Document

Огляд

Document є клас в Aspose.PDF FOSS для Java. Наследники від: Closeable.

Центральний клас для роботи з документами PDF (ISO 32000-1:2008).

Цей клас надає 96 методів для роботи з об’єктами Document в програмах Java. Доступні методи включають: Document, allocateObjectNumber, close, convert, convertToPdfA2B, decrypt, encrypt, exportAnnotationsToXfdf, flatten, getActions, getBackground, getCatalog, і 59 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: actions, background, catalog, centerWindow, collection, displayDocTitle, і 32 ще.

Свойства

Назва:ТипAccessОпис
backgroundColorЧитати.Повертає колір фону на рівні документа, встановлений за допомогою {@link #setBackground(Color)} або { @code null} для жодного.
pagesPageCollectionЧитати.Обирає сторінки.
infoDocumentInfoЧитати.Повертає словник інформації про документ (ISO 32000-1:2008, §14.3.3).
orCreateInfoDocumentInfoЧитати.Зневіровані псевдоними для {@link #getInfo()}.
metadataXmpMetadataЧитати.Повертає метадані XMP цього документа.
versionStringЧитати.Повертає ряд версій PDF (наприклад:.
catalogPdfDictionaryЧитати.Повертає словник каталогу корін.
actionsDocumentActionsЧитати.Повертає триггеры дій на рівні документів (ISO 32000-1:2008, §12.6.4.1): {@code /OpenAction} плюс записи { @code &AA} (will-close, will/did-save, Will/Did-print).
trailerPdfDictionaryЧитати.Повертає словник причетної машини.
parserPDFParserЧитати.Повертає базовий аналізатор PDF (для внутрішнього використання компонентами двигуна).
outlinesOutlineCollectionЧитати.Повертає колекцію контур документів (закладки).
formFormЧитати.Повертає інтерактивну форму (AcroForm) цього документа.
embeddedFilesEmbeddedFileCollectionЧитати.Повертає колекцію вбудованих файлів (прикладів).
collectionCollectionЧитати.Повертає портфель документа {@link Collection}, відзначаючи порожній при першому доступі.
fontUtilitiesFontUtilitiesЧитати.Повертає утилити шрифту для цього документа.
embedStandardFontsbooleanЧитати.Повертає, чи повинні бути вбудовані стандартні шрифти PDF при збереженні.
layersjava.util.List<Layer>Читати.Повертає список опційних груп контенту (половин).
viewerPreferencesViewerPreferencesЧитати.Повертає налаштування глядача.
hideToolbarbooleanЧитати.Сховати переваги панелі інструментів.
hideMenubarbooleanЧитати.Сховати переваги меню-полоски.
hideWindowUIbooleanЧитати.Сховати переваги інтерфейсного користувача.
fitWindowbooleanЧитати.Зготуйте передвиборчі умови.
centerWindowbooleanЧитати.Перевага середнього вікна.
displayDocTitlebooleanЧитати.Виявлення пріоритету заголовку документа.
pageLayoutStringЧитати.Розгляд сторінки (SinglePage, OneColumn , TwoColumnLeft і т. д.).
pageModePageModeЧитати.Починає стаття.
pageInfoPageInfoЧитати.Заховує документ у файл.
linearizedbooleanЧитати.Повертає, чи є поточний документ лінійним для швидкого веб-погляду.
sourcePathStringЧитати.Повертає шлях файлу, з якого завантажувався цей документ, або {@code null} для нових документів чи документов, загружених із потоків.
fileNameStringЧитати.Повертає назву файлу (шляху), з якої відкритий цей документ.
namedDestinationsNamedDestinationsЧитати.Повертає колекцію по імені напрямків документу.
pageLabelsPageLabelsЧитати.Повертає етикети сторінки, або {@code null} якщо { @ code /PageLabels} не присутній.
taggedContentTaggedContentЧитати.Повертає вміст документу, що надає доступ до дерева логічної структури.
logicalStructureStructTreeRootЧитати.Повертає дерево логічної структури для читання.
encryptedbooleanЧитати.Повертає істинне, якщо документ зашифрований.
javaScriptJavaScriptCollectionЧитати.Повертає колекцію JavaScript з дерева імен документа.
pdfaCompliantbooleanЧитати.Повертає “істинне”, якщо цей документ відповідає стандартам PDF/A (зазначений після конвертування ((() або validaate (()).
pdfFormatPdfFormatЧитати.Повертає формат PDF цього документа після конвертування.

Методи

SignatureОпис
Document(filePath: String)Відкриває PDF-документ з шляху файлу.
Document(filePath: String, password: String)Відкриває PDF-документ з шляху файлу за допомогою пароля.
Document(filePath: String, password: String, customHandler: ICustomSecurityHandler)Відкриває PDF-документ з шляху файлу за допомогою персонального обробника безпеки.
Document(stream: InputStream)Відкриває PDF-документ з потоку введення.
Document(stream: InputStream, password: String)Відкриває PDF-документ з потоку введення паролем.
Document(stream: InputStream, password: String, customHandler: ICustomSecurityHandler)Відкриває PDF-документ з потоку введення за допомогою персонального обробника безпеки.
Document()Створює новий порожній документ PDF.
Document(filePath: String, options: HtmlLoadOptions)Створює PDF-документ з файлу HTML.
Document(stream: InputStream, options: HtmlLoadOptions)Створює PDF-документ з потоку введення HTML.
getBackground()ColorПовертає колір фону на рівні документа, встановлений за допомогою {@link #setBackground(Color)} або { @code null} для жодного.
setBackground(color: Color)Наносить твердий колір фона на кожну сторінку в документі (через {@link Page#setBackground(Color)}).
getPages()PageCollectionВідвертає сторінки.
getInfo()DocumentInfoПовертає словник інформації про документ (ISO 32000-1:2008, §14.3.3).
getOrCreateInfo()DocumentInfoЗневіровані псевдоними для {@link #getInfo()}.
getMetadata()XmpMetadataПовертає метадані XMP цього документа.
setXmpMetadata(stream: InputStream)Налаштовує метадані XMP з нерозроблених байтів XML, прочитаних із потоку.
getXmpMetadata(stream: OutputStream)Записує метадані XMP в байти XML у даний потоковий потік.
getVersion()StringПовертає ряд версій PDF (наприклад:.
getCatalog()PdfDictionaryПовертає словник каталогу корін.
getActions()DocumentActionsПовертає триггеры дій на рівні документів (ISO 32000-1:2008, §12.6.4.1): {@code /OpenAction} плюс записи { @code &AA} (will-close, will/did-save, Will/Did-print).
getTrailer()PdfDictionaryПовертає словник причетної машини.
getParser()PDFParserПовертає базовий аналізатор PDF (для внутрішнього використання компонентами двигуна).
getOutlines()OutlineCollectionПовертає колекцію контур документів (закладки).
getForm()FormПовертає інтерактивну форму (AcroForm) цього документа.
getEmbeddedFiles()EmbeddedFileCollectionПовертає колекцію вбудованих файлів (прикладів).
getCollection()CollectionПовертає портфель документа {@link Collection}, відзначаючи порожній при першому доступі.
setCollection(value: Collection)Замінить (або видалять, коли {@code value == null}) портфель документів.
getFontUtilities()FontUtilitiesПовертає утилити шрифту для цього документа.
isEmbedStandardFonts()booleanПовертає, чи повинні бути вбудовані стандартні шрифти PDF при збереженні.
setEmbedStandardFonts(embed: boolean)Налаштовує, чи повинні бути вбудовані стандартні шрифти PDF при збереженні.
getLayers()java.util.List<Layer>Повертає список опційних груп контенту (половин).
getViewerPreferences()ViewerPreferencesПовертає налаштування глядача.
getHideToolbar()booleanСховати переваги панелі інструментів.
setHideToolbar(v: boolean)Налаштує приховати переваги панелі інструментів.
getHideMenubar()booleanСховати переваги меню-полоски.
setHideMenubar(v: boolean)Налаштує приховати переваги меню-полоски.
getHideWindowUI()booleanСховати переваги інтерфейсного користувача.
setHideWindowUI(v: boolean)Налаштує переваги інтерфейсного користувача.
getFitWindow()booleanЗготуйте передвиборчі умови.
setFitWindow(v: boolean)Налаштування відповідних переваг вікна.
getCenterWindow()booleanПеревага середнього вікна.
setCenterWindow(v: boolean)Налаштує переваги середнього вікна.
getDisplayDocTitle()booleanВиявлення пріоритету заголовку документа.
setDisplayDocTitle(v: boolean)Налаштує перевагу показу заголовку документа.
getPageLayout()StringРозгляд сторінки (SinglePage, OneColumn , TwoColumnLeft і т. д.).
setPageLayout(layout: String)Налаштує макет сторінки.
getPageMode()PageModeПовертає режим сторінки.
setPageMode(mode: PageMode)Налаштує режим сторінки.
getPageInfo()PageInfoЗаховує документ у файл.
processParagraphs()Процесує абзаці для всіх сторінок (пропуск лаяут).
save(filePath: String)@param filePath шлях виведення файлу @throws IOException якщо запис не вдається @ ThrowsIllegalArgumentException , якщо file PATH є нульовим /
save()Записує документ назад на його приналежний маршрут.
save(outputStream: OutputStream)Записує документ у потоку виходу.
hasIncrementalUpdate()booleanПовертає, чи містить поточний документ додаткові оновлення.
optimize()Запрошує повне перезаписування на наступному збереженні замість додаткового додатка.
requestFullRewrite()Запрошує наступну операцію збереження виконати повне перезаписування навіть якщо інкрементальне зберігання було б можливо.
isLinearized()booleanПовертає, чи є поточний документ лінійним для швидкого веб-погляду.
optimizeResources()Видає невикористовані ресурси на рівні сторінки до наступного збереження.
optimizeResources(options: org.aspose.pdf.optimization.OptimizationOptions)Оптимізує документ за передбаченими параметрами перед наступним збереженням.
save(filePath: String, format: SaveFormat)Заховує документ у визначеному форматі.
save(filePath: String, options: PdfSaveOptions)Заховує документ з зазначеними параметрами збереження PDF.
save(filePath: String, options: HtmlSaveOptions)Записувати документ як HTML з зазначеними параметрами.
getSourcePath()StringПовертає шлях файлу, з якого завантажувався цей документ, або {@code null} для нових документів чи документов, загружених із потоків.
getFileName()StringПовертає назву файлу (шляху), з якої відкритий цей документ.
setFileName(fileName: String)Назва файлу, пов’язаного з цим документом.
exportAnnotationsToXfdf(filePath: String)Експорт усіх анотацій з цього документа в файл XFDF.
exportAnnotationsToXfdf(stream: OutputStream)Експорт усіх анотацій з цього документа в потоку виходу XFDF.
importAnnotationsFromXfdf(filePath: String)Імпортує аннотації з файлу XFDF в цей документ.
importAnnotationsFromXfdf(stream: InputStream)Імпортує аннотації з потоку введення XFDF в цей документ.
flatten()Порівнює весь документ: випекає всі аннотації та форми поля в потоки змісту сторінки, а потім видаляє антотацію і форму полів.
flatten(settings: Form.FlattenSettings)Вирівнює документ за допомогою заданих налаштувань вирівняння форми.
getNamedDestinations()NamedDestinationsПовертає колекцію по імені напрямків документу.
getPageLabels()PageLabelsПовертає етикети сторінки, або {@code null} якщо { @ code /PageLabels} не присутній.
getTaggedContent()TaggedContentПовертає вміст документу, що надає доступ до дерева логічної структури.
getLogicalStructure()StructTreeRootПовертає дерево логічної структури для читання.
allocateObjectNumber()intНазначає новий номер об’єкту для нового непрямого об"екта.
registerImportedObject(body: PdfBase)PdfObjectReferenceРеєструє об’єкт, імпортуваний з іншого документа за новим ключем.
isEncrypted()booleanПовертає істинне, якщо документ зашифрований.
encrypt(userPassword: String, ownerPassword: String, permissions: int, cryptoAlgorithm: CryptoAlgorithm)Шифрує документ паролями користувача та власника за допомогою зазначеного алгоритму.
encrypt(userPassword: String, ownerPassword: String, privilege: org.aspose.pdf.facades.DocumentPrivilege, customHandler: ICustomSecurityHandler)Шифрує документ за допомогою персонального оператора безпеки.
encrypt(userPassword: String, ownerPassword: String, privilege: org.aspose.pdf.facades.DocumentPrivilege, cryptoAlgorithm: CryptoAlgorithm, usePdf20: boolean)Шифрує документ паролями користувача та власника за допомогою зазначеного алгоритму і набору привілей.
decrypt()Розшифрує документ, видаляючи шифровку.
getJavaScript()JavaScriptCollectionПовертає колекцію JavaScript з дерева імен документа.
validate(outputLogPath: String, format: PdfFormat)booleanПеревірка документа за зазначеним профілем формату PDF.
validate(logStream: OutputStream, format: PdfFormat)booleanПеревірка документа за зазначеним профілем формату PDF.
validate(options: PdfFormatConversionOptions)booleanПеревірка документа за допомогою об’єкта варіанту перевірки PDF/A.
convert(outputLogPath: String, format: PdfFormat, action: ConvertErrorAction)booleanПерераховує документ у визначений формат PDF.
convert(logStream: OutputStream, format: PdfFormat, action: ConvertErrorAction)booleanПерераховує документ у визначений формат PDF.
convert(logStream: OutputStream, format: PdfFormat, action: ConvertErrorAction, transparencyAction: ConvertTransparencyAction)booleanКонверти з явною обробкою прозорості.
convert(options: PdfFormatConversionOptions)booleanКонвертує за допомогою детальних варіантів конвертації.
convertToPdfA2B(outputLogPath: String)booleanПерераховує цей PDF у формат PDF/A-2B.
convertToPdfA2B(logStream: OutputStream)booleanПерераховує цей PDF у формат PDF/A-2B.
repair()Спроби виправити дрібні структурні проблеми перед робочими потоками збереження, валідації або конверсії.
isPdfaCompliant()booleanПовертає “істинне”, якщо цей документ відповідає стандартам PDF/A (зазначений після конвертування ((() або validaate (()).
getPdfFormat()PdfFormatПовертає формат PDF цього документа після конвертування.
close()Закриває документ і випускає базові ресурси.

Див. також

 Українська