Page

Огляд

Page є клас в Aspose.PDF FOSS для Java.

Представляє собою одну сторінку PDF (ISO 32000-1:2008, §7.7.3.3).

Цей клас надає 67 методів роботи з об’єктами Page в програмах Java. Доступні методи включають: Page, accept, add, addStamp, addSyntheticTextFragments, appendToContentStream, applyHeaderFooterOverlay, calculateContentBBox, clearContentsCache, ensureResources, flattenAnnotations, flushContentsIfDirty, і 51 додатковий метод. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: annotations, artBox, artifacts, background, blank, bleedBox, і ще 22.

Свойства

Назва:ТипAccessОпис
owningDocumentDocumentЧитати.Повертає документ, що є власником цієї сторінки, або null якщо не доданий.
mediaBoxRectangleЧитати.Повертає поле для медіа цієї сторінки (ISO 32000, §7.7.3.3, таблиця 30).
cropBoxRectangleЧитати.Повертає поле для переробиття цієї сторінки.
artBoxRectangleЧитати.Повертає коробку з мистецтвом.
bleedBoxRectangleЧитати.Відвертає коробку з кровотечі.
trimBoxRectangleЧитати.Повертає коробку з обкладом.
rectRectangleЧитати.Повертає ефективний прямокутник для цієї сторінки (тобто getCropBox).
rotateintЧитати.Повертає обертання сторінки в градусах (0, 90, 180 або 270).
rotationMatrixMatrixЧитати.Повертає матрицю обертання сторінки.
resourcesResourcesЧитати.Повертає ресурси сторінки.
rawContentsPdfBaseЧитати.Повертає потоку контенту PDF-об’єктів, або нуль, якщо відсутній.
contentsOperatorCollectionЧитати.Повертає оператори потоку вмісту (наприклад, page.Contents).
contentsDirtybooleanЧитати.@return чи є у операторів кэш-контенту цієї сторінки не збережені редагування.
syntheticTextFragmentsList<TextFragment>Читати.Повертає синтетичні фрагменти тексту в пам’яті, пов’язані з цією сторінкою.
annotationsAnnotationCollectionЧитати.Повертає записані комментарії для цієї сторінки.
pdfDictionaryPdfDictionaryЧитати.Повертає базовий словник PDF для цієї сторінки.
backgroundColorЧитати.Повертає колір фон сторінки, встановлений {@link #setBackground(Color)} або { @code null} якщо не було застосовано явное фонове зображення.
numberintЧитати.Повертає номер сторінки на основі 1 (встановлений PageCollection).
layersjava.util.List<Layer>Читати.Повертає список шарів (опціональні групи вмісту) на цій сторінці.
colorTypeColorTypeЧитати.Класифікує домінуючий колірний вміст цієї сторінки {@link ColorType#Rgb} якщо в змісті є будь-який хроматичний коліра, { @linkColorType #Grayscale} коли використовується тільки сірий середній тон, {@Link ColorType (#{ P LA CHE HOLE D) } , якщо кожен спостерігався коліри твердий чорний або твердого білого, або { @@ link ColorType$Undefined} для порожнього / нечитаного потоку контенту.
artifactsArtifactCollectionЧитати.Повертає колекцію артефактів, знайдених на цій сторінці.
paragraphsParagraphsЧитати.Повертає колекцію абзаців для цієї сторінки.
pageInfoPageInfoЧитати.Повертає інформацію про сторінку (виміри та маржі) для цієї сторінки.
headerHeaderFooterЧитати.Повертає заголовок для цієї сторінки, або нуль якщо ні.
footerHeaderFooterЧитати.Повертає підкладку для цієї сторінки, або нуль якщо ні.
tocInfoTocInfoЧитати.Повертає інформацію про TOC для цієї сторінки, або нуль.
stampInfoRecordsPdfArrayЧитати.Повертає записи метаданих, що зберігаються на цій сторінці.
blankbooleanЧитати.Повертає {@code true}, якщо на сторінці немає видимого змісту (потік змесця порожній або відсутній).

Методи

SignatureОпис
Page(pageDict: PdfDictionary, parser: PDFParser)Створює обертку сторінки навколо даного словника.
getOwningDocument()DocumentПовертає документ, що є власником цієї сторінки, або null якщо не доданий.
getMediaBox()RectangleПовертає поле для медіа цієї сторінки (ISO 32000, §7.7.3.3, таблиця 30).
getCropBox()RectangleПовертає поле для переробиття цієї сторінки.
getArtBox()RectangleПовертає коробку з мистецтвом.
getBleedBox()RectangleВідвертає коробку з кровотечі.
getTrimBox()RectangleПовертає коробку з обкладом.
getRect()RectangleПовертає ефективний прямокутник для цієї сторінки (тобто getCropBox).
calculateContentBBox()RectangleПовертає мінімальне поле обмежування змісту на цій сторінці в користувацькій просторі, скануючи поток вмісту для операторів шляху ({@code re}, {@ code m} , { @ code l}), операторов позиціонування тексту ( { @@ code Tm }, {@ Code Td}) та покликань XObject ({{@Code Do}).
getPageRect(considerRotation: boolean)RectangleПовертає прямокутник сторінки, можливо враховуючи обертання.
getRotate()intПовертає обертання сторінки в градусах (0, 90, 180 або 270).
getRotationMatrix()MatrixПовертає матрицю обертання сторінки.
getResources()ResourcesПовертає ресурси сторінки.
getRawContents()PdfBaseПовертає потоку контенту PDF-об’єктів, або нуль, якщо відсутній.
getContents()OperatorCollectionПовертає оператори потоку вмісту (наприклад, page.Contents).
markContentsDirty()Маркує колекцію операторів у кэш як dirty, так що наступний {@link #flushContentsIfDirty()} (закликаний кодом { @code Document.save}) буде серіалізувати поточний кш назад в { @@ code /Content}.
isContentsDirty()boolean@return чи є у операторів кэш-контенту цієї сторінки не збережені редагування.
flushPageInfoIfNeeded()Пропагує розміри {@link PageInfo} на рівні сторінки назад до { @code /MediaBox} сторінок, якщо користувач змінив їх через { @@link #getPageInfo()}{@code .setWidth ((…) } / { (@code setHeight ((…)) }/ { (#code setsIsLandscape ((….)).
flushContentsIfDirty()
clearContentsCache()Збиває колекцію операторів у кэш, змушуючи наступний {@link #getContents()} заклик перерозділити з { @code /Content}.
addSyntheticTextFragments(fragments: List<TextFragment>)Записує синтетичні фрагменти тексту в пам’яті, пов’язані з цією сторінкою.
getSyntheticTextFragments()List<TextFragment>Повертає синтетичні фрагменти тексту в пам’яті, пов’язані з цією сторінкою.
getAnnotations()AnnotationCollectionПовертає записані комментарії для цієї сторінки.
getPdfDictionary()PdfDictionaryПовертає базовий словник PDF для цієї сторінки.
getBackground()ColorПовертає колір фон сторінки, встановлений {@link #setBackground(Color)} або { @code null} якщо не було застосовано явное фонове зображення.
setBackground(color: Color)Налаштовує твердий колір фона для цієї сторінки.
getNumber()intПовертає номер сторінки на основі 1 (встановлений PageCollection).
setNumber(number: int)Налаштовує номер сторінки на основі 1.
setMediaBox(rect: Rectangle)Налаштовує поле для медіа цієї сторінки (ISO 32000, §7.7.3.3, таблиця 30).
setCropBox(rect: Rectangle)Налаштовує поле для обирання цієї сторінки (ISO 32000, §14.11.2).
setArtBox(rect: Rectangle)Налаштує картинну скриньку для цієї сторінки.
setBleedBox(rect: Rectangle)Налаштує коробку для кровотечі на цій сторінці.
setTrimBox(rect: Rectangle)Налаштує коробку для цієї сторінки.
setRotation(degrees: int)Налаштовує обертання сторінки в градусах.
setRotate(rotation: Rotation)Налаштовує обертання сторінки за допомогою {@link Rotation} enum.
accept(absorber: TextAbsorber)Приймає текст-абсорбтор для вилучення тексту з цієї сторінки.
accept(absorber: ImagePlacementAbsorber)Приймає абсорбтор розміщення зображень для пошуку зображення на цій сторінці.
getLayers()java.util.List<Layer>Повертає список шарів (опціональні групи вмісту) на цій сторінці.
setLayers(layers: java.util.List<Layer>)Налаштовує шарі для цієї сторінки.
getColorType()ColorTypeКласифікує домінуючий колірний вміст цієї сторінки {@link ColorType#Rgb} якщо в змісті є будь-який хроматичний коліра, { @linkColorType #Grayscale} коли використовується тільки сірий середній тон, {@Link ColorType (#{ P LA CHE HOLE D) } , якщо кожен спостерігався коліри твердий чорний або твердого білого, або { @@ link ColorType$Undefined} для порожнього / нечитаного потоку контенту.
getArtifacts()ArtifactCollectionПовертає колекцію артефактів, знайдених на цій сторінці.
add(artifact: Artifact)
setPageSize(width: double, height: double)Спосіб зручності для встановлення розміру сторінки шляхом налаштування поля медіа.
getParagraphs()ParagraphsПовертає колекцію абзаців для цієї сторінки.
setParagraphs(paragraphs: Paragraphs)Налаштовує колекцію абзаців для цієї сторінки.
getPageInfo()PageInfoПовертає інформацію про сторінку (виміри та маржі) для цієї сторінки.
setPageInfo(pageInfo: PageInfo)Налаштовує інформацію сторінки.
getHeader()HeaderFooterПовертає заголовок для цієї сторінки, або нуль якщо ні.
setHeader(header: HeaderFooter)Накладення заголовку для цієї сторінки.
getFooter()HeaderFooterПовертає підкладку для цієї сторінки, або нуль якщо ні.
setFooter(footer: HeaderFooter)Налаштує підкладку для цієї сторінки.
applyHeaderFooterOverlay(pageNumber: int, totalPages: int)Оточує заголовк та / або підкладку цієї сторінки (встановлений через {@link #setHeader}/ { @link $setFooter}) як накладення форм XObject, додане до існуючого потоку контенту сторілки.
getTocInfo()TocInfoПовертає інформацію про TOC для цієї сторінки, або нуль.
setTocInfo(tocInfo: TocInfo)Налаштовує інформацію TOC, що робить цю сторінку сторілкою змісту.
flattenAnnotations()Сплавлює всі анотації на цій сторінці, вклавши їх звичайний зовнішній вид у стрім змісту сторілки, потім видаляючи запис /Annots (ISO 32000-1:2008, §12.5.5).
addStamp(stamp: Stamp)Додає штамп до цієї сторінки шляхом делегування методу {@link Stamp#put(Page)} на цю сторінку.
addStamp(stamp: TextStamp)Додає текстову штамп на цій сторінці шляхом генерації операторів потоку контенту.
addStamp(stamp: ImageStamp)Додає штамп зображення на цій сторінці шляхом генерації операторів потоку контенту.
addStamp(stamp: PdfPageStamp)Додає печатку сторінки до цієї сторінкі, наклавши зміст джерелової сторінці.
getStampInfoRecords()PdfArrayПовертає записи метаданих, що зберігаються на цій сторінці.
removeStampById(stampId: int)boolean
prependToContentStream(data: byte[])Передумовляє потоку даних з сирого контенту перед існуючим /Contents цієї сторінки.
appendToContentStream(data: byte[])Додає дані потоку сирого контенту до /Contents цієї сторінки.
ensureResources()ResourcesЗабезпечує, що на цій сторінці є словник /Resources, створюючи його в разі відсутності.
setContents(operators: OperatorCollection)Замінить потік вмісту сторінки на дану колекцію операторів.
isBlank()booleanПовертає {@code true}, якщо на сторінці немає видимого змісту (потік змесця порожній або відсутній).
replaceText(searchText: String, replaceText: String)intЗамінить всі випадки {@code searchText} на { @code replaceTect} в потоці контенту цієї сторінки.

Див. також

 Українська