Page

Genel Bakış

Page NET için FOSS’de bir sınıf. Mirasçılar: IDisposable.

PDF belgesindeki bir sayfayı temsil eder.

Bu sınıf, .NET programlarında Sayfa nesneleri ile çalışmak için 58 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Accept, AddContent, AddContentStream, AddExtGState, AddFloatingBox, AddGraph, AddGraphics, AddImage, AddStamp, AddTable, AsByteArray, AsXml, ve 28 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Actions, Annotations, ArtBox, Artifacts, Background, BackgroundImage,Ve 35 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
NumberintOku .1-based page number.
FieldsInTabOrderIList<Forms.Field>Oku .Bu sayfada widgetleri görünen form alanları, sekme sırasına göre sıralamaktadır.
RectRectangleOkuma/YazmaSayfa dikdörtgen (default MediaBox).
RectangleRectangleOkuma/YazmaSayfa dikdörtgen.
PageInfoPageInfoOkuma/YazmaGenişlik/yükseklik / kenarlık özellikleri ile sayfa bilgisi konteyneri.
BackgroundColor?Okuma/YazmaArka planı alır veya ayarlar.
MediaBoxRectangleOkuma/YazmaBu sayfanın medya kutusunu (bir spesifikasyona göre gereklidir).
CropBoxRectangleOkuma/YazmaKırma kutusunu (varsayılan olarak medya kutu).
BleedBoxRectangleOkuma/YazmaKanlama kutusu (varsayılanlar bitki kutuları).
TrimBoxRectangleOkuma/YazmaDüzleme kutusu (varsayılanlar bitki kesme kutuları).
ArtBoxRectangleOkuma/YazmaSanat kutusunun (varsayılanlar bitki kutuları).
RotateRotationOkuma/YazmaSayfa rotasyonu Rotasyon enum olarak.
RotateDegreesintOkuma/YazmaSayfa dönüşü derece olarak int (0, 90, 180, 270).
RotationMatrixMatrixOku .Dönüştürülmemiş PDF koordinat sistemini sayfanın kullanıcı tarafından görülebilen (dönük) birisine haritalandıran affine dönüşüm.
DurationdoubleOkuma/YazmaSayfa görüntüleme süresi, sunum modu için saniyelerle.
AnnotationsAnnotationCollectionOku .Bu sayfada notlar.
ImagesXImageCollectionOku .Bu sayfada XObjects görüntüsü.
FontsFontCollectionOku .Bu sayfada referans verilen yazı tipleri.
ResourcesResourcesOku .Sayfa kaynakları (fonlar, resimler) Birleştirilmiş Kaynak nesnesi aracılığıyla erişim sağlar.
PatternsIReadOnlyDictionary<string, Pattern>Oku .Bu sayfadaki kalıp kaynakları (kalıp adı ile anahtarlanmış).
ContentsOperatorCollectionOku .İçerik akışı operatörü toplaması.
ContentsAppenderContentsAppenderOku .Bu sayfanın içeriği akışına / eklemeyi önlemek için tampon operatörlerine yardımcı, UpdateData üzerinde uygulanır.
WidthdoubleOku .Görünen sayfa genişliği, dönüşü hesaplar.
HeightdoubleOku .Görünen sayfa yüksekliği, dönmeyi hesaplar.
ColorTypeColorTypeOku .İçerik akışı operatörlerini ve görüntü renk alanlarını analiz ederek bu sayfanın renk tipini alır.
TransitionPageTransition?Oku .Sayfa geçişi etkisi, ya da hiçbirini ayarlamamışsa null.
HeaderHeaderFooter?Okuma/YazmaBu sayfanın üst kısmında render yapılacak başlık.
FooterHeaderFooter?Okuma/YazmaBu sayfanın alt kısmında gösterilen altyazı.
TocInfoTocInfo?Okuma/YazmaBu sayfanın TOC bilgisi.
ParagraphsParagraphsOkuma/YazmaBu sayfaya eklenecek paragraf nesnelerinin koleksiyonu (TextFragment, HtmlFragment, Tablo, Başlık vb.).
NoteLineStyleGraphInfoOkuma/YazmaÖntanımlı çizim/doldurma tarzı, altnot/sonnot ayırıcı çizgileri çizmek için kullanılır.
ArtifactsArtifactCollectionOku .Bu sayfaya eser (su işaretleri, vb.) eklemek için bir koleksiyon.
OcgLayersLayerCollectionOku .Bu sayfanın referans verdiği katmanları alır (Optional Content Groups).
ActionsPageActionCollectionOku .Sayfa başına ek eylemler (açık / kapalı / vb.).
UserUnitdoubleOkuma/YazmaKullanıcı birim faktörü (PDF 32000 §14.8.4 /UserUnit giriş).
IsAddParagraphsAfterLastboolOkuma/YazmaParagraf eklemelerinin sonuna eklenmesi (devre pozisyonuna karşı).
BackgroundImageImage?Okuma/YazmaSayfa arka plan görüntüsü.
GroupGroup?Okuma/YazmaBu sayfa için grup / karıştırma renk alanı sözlüğü.
TabOrderTabOrderOkuma/YazmaTab sırası (PDF 32000 §12.5 /Tabs giriş).
WatermarkWatermark?Okuma/YazmaSayfa su işareti.
LayersSystem.Collections.Generic.List<Layer>Okuma/YazmaSayfanın katmanları (İsteğe bağlı İçerik Grupları).

