Page
Genel Bakış
Page Java için FOSS’de bir sınıf.
Tek bir PDF sayfasını temsil eder (ISO 32000-1:2008, §7.7.3.3).
Bu sınıf, Java programlarında Sayfa nesneleri ile çalışmak için 67 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty, ve 51 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: annotations, artBox, artifacts, background, blank, bleedBox,Ve 22 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
owningDocument | Document | Oku . | Bu sayfanın sahibi olan belgeyi gönderir, ya da eklenmemişse null. |
mediaBox | Rectangle | Oku . | Bu sayfa için medya kutusunu gönderir (ISO 32000, §7.7.3.3, Tablo 30). |
cropBox | Rectangle | Oku . | Bu sayfa için biçim kutusunu gönderir. |
artBox | Rectangle | Oku . | Sanat kutusunu geri veriyor. |
bleedBox | Rectangle | Oku . | Kan kutusunu geri verir. |
trimBox | Rectangle | Oku . | - Çekme kutuyu geri veriyor. |
rect | Rectangle | Oku . | Bu sayfa için etkin dikdörtgen gönderir (getCropBox ile aynı). |
rotate | int | Oku . | Sayfa dönmesini derece (0, 90, 180 veya 270) olarak gönderir. |
rotationMatrix | Matrix | Oku . | Sayfa dönümü matrisini gönderir. |
resources | Resources | Oku . | Sayfa kaynaklarını gönderir. |
rawContents | PdfBase | Oku . | Çiğ sayfa içeriği akışı PDF nesnesini veya eksikse null’i gönderir. |
contents | OperatorCollection | Oku . | Parsed içerik akışı operatörlerini gönderir (Aspose’un page.Contents gibi). |
contentsDirty | boolean | Oku . | @return bu sayfanın önbellek içerik operatörlerinin kaydedilmemiş düzenlemeleri olup olmadığını. |
syntheticTextFragments | List<TextFragment> | Oku . | Bu sayfa ile ilişkili sentetik bellek içi metin parçalarını gönderir. |
annotations | AnnotationCollection | Oku . | Bu sayfa için yazılmış yorum koleksiyonunu gönderir. |
pdfDictionary | PdfDictionary | Oku . | Bu sayfa için temel PDF sözlüğünü gönderir. |
background | Color | Oku . | Sayfa arka plan rengini {@link #setBackground(Color) } veya açık bir arka alan uygulanmamışsa { @code null} tarafından ayarlandığı gibi döndürür. |
number | int | Oku . | 1-bazlı sayfa numarasını gönderir (PageCollection tarafından ayarlanmıştır). |
layers | java.util.List<Layer> | Oku . | Bu sayfadaki katmanların (İsteğe bağlı İçerik Grupları) listesini gönderir. |
colorType | ColorType | Oku . | Bu sayfanın baskın renkli içeriğini sınıflandırır {@link ColorType#Rgb} eğer içerik herhangi bir kromatik renk varsa, { @linkColorType #Grayscale} sadece gri midtonları kullanıyorsa, {@Link ColorType $BlackAndWhite her gözlemlenen renk katı siyah veya katlı beyaz ise ya da boş / okunmaz bir içerilik akışı için { @@ link ColorType * Değerlendirilmemiş . |
artifacts | ArtifactCollection | Oku . | Bu sayfada bulunan eser koleksiyonunu gönderir. |
paragraphs | Paragraphs | Oku . | Bu sayfa için paragraf koleksiyonunu gönderir. |
pageInfo | PageInfo | Oku . | Bu sayfa için sayfayı (boyutları ve kenarlık) gönderir. |
header | HeaderFooter | Oku . | Bu sayfa için başlığı gönderir, yoksa hiç değilse null. |
footer | HeaderFooter | Oku . | Bu sayfa için altyazı gönderir, yoksa yoksa null. |
tocInfo | TocInfo | Oku . | Bu sayfa için TOC bilgisini gönderir, ya da null. |
stampInfoRecords | PdfArray | Oku . | Bu sayfada saklanan metadata kayıtlarını gönderir. |
blank | boolean | Oku . | Sayfada görünen içerik yoksa (boş veya eksik içeriği akışı) {@code true} gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Page(pageDict: PdfDictionary, parser: PDFParser) | Verilen sayfa sözlüğü etrafında bir Sayfa sargısı oluşturur. |
getOwningDocument() → Document | Bu sayfanın sahibi olan belgeyi gönderir, ya da eklenmemişse null. |
getMediaBox() → Rectangle | Bu sayfa için medya kutusunu gönderir (ISO 32000, §7.7.3.3, Tablo 30). |
getCropBox() → Rectangle | Bu sayfa için biçim kutusunu gönderir. |
getArtBox() → Rectangle | Sanat kutusunu geri veriyor. |
getBleedBox() → Rectangle | Kan kutusunu geri verir. |
getTrimBox() → Rectangle | - Çekme kutuyu geri veriyor. |
getRect() → Rectangle | Bu sayfa için etkin dikdörtgen gönderir (getCropBox ile aynı). |
calculateContentBBox() → Rectangle | Kullanıcı alanında bu sayfada mürekkeple yazılmış içeriğin en az sınırlama kutusunu döndürür, içerik akışını yol operatörleri ({@code re}, {@ code m} , { @ code l}), metin konumlandırma operatörü ( { @@ code Tm }, {@ Code Td}) ve XObject çağrıları için tarar. |
getPageRect(considerRotation: boolean) → Rectangle | Sayfa dikdörtgenini, rotasyonu tercih ederek gönderir. |
getRotate() → int | Sayfa dönmesini derece (0, 90, 180 veya 270) olarak gönderir. |
getRotationMatrix() → Matrix | Sayfa dönümü matrisini gönderir. |
getResources() → Resources | Sayfa kaynaklarını gönderir. |
getRawContents() → PdfBase | Çiğ sayfa içeriği akışı PDF nesnesini veya eksikse null’i gönderir. |
getContents() → OperatorCollection | Parsed içerik akışı operatörlerini gönderir (Aspose’un page.Contents gibi). |
markContentsDirty() | Önbelleğe kaydedilen operatör koleksiyonunu kirli olarak işaretler, böylece bir sonraki {@link #flushContentsIfDirty()} ({@code Document.save} tarafından çağrılır) mevcut önbellekleri tekrar { @code /Content}.’e serize eder. |
isContentsDirty() → boolean | @return bu sayfanın önbellek içerik operatörlerinin kaydedilmemiş düzenlemeleri olup olmadığını. |
flushPageInfoIfNeeded() | Sayfa düzeyinde {@link PageInfo} boyutlarını, kullanıcı onları { @link #getPageInfo() }{@code .setWidth…)} / { @@ code setHeight (((…) } / < @@code setIsLandscape (()) } ile değiştirdiyse sayfanın MediaBox { \displaystyle \mathbb {\frac {\mathb}}} } ’e geri yayar. |
flushContentsIfDirty() | |
clearContentsCache() | Önbelleğe kaydedilen operatör koleksiyonunu temizler, bir sonraki {@link #getContents()} çağrısını { @code /Content}.‘den yeniden ayrıştırmaya zorlar. |
addSyntheticTextFragments(fragments: List<TextFragment>) | Bu sayfa ile ilişkili sentetik bellek metin parçalarını kaydeder. |
getSyntheticTextFragments() → List<TextFragment> | Bu sayfa ile ilişkili sentetik bellek içi metin parçalarını gönderir. |
getAnnotations() → AnnotationCollection | Bu sayfa için yazılmış yorum koleksiyonunu gönderir. |
getPdfDictionary() → PdfDictionary | Bu sayfa için temel PDF sözlüğünü gönderir. |
getBackground() → Color | Sayfa arka plan rengini {@link #setBackground(Color) } veya açık bir arka alan uygulanmamışsa { @code null} tarafından ayarlandığı gibi döndürür. |
setBackground(color: Color) | Bu sayfa için katı bir arka plan rengi ayarlar. |
getNumber() → int | 1-bazlı sayfa numarasını gönderir (PageCollection tarafından ayarlanmıştır). |
setNumber(number: int) | 1 tabanlı sayfa numarasını ayarlar. |
setMediaBox(rect: Rectangle) | Bu sayfa için medya kutusunu belirler (ISO 32000, §7.7.3.3, Tablo 30). |
setCropBox(rect: Rectangle) | Bu sayfa için kırpma kutusunu ayarlar (ISO 32000, §14.11.2). |
setArtBox(rect: Rectangle) | Bu sayfa için sanat kutusunu ayarlar. |
setBleedBox(rect: Rectangle) | Bu sayfa için bleed kutusunu ayarlar. |
setTrimBox(rect: Rectangle) | Bu sayfa için kırpma kutusunu ayarlar. |
setRotation(degrees: int) | Sayfa dönüşünü derece cinsinden ayarlar. |
setRotate(rotation: Rotation) | Sayfa dönüşünü {@link Rotation} enum’ı kullanarak ayarlar. |
accept(absorber: TextAbsorber) | Bu sayfadan metin çıkarmak için bir metni emici kabul eder. |
accept(absorber: ImagePlacementAbsorber) | Bu sayfada resim bulmak için bir görüntü yerleştirme absorbörü kabul eder. |
getLayers() → java.util.List<Layer> | Bu sayfadaki katmanların (İsteğe bağlı İçerik Grupları) listesini gönderir. |
setLayers(layers: java.util.List<Layer>) | Bu sayfa için katmanları ayarlar. |
getColorType() → ColorType | Bu sayfanın baskın renkli içeriğini sınıflandırır {@link ColorType#Rgb} eğer içerik herhangi bir kromatik renk varsa, { @linkColorType #Grayscale} sadece gri midtonları kullanıyorsa, {@Link ColorType $BlackAndWhite her gözlemlenen renk katı siyah veya katlı beyaz ise ya da boş / okunmaz bir içerilik akışı için { @@ link ColorType * Değerlendirilmemiş . |
getArtifacts() → ArtifactCollection | Bu sayfada bulunan eser koleksiyonunu gönderir. |
add(artifact: Artifact) | |
setPageSize(width: double, height: double) | Medya kutusunu ayarlayarak sayfa boyutunu belirlemek için kolaylık yöntemi. |
getParagraphs() → Paragraphs | Bu sayfa için paragraf koleksiyonunu gönderir. |
setParagraphs(paragraphs: Paragraphs) | Bu sayfa için paragraf koleksiyonunu ayarlar. |
getPageInfo() → PageInfo | Bu sayfa için sayfayı (boyutları ve kenarlık) gönderir. |
setPageInfo(pageInfo: PageInfo) | Sayfa bilgisini ayarlar. |
getHeader() → HeaderFooter | Bu sayfa için başlığı gönderir, yoksa hiç değilse null. |
setHeader(header: HeaderFooter) | Bu sayfa için başlığı ayarlar. |
getFooter() → HeaderFooter | Bu sayfa için altyazı gönderir, yoksa yoksa null. |
setFooter(footer: HeaderFooter) | Bu sayfa için altbilgiyi ayarlar. |
applyHeaderFooterOverlay(pageNumber: int, totalPages: int) | Bu sayfanın başlığını ve / veya alt kısmını ({@link #setHeader}/ {@Link # setFooter} üzerinden ayarlanır) sayfada mevcut içerik akışına eklenen bir Form XObject üst kat olarak gösterir. |
getTocInfo() → TocInfo | Bu sayfa için TOC bilgisini gönderir, ya da null. |
setTocInfo(tocInfo: TocInfo) | Toplam bilgiyi belirler, bu sayfayı içerik tablosu yapar. |
flattenAnnotations() | Bu sayfadaki tüm açıklamaları, normal görünüm akışlarını sayfa içeriği akışı içine koyup /Annots girişini kaldırarak düzeltir (ISO 32000-1:2008, §12.5.5). |
addStamp(stamp: Stamp) | Bu sayfaya bir damga eklerken, damgalanmanın {@link Stamp#put(Page)} yöntemine devreder. |
addStamp(stamp: TextStamp) | İçerik akışı operatörleri oluşturarak bu sayfaya bir metin damgası ekler. |
addStamp(stamp: ImageStamp) | İçerik akışı operatörleri oluşturarak bu sayfaya bir görüntü damgası ekler. |
addStamp(stamp: PdfPageStamp) | Kaynak sayfa içeriğini örtüp bu sayfaya bir sayfası damgasını ekler. |
getStampInfoRecords() → PdfArray | Bu sayfada saklanan metadata kayıtlarını gönderir. |
removeStampById(stampId: int) → boolean | |
prependToContentStream(data: byte[]) | Bu sayfanın mevcut / İçerikler öncesinde çiğ içerik akışı verilerini önlüyor. |
appendToContentStream(data: byte[]) | Bu sayfanın / İçeriklerine çiğ içerik akışı verilerini ekler. |
ensureResources() → Resources | Bu sayfada / Kaynaklar sözlüğü olduğundan emin olur, yoksa bir tane oluşturur. |
setContents(operators: OperatorCollection) | Sayfa içeriği akışını verilen operatör koleksiyonuyla değiştirir. |
isBlank() → boolean | Sayfada görünen içerik yoksa (boş veya eksik içeriği akışı) {@code true} gönderir. |
replaceText(searchText: String, replaceText: String) → int | Bu sayfanın içerik akışında {@code searchText} ile { @ code replaceTect } tüm oluşumlarını değiştirir. |