PageSetup

PageSetup class

Bir bölümün sayfa düzeni özelliklerini temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Bölümlerle Çalışmak dokümantasyon makalesi.

public class PageSetup

Özellikleri

İsimTanım
Bidi { get; set; }Bu bölümün çift yönlü (karmaşık komut dosyaları) metin içerdiğini belirtir.
BorderAlwaysInFront { get; set; }Sayfa kenarlığının kesişen metinlere ve nesnelere göre nereye konumlandırılacağını belirtir.
BorderAppliesTo { get; set; }Sayfa kenarlığının hangi sayfalara yazdırılacağını belirtir.
BorderDistanceFrom { get; set; }Belirtilen sayfa kenarlığının sayfanın kenarından mı yoksa onu çevreleyen metinden mi ölçüldüğünü belirten bir değer alır veya ayarlar.
Borders { get; }Sayfa kenarlıklarının bir koleksiyonunu alır.
BorderSurroundsFooter { get; set; }Sayfa kenarlığının alt bilgiyi içerip içermediğini veya hariç tuttuğunu belirtir.
BorderSurroundsHeader { get; set; }Sayfa kenarlığının üstbilgiyi içerip içermediğini veya hariç tuttuğunu belirtir.
BottomMargin { get; set; }Sayfanın alt kenarı ile gövde metninin alt sınırı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
ChapterPageSeparator { get; set; }Bölüm numarası ile sayfa numarası arasında görünen ayırıcı karakteri alır veya ayarlar.
CharactersPerLine { get; set; }Belge kılavuzundaki satır başına karakter sayısını alır veya ayarlar.
DifferentFirstPageHeaderFooter { get; set; }İlk sayfada farklı bir üst bilgi veya alt bilgi kullanılmışsa doğrudur.
EndnoteOptions { get; }Bu bölümdeki son notların numaralandırılmasını ve konumlandırılmasını kontrol eden seçenekler sunar.
FirstPageTray { get; set; }Bir bölümün ilk sayfası için kullanılacak kağıt tepsisini (kutu) alır veya ayarlar. Değer uygulamaya (yazıcıya) özeldir.
FooterDistance { get; set; }Alt bilgi ile sayfanın altı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
FootnoteOptions { get; }Bu bölümdeki dipnotların numaralandırılmasını ve konumlandırılmasını kontrol eden seçenekler sunar.
Gutter { get; set; }Belge ciltleme için kenar boşluğuna eklenen ekstra alan miktarını alır veya ayarlar.
HeaderDistance { get; set; }Başlık ile sayfanın üstü arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
HeadingLevelForChapter { get; set; }Belgedeki bölüm başlıklarına uygulanan başlık düzeyi stilini alır veya ayarlar.
LayoutMode { get; set; }Bu bölümün düzen modunu alır veya ayarlar.
LeftMargin { get; set; }Sayfanın sol kenarı ile gövde metninin sol sınırı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
LineNumberCountBy { get; set; }Satır numaralarının sayısal artışını döndürür veya ayarlar.
LineNumberDistanceFromText { get; set; }Satır numaralarının sağ kenarı ile belgenin sol kenarı arasındaki mesafeyi alır veya ayarlar.
LineNumberRestartMode { get; set; }Satır numaralandırmanın çalışma şeklini alır veya ayarlar; yani bir new sayfasının veya bölümünün başlangıcından mı başlasın, yoksa sürekli mi çalışsın.
LinesPerPage { get; set; }Belge kılavuzundaki sayfa başına satır sayısını alır veya ayarlar.
LineStartingNumber { get; set; }Başlangıç satırı numarasını alır veya ayarlar.
Margins { get; set; }Ön ayarı döndürür veya ayarlarMargins sayfanın.
MultiplePages { get; set; }Çok sayfalı belgeler için, belgenin kitapçık olarak ciltlenebilmesi için belgenin nasıl yazdırılacağını veya oluşturulacağını alır veya ayarlar.
OddAndEvenPagesHeaderFooter { get; set; }Belgenin tek sayılı ve çift sayılı sayfalar için farklı üstbilgileri ve altbilgileri varsa doğrudur.
Orientation { get; set; }Sayfanın yönünü döndürür veya ayarlar.
OtherPagesTray { get; set; }Bir bölümün ilk sayfası dışındaki tüm sayfalar için kullanılacak kağıt tepsisini (bölme) alır veya ayarlar. Değer, uygulamaya (yazıcıya) özeldir.
PageHeight { get; set; }Sayfanın yüksekliğini nokta cinsinden döndürür veya ayarlar.
PageNumberStyle { get; set; }Sayfa numarası biçimini alır veya ayarlar.
PageStartingNumber { get; set; }Bölümün başlangıç sayfa numarasını alır veya ayarlar.
PageWidth { get; set; }Sayfanın genişliğini nokta cinsinden döndürür veya ayarlar.
PaperSize { get; set; }Kağıt boyutunu döndürür veya ayarlar.
RestartPageNumbering { get; set; }Sayfa numaralandırma bölümün başlangıcında yeniden başlıyorsa doğrudur.
RightMargin { get; set; }Sayfanın sağ kenarı ile gövde metninin sağ sınırı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
RtlGutter { get; set; }Microsoft Word’ün bölüm için cilt paylarını sağdan sola dile mi, yoksa soldan sağa dile mi dayalı olarak kullanacağını alır veya ayarlar.
SectionStart { get; set; }Belirtilen nesne için bölüm sonu türünü döndürür veya ayarlar.
SheetsPerBooklet { get; set; }Her kitapçığa dahil edilecek sayfa sayısını döndürür veya ayarlar.
SuppressEndnotes { get; set; }Son notlar, son notları gizlemeyen bir sonraki bölümün sonunda yazdırılıyorsa doğrudur. Bastırılmış son notlar, o bölümdeki son notlardan önce yazdırılır.
TextColumns { get; }Metin sütunları kümesini temsil eden bir koleksiyon döndürür.
TextOrientation { get; set; }Belirlemeye izin verirTextOrientation tüm sayfa için. Varsayılan değer:Horizontal
TopMargin { get; set; }Sayfanın üst kenarı ile gövde metninin üst sınırı arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
VerticalAlignment { get; set; }Bir belge veya bölümdeki her sayfadaki metnin dikey hizalamasını döndürür veya ayarlar.

