LayoutOptions

LayoutOptions class

Belge düzeni sürecini kontrol etmeye izin veren seçenekleri barındırır.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Sabit Sayfa Biçimine Dönüştürme belgeleme 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 işlenme şeklini alır veya ayarlar. Varsayılan değerShowInBalloons .
ContinuousSectionPageNumberingRestart { get; set; }Sürekli bir bölüm sayfa numaralandırmasını 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ılandoğru .
KeepOriginalFontMetrics { get; set; }Yazı tipi değişiminden sonra orijinal yazı tipi ölçümlerinin kullanılıp kullanılmayacağına dair bir gösterge alır veya ayarlar. Varsayılandoğru .
RevisionOptions { get; }Revizyon seçeneklerini alır.
ShowHiddenText { get; set; }Belgedeki gizli metnin işlenip işlenmediğine ilişkin göstergeyi alır veya ayarlar. VarsayılanYANLIŞ .
ShowParagraphMarks { get; set; }Paragraf işaretlerinin işlenip işlenmediğine dair göstergeyi alır veya ayarlar. VarsayılanYANLIŞ .
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.LayoutOptions Bu belge için düzen seçeneklerine erişim özelliği.

Bu sınıftaki 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ş çıktı belgesinde metnin nasıl gizleneceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Gizli metin ekleyin, ardından işlenmiş belgeden bunu çı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ş çı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ştururken 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 revizyonların 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 ekle, ardından tüm revizyonların rengini yeşil yap.
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.");

// Her düzeltilen satırın solunda görünen çubuğu kaldır.
doc.LayoutOptions.RevisionOptions.InsertedTextColor = RevisionColor.BrightGreen;
doc.LayoutOptions.RevisionOptions.ShowRevisionBars = false;
doc.LayoutOptions.RevisionOptions.RevisionBarsPosition = HorizontalAlignment.Right;

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

Ayrıca bakınız