Class Page

Sayfa sınıfı

PDF belgesinin sayfasını temsil eden sınıf.

public sealed class Page : IDisposable

Özellikler

AdAçıklama
Actions { get; }Sayfa özelliklerinin koleksiyonunu alır.
Annotations { get; }Sayfa notlarının koleksiyonunu alır. Annotations
ArtBox { get; set; }Sayfanın sanat kutusunu alır veya ayarlar.
Artifacts { get; }Sayfadaki nesnelerin koleksiyonunu alır.
Background { get; set; }Sayfanın arka plan rengini alır veya ayarlar.
BackgroundImage { get; set; }Sayfa için arka plan resmini alır veya ayarlar (yalnızca oluşturucu için, belge okunurken doldurulmaz).
BleedBox { get; set; }Sayfanın bleed kutusunu alır veya ayarlar.
ColorType { get; }Sayfaların renk türünü, SetColor, resimler ve formlardan alınan bilgilere göre ayarlar.
Contents { get; }Sayfanın içerik akışındaki operatörlerin koleksiyonunu alır. OperatorCollection
CropBox { get; set; }Sayfanın kırpma kutusunu alır veya ayarlar.
Duration { get; set; }Sayfanın görüntülenme süresini alır veya ayarlar. Bu, sunum sırasında sayfanın görüntüleneceği süreyi saniye cinsinden belirtir. Süre tanımlanmamışsa -1 döner.
FieldsInTabOrder { get; }Bu sayfadaki Tab sırasındaki Field nesnelerinin listesini alır.
Footer { get; set; }Sayfa altbilgisini alır veya ayarlar.
Group { get; set; }Sayfanın sayfa grubunun özelliklerini belirten bir grup özellikleri sınıfını alır veya ayarlar.
Header { get; set; }Sayfa üstbilgisini alır veya ayarlar.
IsAddParagraphsAfterLast { get; set; }Sayfanın son paragrafından sonra paragrafların eklenip eklenmeyeceğini alır veya ayarlar.
Layers { get; set; }Katmanlar koleksiyonunu alır veya ayarlar.
MediaBox { get; set; }Sayfanın medya kutusunu alır veya ayarlar.
NoteLineStyle { get; set; }Notlar için çizgi stilini alır veya ayarlar. (yalnızca oluşturucu için, belge okunurken doldurulmaz)
Number { get; }Sayfanın numarasını alır.
PageInfo { get; set; }Sayfa bilgisini alır veya ayarlar (yalnızca oluşturucu için, belge okunurken doldurulmaz).
Paragraphs { get; set; }Paragrafları alır.
Rect { get; set; }Sayfanın dikdörtgenini alır veya ayarlar. Almak için: belirtilirse sayfa kırpma kutusu döner, aksi takdirde sayfa medya kutusu döner. Ayarlamak için: sayfa medya kutusu her zaman ayarlanır. Lütfen bu özelliğin sayfa döndürmesini dikkate almadığını unutmayın. Döndürmeyi dikkate alarak sayfa dikdörtgenini almak için lütfen ActualRect’i kullanın.
Resources { get; }Sayfa kaynaklarını alır. Kaynak nesnesi, resimlerin, formların ve yazı tiplerinin koleksiyonlarını içerir. Resources
Rotate { get; set; }Sayfanın döndürülmesini alır veya ayarlar.
RotationMatrix { get; }Sayfa için dönüşüm matrisini alır.
TabOrder { get; set; }Sayfanın sekme sırasını alır veya ayarlar. Olası değerler: Satır, Sütun. Varsayılan, Manuel
TocInfo { get; set; }İçindekiler bilgilerini alır veya ayarlar.
TrimBox { get; set; }Sayfanın trim kutusunu alır veya ayarlar.
UserUnit { get; set; }UserUnit değerini alır veya ayarlar. Pozitif bir sayı, varsayılan kullanıcı alanı birimlerinin boyutunu, 1 / 72 inç katları cinsinden verir. Varsayılan değer 1’dir. Bu girişi sayfada temizlemek için lütfen sıfır veya negatif bir değer ayarlayın.
Watermark { get; set; }Sayfanın filigranını alır veya ayarlar.

Yöntemler