yöntemler

İsimTanım
ClearFormatting()Sayfa düzenini varsayılan kağıt boyutuna, kenar boşluklarına ve yönlendirmeye sıfırlar.

Notlar

PageSetup nesne, özellik olarak birsection ’nin tüm sayfa düzeni niteliklerini (sol kenar boşluğu, alt kenar boşluğu, kağıt boyutu vb.) içerir.

Örnekler

Sayfa yapısı ayarlarının bir belgedeki bölümlere nasıl uygulanacağını ve geri döndürüleceğini gösterir.

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

// Oluşturucunun geçerli bölümü için sayfa düzeni özelliklerini değiştirin ve metin ekleyin.
builder.PageSetup.Orientation = Orientation.Landscape;
builder.PageSetup.VerticalAlignment = PageVerticalAlignment.Center;
builder.Writeln("This is the first section, which landscape oriented with vertically centered text.");

// Bir belge oluşturucu kullanarak yeni bir bölüme başlarsak,
// oluşturucunun mevcut sayfa düzeni özelliklerini devralacaktır.
builder.InsertBreak(BreakType.SectionBreakNewPage);

Assert.AreEqual(Orientation.Landscape, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Center, doc.Sections[1].PageSetup.VerticalAlignment);

// "ClearFormatting" yöntemini kullanarak sayfa düzeni özelliklerini varsayılan değerlerine döndürebiliriz.
builder.PageSetup.ClearFormatting();

Assert.AreEqual(Orientation.Portrait, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Top, doc.Sections[1].PageSetup.VerticalAlignment);

builder.Writeln("This is the second section, which is in default Letter paper size, portrait orientation and top alignment.");

doc.Save(ArtifactsDir + "PageSetup.ClearFormatting.docx");

Ayrıca bakınız