Yöntemler

SignatureAçıklama
SetRotation(degrees: int)Sayfa döndürmesini derece cinsinden ayarlayın (0, 90, 180, 270).
SetMediaBox(rect: Rectangle)Bu sayfa için medya kutusunu ayarlayın.
SetCropBox(rect: Rectangle)Bu sayfa için kırpma kutusunu ayarlayın.
SetBleedBox(rect: Rectangle)Bu sayfa için taşma kutusunu ayarlayın.
SetTrimBox(rect: Rectangle)Bu sayfa için kırpma kutusunu ayarlayın.
SetArtBox(rect: Rectangle)Bu sayfa için art box’ı ayarlayın.
Accept(visitor: Annotations.AnnotationSelector)Bu sayfadaki her yorumu ziyaretçi aracılığıyla yürüyün; eşleşmeler Seçilmişte biriktirilmektedir.
GetResources()Resources Aspose.Pdf paritesi için yöntem tarzı aksesuar.
SetPageSize(width: double, height: double)Sayfa boyutunu MediaBox güncelleyerek ayarlayın.
GetPageRect(considerRotation: bool)Sayfa dikdörtgenini al, isteğe bağlı olarak CropBox dikkate al.
Accept(visitor: Text.TextAbsorber)Bir TextAbsorber ziyaretçisini kabul edin.
GetText()TextAbsorber kullanarak sayfadan tüm metni çıkarın.
Accept(visitor: Text.TextFragmentAbsorber)Bir TextFragmentAbsorber ziyaretçisini kabul edin.
GetTextRotationStatistic()Bu sayfadaki kaç metin parçasının her dönüş açısında çizildiğini hesaplayın.
Accept(visitor: ImagePlacementAbsorber)Bir ImagePlacementAbsorber ziyaretçisini kabul et (kaynak API’ye uymak).
SendTo(device: Devices.ImageDevice, outputFileName: string)Bu sayfaya bir damga ekle.
SendTo(device: Devices.ImageDevice, output: Stream)Belirtilen cihazı kullanarak bu sayfayı göster ve bir akışa yaz.
AddStamp(stamp: ImageStamp)Bu sayfaya bir görüntü damgası uygula.
AddStamp(stamp: PdfPageStamp)Bu sayfaya bir sayfa damgası tak.
AddStamp(stamp: Aspose.Pdf.Stamps.Stamp)Bu sayfa örneğinde AddStamp(stamp) çağrısı.
AddContentStream(contentBytes: byte[])Bu sayfaya bir içerik akışı ekle.
PrependContentStream(contentBytes: byte[])Mevcut sayfa içeriğinden önce içerik akışı baytlarını önlemek (arkaplan elemanları için).
AddContent(contentStreamBytes: byte[])Bu sayfaya içerik akışı baytları ekle.
AddTable(table: Table)Bu sayfaya bir tablo ekle.
AddGraph(graph: Drawing.Graph)Bu sayfaya bir grafik (şekil koleksiyonu) ekleyin.
AddFloatingBox(box: FloatingBox)Bu sayfaya yüzen bir kutu ekle.
AddExtGState(extGState: Content.ExtGState)Bu sayfanın kaynaklarına ExtGState sözlüğü ekle ve kaynağın adını gönder.
AddImage(imageData: byte[], rect: Rectangle, blackWhite: bool)Belirtilen konumda ve boyutta bir resim ekle.
AddImage(imageStream: Stream, rect: Rectangle)Belirtilen konumda ve boyutta bir akıştan bu sayfaya bir resim ekleyin.
AddImage(imagePath: string, rectangle: Rectangle)Belirtilen dikdörtgende bir dosya yolundan bir görüntü ekleyin.
AddImage(imageStream: Stream, imageRect: Rectangle, bbox: Rectangle, autoAdjustRectangle: bool)ImageRect’te açık bir sınırlama kutuyla görüntü ekleyin.
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool)Açıkça piksel boyutu + oran bayrağı olan bir resim ekleyin (bbox görüntünün düzgeninde varsayılanlar).
AddImage(imageStream: Stream, imageRect: Rectangle, imageWidth: int, imageHeight: int, saveImageProportions: bool, bbox: Rectangle)Açıkça piksel boyutu + bbox ile bir resim ekleyin.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle)Bir görüntü ekle ve görünmez bir metin katmanı (metin gösterme modu 3) olarak HOCR (OCR) dizileri üzerine koy, böylece sayfa resmi gösteriyor ancak tanınan metni aranabilir / kopyalanıp yapıştırılabilir.
AddImage(hocr: string, imageStream: Stream, imageRect: Rectangle, bbox: Rectangle)Bir görüntü ekle ve görünmez bir metin katmanı olarak HOCR (OCR) dizinini ört; bbox API eşitliği için kabul edilir.
Resize(targetSize: Aspose.Pdf.PageSize)Bu sayfayı targetSize’a yönlendirmek için media-box güncelleme kullanın.
AsByteArray(resolution: Aspose.Pdf.Devices.Resolution)Bu sayfayı istenen çözünürlükte bir PNG bayt dizisine dönüştür.
Flatten()Bu sayfadaki tüm yorumları düzelt Görünümlerini sayfa içeriği akışına aktar ve onları açıklama dizisinden çıkar.
ConvertToPNGMemoryStream()Sayfanın boş olup olmadığını belirler (anlamlı bir içeriği yoktur).
IsBlank(fillThresholdFactor: double)Bu sayfa örneğinde IsBlank(fillThresholdFactor) çağrısı.
MergeLayers(newLayerName: string)Verilen isimle tek bir katman oluşturmak için bu sayfadaki tüm katmanlar birleşir.
MergeLayers(newLayerName: string, newOptionalContentGroupId: string)Bu sayfadaki tüm katmanları birleştirin ve yeni OCG’ye verilen kimliği atama.
HasVectorGraphics()Bu sayfa herhangi bir vektör grafikini boyayacak mı, yani.
TrySaveVectorGraphics(pathToSave: string)Vektör grafiklerini bu sayfadan pathToSave’a kaydet.
AsXml()Bu sayfanın XML teşhis temsil.
GetNotifications()Bu sayfa için akış düzeninin gönderdiği hat kesme bildirimleri, EnableNotificationLogging kaydetmeden önce ayarlandığında.
MakeGrayscale()Bu sayfanın renkleri gri ölçekine dönüştür: içerik akışı renk operatörleri, görüntü XObjects, isimli renk-uzay kaynakları ve yorum görünümleri.
IntToRotation(rotation: int)Bir derece-int rotasyonu Rotasyona dönüştür.
RotationToInt(rotation: Rotation)Rotasyon’u dereceye çevirin.
FreeMemory()Önbelleğe kaydedilen verileri temizler.
Dispose()Hafızayı boşaltır.
CalculateContentBBox()Sayfa alanında en küçük eksen düzene dikdörtgen hesaplayın bu sayfadaki tüm boyalanmış içeriği (metin, vektör yolları, resimler, iç çizgilerde görüntüler, XObjects Form aracılığıyla rekursif olarak).
SendTo(device: PageDevice, output: Stream)Bu sayfayı bir akışa PageDevice ile çevir.
SendTo(device: PageDevice, outputFileName: string)Bu sayfayı bir PageDevice ile dosyaya çevir.
AddStamp(stamp: Stamp)Put (((Page) geçersizliği üzerinden damga uygula.
AddGraphics(elements: GraphicElementCollection)Verilen vektör elemanlarını (genellikle GraphicsAbsorber tarafından üretilen) bu sayfanın içerik akışına ekle ve her bir elementin geometrisini sayfa alanında yeniden oluştur.
AddGraphics(elements: GraphicElementCollection, rectangle: Rectangle)Vektör elemanlarını ekleyin; dikdörtgen tavsiyelidir (elementler kendi geometrisini taşıyarak tam olarak yayılır).
DeleteGraphics(elementsToDelete: GraphicElementCollection)Aynı vektör-eleman kaldırma kablosuz.

Ayrıca bakınız:

 Türkçe