AdAçıklama
Accept(AnnotationSelector)Notlarla çalışmak için işlevsellik sağlayan AnnotationSelector ziyaretçi nesnesini kabul eder.
Accept(ImagePlacementAbsorber)Resim yerleştirme nesneleri ile çalışmak için işlevsellik sağlayan ImagePlacementAbsorber ziyaretçi nesnesini kabul eder.
Accept(TextAbsorber)Metin nesneleri ile çalışmak için işlevsellik sağlayan TextAbsorber ziyaretçi nesnesini kabul eder.
Accept(TextFragmentAbsorber)Metin nesneleri ile çalışmak için işlevsellik sağlayan TextFragmentAbsorber ziyaretçi nesnesini kabul eder.
AddGraphics(GraphicElementCollection, Rectangle)Sayfaya grafik ekler. AddOnPage yöntemi ile tek tek öğe eklemekten daha hızlı çalışır.
AddImage(string, Rectangle)Sayfaya resim ekler ve resmi belirtilen dikdörtgenin ortasına yerleştirir, resmin oranını korur.
AddImage(Stream, Rectangle, Rectangle, bool)Sayfaya resim ekler ve resmi belirtilen dikdörtgenin ortasına yerleştirir, resmin oranını korur.
AddImage(string, Stream, Rectangle, Rectangle)Sayfaya aranabilir resim ekler ve resmi belirtilen dikdörtgenin ortasına yerleştirir, resmin oranını korur.
AddImage(Stream, Rectangle, int, int, bool, Rectangle)Sayfaya resim ekler ve resmi resim dikdörtgeninin konumuna göre yerleştirir.
AddStamp(Stamp)Sayfaya damga koyar. Damga sayfa numarası, resim veya basit metin, örneğin bir logo olabilir.
AsByteArray(Resolution)Mevcut sayfayı bitmap olarak dönüştürür ve ardından byte dizisini döner.
AsXml()Mevcut sayfayı utf8 kodlamasında xml olarak dönüştürür.
CalculateContentBBox()Görünür kenar boşlukları olmadan içerikleri içeren dikdörtgenin bbox değerini hesaplar.
ConvertToPNGMemoryStream()Sayfayı DSR, OMR, OCR resim akışı için PNG’ye dönüştürür.
DeleteGraphics(GraphicElementCollection)Sayfadan grafikleri siler. Remove yöntemi ile tek tek öğe silmekten daha hızlı çalışır.
Dispose()Belleği serbest bırakır
Flatten()Sayfada bulunan tüm alanları kaldırır ve değerlerini yerine yerleştirir.
FreeMemory()Önbelleğe alınmış verileri temizler
GetNotifications()Sayfa içeriği ile ilgili işlemler hakkında bildirimleri döner. (Şu anda yalnızca metin ekleme senaryolarında paragraf olayları hakkında bildirimler desteklenmektedir.)
GetPageRect(bool)Sayfanın CropBox’una (veya CropBox null ise MediaBox’una) göre sayfanın dikdörtgenini döner.
GetResources()Sayfa ile ilişkili kaynakları alır.
HasVectorGraphics()Sayfada vektör grafikleri olup olmadığını tespit eder.
IsBlank(double)Sayfanın boş olup olmadığını belirten bayrağı alır.
MakeGrayscale()Sayfayı gri tonlamaya dönüştürür.
MergeLayers(string)Sayfadaki tüm katmanları belirtilen yeni katman adıyla tek bir katmanda birleştirir.
MergeLayers(string, string)Sayfadaki tüm katmanları belirtilen yeni katman adıyla ve isteğe bağlı içerik grup kimliği ile tek bir katmanda birleştirir.
Resize(PageSize)Sayfanın boyutunu değiştirir.
SendTo(PageDevice, Stream)Sayfayı verilen sayfa cihazı ile işlenmek üzere gönderir.
SendTo(PageDevice, string)Sayfayı verilen sayfa cihazı ile işlenmek üzere gönderir.
SetPageSize(double, double)Sayfa için sayfa boyutunu ayarlar.
TrySaveVectorGraphics(string)Sayfada mevcutsa vektör grafikleri kaydetmeye çalışır. Kaydetme formatı SVG’dir.
static IntToRotation(int)Tam sayı değerini karşılık gelen döndürme enumerasyon üyesine çevirir.
static RotationToInt(Rotation)Dönüşüm enumerasyon üyesini tam sayı değerine çevirir.

Olaylar

AdAçıklama
event OnBeforePageGenerateÜstbilgiyi ve altbilgiyi özelleştirmek için olay.

Diğer Üyeler

AdAçıklama
delegate BeforePageGenerateÜstbilgiyi ve altbilgiyi özelleştirmek için prosedür.

Ayrıca Bakınız