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: | Access | Açıklama: |
|---|---|---|---|
Number | int | Oku . | 1-based page number. |
FieldsInTabOrder | IList<Forms.Field> | Oku . | Bu sayfada widgetleri görünen form alanları, sekme sırasına göre sıralamaktadır. |
Rect | Rectangle | Okuma/Yazma | Sayfa dikdörtgen (default MediaBox). |
Rectangle | Rectangle | Okuma/Yazma | Sayfa dikdörtgen. |
PageInfo | PageInfo | Okuma/Yazma | Genişlik/yükseklik / kenarlık özellikleri ile sayfa bilgisi konteyneri. |
Background | Color? | Okuma/Yazma | Arka planı alır veya ayarlar. |
MediaBox | Rectangle | Okuma/Yazma | Bu sayfanın medya kutusunu (bir spesifikasyona göre gereklidir). |
CropBox | Rectangle | Okuma/Yazma | Kırma kutusunu (varsayılan olarak medya kutu). |
BleedBox | Rectangle | Okuma/Yazma | Kanlama kutusu (varsayılanlar bitki kutuları). |
TrimBox | Rectangle | Okuma/Yazma | Düzleme kutusu (varsayılanlar bitki kesme kutuları). |
ArtBox | Rectangle | Okuma/Yazma | Sanat kutusunun (varsayılanlar bitki kutuları). |
Rotate | Rotation | Okuma/Yazma | Sayfa rotasyonu Rotasyon enum olarak. |
RotateDegrees | int | Okuma/Yazma | Sayfa dönüşü derece olarak int (0, 90, 180, 270). |
RotationMatrix | Matrix | Oku . | 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. |
Duration | double | Okuma/Yazma | Sayfa görüntüleme süresi, sunum modu için saniyelerle. |
Annotations | AnnotationCollection | Oku . | Bu sayfada notlar. |
Images | XImageCollection | Oku . | Bu sayfada XObjects görüntüsü. |
Fonts | FontCollection | Oku . | Bu sayfada referans verilen yazı tipleri. |
Resources | Resources | Oku . | Sayfa kaynakları (fonlar, resimler) Birleştirilmiş Kaynak nesnesi aracılığıyla erişim sağlar. |
Patterns | IReadOnlyDictionary<string, Pattern> | Oku . | Bu sayfadaki kalıp kaynakları (kalıp adı ile anahtarlanmış). |
Contents | OperatorCollection | Oku . | İçerik akışı operatörü toplaması. |
ContentsAppender | ContentsAppender | Oku . | Bu sayfanın içeriği akışına / eklemeyi önlemek için tampon operatörlerine yardımcı, UpdateData üzerinde uygulanır. |
Width | double | Oku . | Görünen sayfa genişliği, dönüşü hesaplar. |
Height | double | Oku . | Görünen sayfa yüksekliği, dönmeyi hesaplar. |
ColorType | ColorType | Oku . | İçerik akışı operatörlerini ve görüntü renk alanlarını analiz ederek bu sayfanın renk tipini alır. |
Transition | PageTransition? | Oku . | Sayfa geçişi etkisi, ya da hiçbirini ayarlamamışsa null. |
Header | HeaderFooter? | Okuma/Yazma | Bu sayfanın üst kısmında render yapılacak başlık. |
Footer | HeaderFooter? | Okuma/Yazma | Bu sayfanın alt kısmında gösterilen altyazı. |
TocInfo | TocInfo? | Okuma/Yazma | Bu sayfanın TOC bilgisi. |
Paragraphs | Paragraphs | Okuma/Yazma | Bu sayfaya eklenecek paragraf nesnelerinin koleksiyonu (TextFragment, HtmlFragment, Tablo, Başlık vb.). |
NoteLineStyle | GraphInfo | Okuma/Yazma | Öntanımlı çizim/doldurma tarzı, altnot/sonnot ayırıcı çizgileri çizmek için kullanılır. |
Artifacts | ArtifactCollection | Oku . | Bu sayfaya eser (su işaretleri, vb.) eklemek için bir koleksiyon. |
OcgLayers | LayerCollection | Oku . | Bu sayfanın referans verdiği katmanları alır (Optional Content Groups). |
Actions | PageActionCollection | Oku . | Sayfa başına ek eylemler (açık / kapalı / vb.). |
UserUnit | double | Okuma/Yazma | Kullanıcı birim faktörü (PDF 32000 §14.8.4 /UserUnit giriş). |
IsAddParagraphsAfterLast | bool | Okuma/Yazma | Paragraf eklemelerinin sonuna eklenmesi (devre pozisyonuna karşı). |
BackgroundImage | Image? | Okuma/Yazma | Sayfa arka plan görüntüsü. |
Group | Group? | Okuma/Yazma | Bu sayfa için grup / karıştırma renk alanı sözlüğü. |
TabOrder | TabOrder | Okuma/Yazma | Tab sırası (PDF 32000 §12.5 /Tabs giriş). |
Watermark | Watermark? | Okuma/Yazma | Sayfa su işareti. |
Layers | System.Collections.Generic.List<Layer> | Okuma/Yazma | Sayfanın katmanları (İsteğe bağlı İçerik Grupları). |
Yöntemler
| Signature | Açı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. |