LayoutOptions

LayoutOptions class

Belge düzeni sürecini kontrol etmeye olanak sağlayan seçenekleri içerir.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Sabit Sayfa Formatına Dönüştürme dokümantasyon makalesi.

public class LayoutOptions

yapıcılar

İsimTanım
LayoutOptions()Default_Constructor

Özellikleri

İsimTanım
Callback { get; set; }Alır veya ayarlarIPageLayoutCallback sayfa düzeni modeli tarafından kullanılan uygulama.
CommentDisplayMode { get; set; }Yorumların oluşturulma şeklini alır veya ayarlar. Varsayılan değer:ShowInBalloons .
ContinuousSectionPageNumberingRestart { get; set; }Sürekli bir bölüm sayfa numaralandırmayı yeniden başlattığında sayfa numaralarını hesaplamak için davranış modunu alır veya ayarlar.
IgnorePrinterMetrics { get; set; }“Belgeyi düzenlemek için yazıcı ölçümlerini kullan” uyumluluk seçeneğinin göz ardı edilip edilmediğine ilişkin göstergeyi alır veya ayarlar. Varsayılan:doğru .
KeepOriginalFontMetrics { get; set; }Yazı tipi değişiminden sonra orijinal yazı tipi ölçümlerinin kullanılıp kullanılmaması gerektiğine ilişkin bir gösterge alır veya ayarlar. Varsayılan:doğru .
RevisionOptions { get; }Revizyon seçeneklerini alır.
ShowHiddenText { get; set; }Belgedeki gizli metnin oluşturulup oluşturulmayacağına ilişkin göstergeyi alır veya ayarlar. Varsayılan:YANLIŞ .
ShowParagraphMarks { get; set; }Paragraf işaretlerinin oluşturulup oluşturulmayacağına ilişkin göstergeyi alır veya ayarlar. Varsayılan:YANLIŞ .
TextShaperFactory { get; set; }Alır veya ayarlarITextShaperFactory Gelişmiş Tipografi oluşturma özellikleri için kullanılan uygulama.

Notlar

Bu sınıfın örneklerini doğrudan oluşturmazsınız. KullanLayoutOptions Bu belgenin düzen seçeneklerine erişim özelliği.

Bu sınıfta mevcut seçeneklerden herhangi birini değiştirdikten sonra,UpdatePageLayout Değiştirilen seçeneklerin düzene uygulanabilmesi için method çağrılmalıdır.

Örnekler

İşlenmiş bir çıktı belgesindeki metnin nasıl gizleneceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Gizli metni ekleyin, ardından onu işlenmiş bir belgeden çıkarmak isteyip istemediğimizi belirtin.
builder.Writeln("This text is not hidden.");
builder.Font.Hidden = true;
builder.Writeln("This text is hidden.");

doc.LayoutOptions.ShowHiddenText = showHiddenText;

doc.Save(ArtifactsDir + "Document.LayoutOptionsHiddenText.pdf");

İşlenmiş bir çıktı belgesinde paragraf işaretlerinin nasıl gösterileceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Birkaç paragraf ekleyin, ardından paragraf sonlarını göstermek için paragraf işaretlerini etkinleştirin
// belgeyi oluşturduğumuzda pilcrow (¶) sembolüyle.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

doc.LayoutOptions.ShowParagraphMarks = showParagraphMarks;

doc.Save(ArtifactsDir + "Document.LayoutOptionsParagraphMarks.pdf");

İşlenmiş bir çıktı belgesindeki düzeltmelerin görünümünün nasıl değiştirileceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Bir revizyon ekleyin, ardından tüm revizyonların rengini yeşil olarak değiştirin.
builder.Writeln("This is not a revision.");
doc.StartTrackRevisions("John Doe", DateTime.Now);
builder.Writeln("This is a revision.");
doc.StopTrackRevisions();
builder.Writeln("This is not a revision.");

// Düzenlenen her satırın solunda görünen çubuğu kaldırın.
doc.LayoutOptions.RevisionOptions.InsertedTextColor = RevisionColor.BrightGreen;
doc.LayoutOptions.RevisionOptions.ShowRevisionBars = false;

doc.Save(ArtifactsDir + "Document.LayoutOptionsRevisions.pdf");

Ayrıca bakınız