Page
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 | Опис |
|---|---|---|---|
owningDocument | Document | Читати. | Повертає документ, що є власником цієї сторінки, або null якщо не доданий. |
mediaBox | Rectangle | Читати. | Повертає поле для медіа цієї сторінки (ISO 32000, §7.7.3.3, таблиця 30). |
cropBox | Rectangle | Читати. | Повертає поле для переробиття цієї сторінки. |
artBox | Rectangle | Читати. | Повертає коробку з мистецтвом. |
bleedBox | Rectangle | Читати. | Відвертає коробку з кровотечі. |
trimBox | Rectangle | Читати. | Повертає коробку з обкладом. |
rect | Rectangle | Читати. | Повертає ефективний прямокутник для цієї сторінки (тобто getCropBox). |
rotate | int | Читати. | Повертає обертання сторінки в градусах (0, 90, 180 або 270). |
rotationMatrix | Matrix | Читати. | Повертає матрицю обертання сторінки. |
resources | Resources | Читати. | Повертає ресурси сторінки. |
rawContents | PdfBase | Читати. | Повертає потоку контенту PDF-об’єктів, або нуль, якщо відсутній. |
contents | OperatorCollection | Читати. | Повертає оператори потоку вмісту (наприклад, page.Contents). |
contentsDirty | boolean | Читати. | @return чи є у операторів кэш-контенту цієї сторінки не збережені редагування. |
syntheticTextFragments | List<TextFragment> | Читати. | Повертає синтетичні фрагменти тексту в пам’яті, пов’язані з цією сторінкою. |
annotations | AnnotationCollection | Читати. | Повертає записані комментарії для цієї сторінки. |
pdfDictionary | PdfDictionary | Читати. | Повертає базовий словник PDF для цієї сторінки. |
background | Color | Читати. | Повертає колір фон сторінки, встановлений {@link #setBackground(Color)} або { @code null} якщо не було застосовано явное фонове зображення. |
number | int | Читати. | Повертає номер сторінки на основі 1 (встановлений PageCollection). |
layers | java.util.List<Layer> | Читати. | Повертає список шарів (опціональні групи вмісту) на цій сторінці. |
colorType | ColorType | Читати. | Класифікує домінуючий колірний вміст цієї сторінки {@link ColorType#Rgb} якщо в змісті є будь-який хроматичний коліра, { @linkColorType #Grayscale} коли використовується тільки сірий середній тон, {@Link ColorType (#{ P LA CHE HOLE D) } , якщо кожен спостерігався коліри твердий чорний або твердого білого, або { @@ link ColorType$Undefined} для порожнього / нечитаного потоку контенту. |
artifacts | ArtifactCollection | Читати. | Повертає колекцію артефактів, знайдених на цій сторінці. |
paragraphs | Paragraphs | Читати. | Повертає колекцію абзаців для цієї сторінки. |
pageInfo | PageInfo | Читати. | Повертає інформацію про сторінку (виміри та маржі) для цієї сторінки. |
header | HeaderFooter | Читати. | Повертає заголовок для цієї сторінки, або нуль якщо ні. |
footer | HeaderFooter | Читати. | Повертає підкладку для цієї сторінки, або нуль якщо ні. |
tocInfo | TocInfo | Читати. | Повертає інформацію про TOC для цієї сторінки, або нуль. |
stampInfoRecords | PdfArray | Читати. | Повертає записи метаданих, що зберігаються на цій сторінці. |
blank | boolean | Читати. | Повертає {@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} в потоці контенту цієї сторінки. |