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:AccessAçıklama:
owningDocumentDocumentOku .Bu sayfanın sahibi olan belgeyi gönderir, ya da eklenmemişse null.
mediaBoxRectangleOku .Bu sayfa için medya kutusunu gönderir (ISO 32000, §7.7.3.3, Tablo 30).
cropBoxRectangleOku .Bu sayfa için biçim kutusunu gönderir.
artBoxRectangleOku .Sanat kutusunu geri veriyor.
bleedBoxRectangleOku .Kan kutusunu geri verir.
trimBoxRectangleOku .- Çekme kutuyu geri veriyor.
rectRectangleOku .Bu sayfa için etkin dikdörtgen gönderir (getCropBox ile aynı).
rotateintOku .Sayfa dönmesini derece (0, 90, 180 veya 270) olarak gönderir.
rotationMatrixMatrixOku .Sayfa dönümü matrisini gönderir.
resourcesResourcesOku .Sayfa kaynaklarını gönderir.
rawContentsPdfBaseOku .Çiğ sayfa içeriği akışı PDF nesnesini veya eksikse null’i gönderir.
contentsOperatorCollectionOku .Parsed içerik akışı operatörlerini gönderir (Aspose’un page.Contents gibi).
contentsDirtybooleanOku .@return bu sayfanın önbellek içerik operatörlerinin kaydedilmemiş düzenlemeleri olup olmadığını.
syntheticTextFragmentsList<TextFragment>Oku .Bu sayfa ile ilişkili sentetik bellek içi metin parçalarını gönderir.
annotationsAnnotationCollectionOku .Bu sayfa için yazılmış yorum koleksiyonunu gönderir.
pdfDictionaryPdfDictionaryOku .Bu sayfa için temel PDF sözlüğünü gönderir.
backgroundColorOku .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.
numberintOku .1-bazlı sayfa numarasını gönderir (PageCollection tarafından ayarlanmıştır).
layersjava.util.List<Layer>Oku .Bu sayfadaki katmanların (İsteğe bağlı İçerik Grupları) listesini gönderir.
colorTypeColorTypeOku .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ş .
artifactsArtifactCollectionOku .Bu sayfada bulunan eser koleksiyonunu gönderir.
paragraphsParagraphsOku .Bu sayfa için paragraf koleksiyonunu gönderir.
pageInfoPageInfoOku .Bu sayfa için sayfayı (boyutları ve kenarlık) gönderir.
headerHeaderFooterOku .Bu sayfa için başlığı gönderir, yoksa hiç değilse null.
footerHeaderFooterOku .Bu sayfa için altyazı gönderir, yoksa yoksa null.
tocInfoTocInfoOku .Bu sayfa için TOC bilgisini gönderir, ya da null.
stampInfoRecordsPdfArrayOku .Bu sayfada saklanan metadata kayıtlarını gönderir.
blankbooleanOku .Sayfada görünen içerik yoksa (boş veya eksik içeriği akışı) {@code true} gönderir.

Yöntemler

SignatureAçıklama:
Page(pageDict: PdfDictionary, parser: PDFParser)Verilen sayfa sözlüğü etrafında bir Sayfa sargısı oluşturur.
getOwningDocument()DocumentBu sayfanın sahibi olan belgeyi gönderir, ya da eklenmemişse null.
getMediaBox()RectangleBu sayfa için medya kutusunu gönderir (ISO 32000, §7.7.3.3, Tablo 30).
getCropBox()RectangleBu sayfa için biçim kutusunu gönderir.
getArtBox()RectangleSanat kutusunu geri veriyor.
getBleedBox()RectangleKan kutusunu geri verir.
getTrimBox()Rectangle- Çekme kutuyu geri veriyor.
getRect()RectangleBu sayfa için etkin dikdörtgen gönderir (getCropBox ile aynı).
calculateContentBBox()RectangleKullanı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)RectangleSayfa dikdörtgenini, rotasyonu tercih ederek gönderir.
getRotate()intSayfa dönmesini derece (0, 90, 180 veya 270) olarak gönderir.
getRotationMatrix()MatrixSayfa dönümü matrisini gönderir.
getResources()ResourcesSayfa kaynaklarını gönderir.
getRawContents()PdfBaseÇiğ sayfa içeriği akışı PDF nesnesini veya eksikse null’i gönderir.
getContents()OperatorCollectionParsed 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()AnnotationCollectionBu sayfa için yazılmış yorum koleksiyonunu gönderir.
getPdfDictionary()PdfDictionaryBu sayfa için temel PDF sözlüğünü gönderir.
getBackground()ColorSayfa 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()int1-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()ColorTypeBu 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()ArtifactCollectionBu 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()ParagraphsBu sayfa için paragraf koleksiyonunu gönderir.
setParagraphs(paragraphs: Paragraphs)Bu sayfa için paragraf koleksiyonunu ayarlar.
getPageInfo()PageInfoBu sayfa için sayfayı (boyutları ve kenarlık) gönderir.
setPageInfo(pageInfo: PageInfo)Sayfa bilgisini ayarlar.
getHeader()HeaderFooterBu sayfa için başlığı gönderir, yoksa hiç değilse null.
setHeader(header: HeaderFooter)Bu sayfa için başlığı ayarlar.
getFooter()HeaderFooterBu 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()TocInfoBu 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()PdfArrayBu 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()ResourcesBu 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()booleanSayfada görünen içerik yoksa (boş veya eksik içeriği akışı) {@code true} gönderir.
replaceText(searchText: String, replaceText: String)intBu sayfanın içerik akışında {@code searchText} ile { @ code replaceTect } tüm oluşumlarını değiştirir.

Ayrıca bakınız:

 Türkçe