PageSetup

PageSetup class

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

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Bölümlerle Çalışma belgeleme makalesi.

public class PageSetup

Özellikleri

İsimTanım
Bidi { get; set; }Bu bölümün çift yönlü (karmaşık betikler) metin içerdiğini belirtir.
BorderAlwaysInFront { get; set; }Sayfa kenarlığının kesişen metinlere ve nesnelere göre nerede 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ü gösteren 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 altbilgiyi içerip içermediğini belirtir.
BorderSurroundsHeader { get; set; }Sayfa kenarlığının başlığı içerip içermediğini 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 ızgarasında satır başına karakter sayısını alır veya ayarlar.
DifferentFirstPageHeaderFooter { get; set; }İlk sayfada farklı bir üstbilgi veya altbilgi kullanılıyorsa doğrudur.
EndnoteOptions { get; }Bu bölümdeki dipnotların numaralandırılmasını ve konumlandırılmasını kontrol eden seçenekler sağlar.
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) özgüdür.
FooterDistance { get; set; }Sayfanın alt kısmı ile alt bilgi arasındaki mesafeyi (nokta cinsinden) döndürür veya ayarlar.
FootnoteOptions { get; }Bu bölümde dipnotların numaralandırılmasını ve konumlandırılmasını kontrol eden seçenekler sunar.
Gutter { get; set; }Belge bağlama 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ı için sayısal artışı 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 yeni bir sayfa veya bölümün başlangıcından mı başlayacağını yoksa sürekli olarak mı çalışacağını belirler.
LinesPerPage { get; set; }Belge ızgarasında 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; }Birden fazla sayfalı belgeler için, bir belgenin kitapçık olarak ciltlenebilmesi için nasıl yazdırılacağını veya işleneceğini 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ı hariç tüm sayfaları için kullanılacak kağıt tepsisini (kutu) alır veya ayarlar. Değer, uygulamaya (yazıcıya) özgüdür.
PageHeight { get; set; }Sayfanın yüksekliğini noktalar halinde 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 noktalar halinde döndürür veya ayarlar.
PaperSize { get; set; }Kağıt boyutunu döndürür veya ayarlar.
RestartPageNumbering { get; set; }Sayfa numaralandırması bölümün başından yeniden başlarsa 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 sağdan sola veya soldan sağa bir dile dayalı oluklar kullanıp kullanmayacağı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ı bastırmayan bir sonraki bölümün sonunda yazdırılırsa doğrudur. Bastırılmış son notlar, o bölümdeki son notlardan önce yazdırılır.
TextColumns { get; }Metin sütunlarının kümesini temsil eden bir koleksiyon döndürür.
TextOrientation { get; set; }Belirtmeye izin verirTextOrientation tüm sayfa için. Varsayılan değerHorizontal
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 belgedeki veya bölümdeki her sayfadaki metnin dikey hizalamasını döndürür veya ayarlar.

yöntemler

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

Notlar

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

Örnekler

Bir belgedeki bölümlere sayfa düzeni ayarlarının nasıl uygulanacağını ve geri alınacağını gösterir.

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

// Oluşturucunun geçerli bölümünün 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.");

// Belge oluşturucuyu kullanarak yeni bir bölüm başlatırsak,
// Oluşturucunun geçerli 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" metodunu 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