IDocument

Все реализованные интерфейсы: com.aspose.ms.System.IDisposable, java.io.Closeable

public interface IDocument extends System.IDisposable, Closeable

интерфейс, представляющий PDF-документ

Методы

МетодОписание
afterImport()Перечислите все зарегистрированные аннотации и вызовите AfterImport для каждой из них.
bindXml(InputStream stream)Привязать xml к документу
bindXml(String file)Привязать xml к документу
bindXml(String xmlFile, String xslFile)Привязать xml/xsl к документу
changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)Изменяет пароли к документам.
check(boolean doRepair)Утверждает документ.
close()Закрывает все ресурсы, используемые этим документом.
convert(Document.CallBackGetHocr callback)Преобразование документа в доступный для поиска документ.
convert(Document.CallBackGetHocr callback, boolean isTestVisible)Преобразование документа и сохранение ошибок в указанный файл.
convert(Document.CallBackGetHocr callback, boolean isTestVisible, boolean isOriginalImage)Преобразование документа и сохранение ошибок в указанный файл.
convert(PdfFormatConversionOptions options)Преобразование документа с использованием указанных параметров преобразования
convert(OutputStream outputLogStream, PdfFormat format, int action)
convert(String outputLogFileName, PdfFormat format, int action)Преобразование документа и сохранение ошибок в указанный файл.
convert(String outputLogFileName, PdfFormat format, int action, int transparencyAction)Преобразование документа и сохранение ошибок в указанный файл.
convertInternal(System.IO.Stream log, PdfFormat _convertTo, int none)Внутренний метод
convertWithSkippingErrors(Document.CallBackGetHocr callback)Преобразуйте документ в доступный для поиска документ и пропустите ошибки hochr, которые не могут быть преобразованы.
decrypt()Расшифровывает документ.
dispose()Закрывает все ресурсы, используемые этим документом.
encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)Шифрует документ.
encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)Шифрует документ.
encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)Шифрует документ.
exportAnnotationsToXfdf(String fileName)Экспортирует все аннотации документа в файл XFDF.
flatten()Удаляет все поля из документа и вместо них помещает их значения.
flatten(Form.FlattenSettings flattenSettings)Удаляет все поля из документа и вместо них помещает их значения.
freeMemory()Очищает память
getActions()Получает действия документа.
getBackground()Получает цвет фона документа.
getCatalogValue(String key)Возвращает значение элемента из словаря каталога.
getCollection()Получает коллекцию документов.
getCryptoAlgorithm()Получает параметры безопасности, если документ зашифрован.
getDefaultCopier()Возвращает копир, используемый для копирования страниц в этот документ.
getDestinations()Получает коллекцию пунктов назначения.
getDirection()Получает порядок чтения текста: L2R (слева направо) или R2L (справа налево).
getDuplex()Получает или задает параметр обработки режима двусторонней печати для использования при печати файла из диалогового окна печати.
getEmbedStandardFonts()Свойство, которое объявляет, что документ должен включать все стандартные шрифты Type1, для которых флаг IsEmbedded установлен в значение true.
getEmbeddedFiles()Получает коллекцию файлов, встроенных в документ.
getEnableSignatureSanitization()Получает или задает флаг для управления очисткой полей подписи.
getEngineDoc()Экземпляр IPdfDocument, используемый для доступа к внутренней структуре документа.
getFileName()Имя PDF-файла, вызвавшего этот документ
getForm()Получает акроформу документа.
getId()Получает идентификатор.
getIgnoreCorruptedObjects()Получает или устанавливает флаг игнорирования ошибок в исходных файлах.
getInfo()Получает информацию о документе.
getLogicalStructure()Получает логическую структуру документа.
getMetadata()Метаданные документа.
getMetadataStream()Возвращает необработанный поток метаданных
getNamedDestinations()Коллекция Named Destination в документе.
getNonFullScreenPageMode()Получает режим страницы, определяя способ отображения документа при выходе из полноэкранного режима.
getObjectById(String id)Получает объект с указанным идентификатором в документе.
getOpenAction()Получает действие, выполняемое при открытии документа.
getOptimizeSize()Получает флаг оптимизации.
getOutlines()Получает структуру документа.
getPageInfo()Получает информацию о странице.
getPageLabels()Получает метки страниц в документе.
getPageLayout()Получает макет страницы, который будет использоваться при открытии документа.
getPageMode()Получает режим страницы, определяя, как документ должен отображаться при открытии.
getPages()Получает коллекцию страниц документа.
getPdfFormat()
getPermissions()Получает разрешения документа.
getVersion()Получает версию Pdf из заголовка файла Pdf.
getXmpMetadata(OutputStream stream)Получить метаданные XMP из документа.
importAnnotationsFromXfdf(String fileName)Импорт аннотаций из файла XFDF в документ.
isAbsentFontTryToSubstitute()Уведомление об отсутствующих шрифтах при обработке документов
isCenterWindow()Получает флаг, указывающий, будет ли положение окна документа центрировано на экране.
isDisableFontLicenseVerifications()Многие операции со шрифтом не могут быть выполнены, если эти операции запрещены лицензией на этот шрифт.
isDisplayDocTitle()Получает флаг, указывающий, должна ли строка заголовка окна документа отображать заголовок документа.
isEncrypted()Получает зашифрованный статус документа.
isFitWindow()Получает флаг, указывающий, нужно ли изменять размер окна документа, чтобы он соответствовал первой отображаемой странице.
isHideMenubar()Получает флаг, указывающий, следует ли скрывать строку меню, когда документ активен.
isHideToolBar()Получает флаг, указывающий, должна ли быть скрыта панель инструментов, когда документ активен.
isHideWindowUI()Получает или задает флаг, указывающий, следует ли скрывать элементы пользовательского интерфейса, когда документ активен.
isLinearized()Получает или задает значение, указывающее, является ли документ линеаризованным.
isManualDisposeEnabled()По умолчанию метод сохраняет закрытые внутренние потоки и освобождает ресурсы памяти.
isPdfUaCompliant()Получает документ, совместимый с pdfua.
isPdfaCompliant()
isXrefGapsAllowed()Получает или задает документ, совместимый с pdfa.
optimize()Линеаризовать документ, чтобы - как можно быстрее открыть первую страницу; - отображать следующую страницу или переходить по ссылке на следующую страницу как можно быстрее; - отображать страницу постепенно по мере ее поступления, когда данные для страницы доставляются по медленному каналу (сначала отображать наиболее полезные данные); - разрешить взаимодействие с пользователем, например переход по ссылке, даже до того, как вся страница будет получена и отображена.
optimizeResources()Оптимизируйте ресурсы в документе: 1.
optimizeResources(OptimizationOptions strategy)Оптимизируйте ресурсы в документе в соответствии с определенной стратегией оптимизации.
processParagraphs()Сохраняет документ в поток.
removeMetadata()Удаляет метаданные из документа.
removePdfUaCompliance()Удалить соответствие pdfUa из документа
removePdfaCompliance()Удалить соответствие pdfa из документа
repair()Восстанавливает поврежденный документ.
возобновить обновление()resumeUpdate
save()Сохраняйте документ инкрементно (т. е. используя технику инкрементного обновления).
save(OutputStream output)Сохраняет документ в поток.
save(OutputStream outputStream, SaveFormat format)Сохранить документ
save(OutputStream outputStream, SaveOptions options)Сохраняет документ под новым именем, задавая параметры сохранения.
save(String outputFileName)Сохраняет документ в указанный файл.
save(String outputFileName, SaveOptions options)Сохраняет документ под новым именем, задавая параметры сохранения.
saveIncrementally(System.IO.Stream output)Поэтапно сохраняет документ PDF в указанный поток.
saveIncrementally(OutputStream output)Поэтапно сохраняет документ PDF в указанный поток.
saveIncrementally(String outputFileName)Поэтапно сохраняет документ PDF в указанный поток.
saveXml(String file)Сохранить документ в XML.
sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)Отправляет определенные страницы документа на устройство для обработки документов.
sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)Отправляет весь документ на устройство для обработки документов.
sendTo(DocumentDevice device, OutputStream output)Отправляет весь документ на устройство для обработки документов.
sendTo(DocumentDevice device, String outputFileName)Отправляет весь документ на устройство для обработки документов.
setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)Установка флага установки определяемого программой шрифта в случае отсутствия шрифта.
setBackground(Color value)Устанавливает цвет фона документа.
setCenterWindow(boolean value)Устанавливает флаг, определяющий, будет ли положение окна документа центрировано на экране.
setCollection(Collection value)Устанавливает коллекцию документа.
setConvertMetadataAndCatalogOnly(boolean value)Получает параметр преобразования для конвертера pdf/ua (преобразовывать только метаданные и каталог документов, если установлено значение true)
setDirection(int value)Устанавливает порядок чтения текста: L2R (слева направо) или R2L (справа налево).
setDisableFontLicenseVerifications(boolean value)Многие операции со шрифтом не могут быть выполнены, если эти операции запрещены лицензией на этот шрифт.
setDisplayDocTitle(boolean value)Устанавливает флаг, определяющий, должна ли строка заголовка окна документа отображать заголовок документа.
setDuplex(int value)Получает или задает параметр обработки режима двусторонней печати для использования при печати файла из диалогового окна печати.
setEmbedStandardFonts(boolean value)Свойство, которое объявляет, что документ должен включать все стандартные шрифты Type1, для которых флаг IsEmbedded установлен в значение true.
setEnableSignatureSanitization(boolean value)Получает или задает флаг для управления очисткой полей подписи.
setFitWindow(boolean value)Устанавливает флаг, указывающий, нужно ли изменять размер окна документа, чтобы он соответствовал первой отображаемой странице.
setHideMenubar(boolean value)Устанавливает флаг, указывающий, должна ли строка меню быть скрыта, когда документ активен.
setHideToolBar(boolean value)Установите флаг, указывающий, должна ли панель инструментов быть скрыта, когда документ активен.
setHideWindowUI(boolean value)Устанавливает флаг, указывающий, должны ли быть скрыты элементы пользовательского интерфейса, когда документ активен.
setIgnoreCorruptedObjects(boolean value)
setLayersAdded(boolean value)Установить значение LayersAdded
setLinearized(boolean value)Устанавливает значение, указывающее, является ли документ линеаризованным.
setManualDisposeEnabled(boolean manualDisposeEnabled)По умолчанию метод save закрывает внутренние потоки и освобождает ресурсы памяти.
setNonFullScreenPageMode(int value)Устанавливает режим страницы, определяя, как отображать документ при выходе из полноэкранного режима.
setOpenAction(IAppointment value)Задает действие, выполняемое при открытии документа.
setOptimizeSize(boolean value)Устанавливает флаг оптимизации.
setPageInfo(PageInfo value)Устанавливает информацию о странице.
setPageLayout(int value)Задает макет страницы, который будет использоваться при открытии документа.
setPageMode(int value)Устанавливает режим страницы, определяя, как документ должен отображаться при открытии.
setTitle(String title)Установить заголовок для документа PDF
setXmpMetadata(InputStream stream)Установить метаданные XMP документа.
setXrefGapsAllowed(boolean value)Получает или задает документ, совместимый с pdfa.
подавлять обновление()suppressUpdate
обновление страниц()updatePages
validate(OutputStream outputLogStream, PdfFormat format)Подтвердить документ в указанный файл.
validate(String outputLogFileName, PdfFormat format)Подтвердить документ в указанный файл.

afterImport()

public abstract void afterImport()

Перечислите все зарегистрированные аннотации и вызовите AfterImport для каждой из них.

bindXml(InputStream stream)

public abstract void bindXml(InputStream stream)

Привязать xml к документу

Параметры:

ПараметрТипОписание
streamjava.io.InputStreamПоток с xml файлом

bindXml(String file)

public abstract void bindXml(String file)

Привязать xml к документу

Параметры:

ПараметрТипОписание
filejava.lang.StringXML-файл

bindXml(String xmlFile, String xslFile)

public abstract void bindXml(String xmlFile, String xslFile)

Привязать xml/xsl к документу

Параметры:

ПараметрТипОписание
xmlFilejava.lang.StringXML-файл.
xslFilejava.lang.StringФайл xsl, если используется XSLT.

changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)

public abstract void changePasswords(String ownerPassword, String newUserPassword, String newOwnerPassword)

Изменяет пароли к документам. Это действие можно выполнить только с использованием пароля владельца.

Параметры:

ПараметрТипОписание
ownerPasswordjava.lang.StringПароль владельца.
newUserPasswordjava.lang.StringНовый пароль пользователя.
newOwnerPasswordjava.lang.StringНовый пароль владельца.

check(boolean doRepair)

public abstract boolean check(boolean doRepair)

Утверждает документ.

Параметры:

ПараметрТипОписание
doRepairbooleanЕсли правда найденные проблемы будут устранены.

Возвращает: boolean - логическое значение

close()

public abstract void close()

Закрывает все ресурсы, используемые этим документом.

convert(Document.CallBackGetHocr callback)

public abstract boolean convert(Document.CallBackGetHocr callback)

Преобразование документа в доступный для поиска документ.

Параметры:

ПараметрТипОписание
callbackCallBackGetHocrПроцедура обратного вызова для распознавания hocr.

Возвращает: boolean - логическое значение

convert(Document.CallBackGetHocr callback, boolean isTestVisible)

public abstract boolean convert(Document.CallBackGetHocr callback, boolean isTestVisible)

Преобразование документа и сохранение ошибок в указанный файл.

Это позволяет показать/скрыть доступный для поиска текст на странице. Значение по умолчанию — ЛОЖЬ.

Параметры:

ПараметрТипОписание
callbackCallBackGetHocrДействие для объектов, которые нельзя конвертировать
isTestVisiblebooleanлогическое значение

Возвращает: boolean - Результат операции

convert(Document.CallBackGetHocr callback, boolean isTestVisible, boolean isOriginalImage)

public abstract boolean convert(Document.CallBackGetHocr callback, boolean isTestVisible, boolean isOriginalImage)

Преобразование документа и сохранение ошибок в указанный файл.

Это позволяет показать/скрыть доступный для поиска текст на странице. Значение по умолчанию — ЛОЖЬ. Это позволяет получить исходное изображение из pdf. Значение по умолчанию — ЛОЖЬ.

Параметры:

ПараметрТипОписание
callbackCallBackGetHocrДействие для объектов, которые нельзя конвертировать
isTestVisiblebooleanлогическое значение
isOriginalImagebooleanлогическое значение

Возвращает: boolean - Результат операции

convert(PdfFormatConversionOptions options)

public abstract boolean convert(PdfFormatConversionOptions options)

Преобразование документа с использованием указанных параметров преобразования

Параметры:

ПараметрТипОписание
optionsPdfFormatConversionOptionsнабор опций для преобразования документа PDF

Возвращает: boolean - Результат операции

convert(OutputStream outputLogStream, PdfFormat format, int action)

public abstract boolean convert(OutputStream outputLogStream, PdfFormat format, int action)

Параметры:

ПараметрТипОписание
outputLogStreamjava.io.OutputStream
formatPdfFormat
actionint

Возвращает: логический

convert(String outputLogFileName, PdfFormat format, int action)

public abstract boolean convert(String outputLogFileName, PdfFormat format, int action)

Преобразование документа и сохранение ошибок в указанный файл.

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.
actionintДействие для объектов, которые нельзя конвертировать

Возвращает: boolean - Результат операции

convert(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

public abstract boolean convert(String outputLogFileName, PdfFormat format, int action, int transparencyAction)

Преобразование документа и сохранение ошибок в указанный файл.

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.
actionintДействие для объектов, которые нельзя конвертировать
transparencyActionintДействие для объектов, замаскированных изображением

Возвращает: boolean - Результат операции

convertInternal(System.IO.Stream log, PdfFormat _convertTo, int none)

public abstract boolean convertInternal(System.IO.Stream log, PdfFormat _convertTo, int none)

Внутренний метод

Параметры:

ПараметрТипОписание
logcom.aspose.ms.System.IO.StreamВнутренний объект
_convertToPdfFormatВнутренний объект
noneintВнутренний объект

Возвращает: логическое значение — внутреннее значение

convertWithSkippingErrors(Document.CallBackGetHocr callback)

public abstract boolean convertWithSkippingErrors(Document.CallBackGetHocr callback)

Преобразуйте документ в доступный для поиска документ и пропустите ошибки hochr, которые не могут быть преобразованы.

Параметры:

ПараметрТипОписание
callbackCallBackGetHocrПроцедура обратного вызова для распознавания hocr.

Возвращает: boolean - логическое значение

decrypt()

public abstract void decrypt()

Расшифровывает документ. Вызовите затем Сохранить, чтобы получить расшифрованную версию документа.

dispose()

public abstract void dispose()

Закрывает все ресурсы, используемые этим документом.

Этот метод устарел, вместо него используйте close().

encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)

public abstract void encrypt(String userPassword, String ownerPassword, DocumentPrivilege privileges, int cryptoAlgorithm, boolean usePdf20)

Шифрует документ. Позвоните, затем Сохранить, чтобы получить зашифрованную версию документа.

Параметры:

ПараметрТипОписание
userPasswordjava.lang.StringПользовательский пароль.
ownerPasswordjava.lang.StringПароль владельца.
privilegesDocumentPrivilegeПрава доступа к документу, подробности см. в разделе Разрешения.
cryptoAlgorithmintКриптографический алгоритм, подробности см. в CryptoAlgorithm.
usePdf20booleanПоддержка версии 6 (расширение 8).

encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)

public abstract void encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm)

Шифрует документ. Позвоните, затем Сохранить, чтобы получить зашифрованную версию документа.

Параметры:

ПараметрТипОписание
userPasswordjava.lang.StringПользовательский пароль.
ownerPasswordjava.lang.StringПароль владельца.
permissionsintПрава доступа к документу, подробности см. в разделе Разрешения.
cryptoAlgorithmintКриптографический алгоритм, подробности см. в CryptoAlgorithm.

encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)

public abstract void encrypt(String userPassword, String ownerPassword, int permissions, int cryptoAlgorithm, boolean usePdf20)

Шифрует документ. Позвоните, затем Сохранить, чтобы получить зашифрованную версию документа.

Параметры:

ПараметрТипОписание
userPasswordjava.lang.StringПользовательский пароль.
ownerPasswordjava.lang.StringПароль владельца.
permissionsintПрава доступа к документу, подробности см. в разделе Разрешения.
cryptoAlgorithmintКриптографический алгоритм, подробности см. в CryptoAlgorithm.
usePdf20booleanПоддержка версии 6 (расширение 8).

exportAnnotationsToXfdf(String fileName)

public abstract void exportAnnotationsToXfdf(String fileName)

Экспортирует все аннотации документа в файл XFDF.

Параметры:

ПараметрТипОписание
fileNamejava.lang.StringИмя XFDF-файла

flatten()

public abstract void flatten()

Удаляет все поля из документа и вместо них помещает их значения.

flatten(Form.FlattenSettings flattenSettings)

public abstract void flatten(Form.FlattenSettings flattenSettings)

Удаляет все поля из документа и вместо них помещает их значения.

Параметры:

ПараметрТипОписание
flattenSettingsFlattenSettingsНастройки процесса выравнивания.

freeMemory()

public abstract void freeMemory()

Очищает память

getActions()

public abstract DocumentActionCollection getActions()

Получает действия документа. Это свойство является экземпляром класса DocumentActions, который позволяет получить/установить действия BeforClosing, BeforSaving и т.д.


This example demonstrates how to obtain after open action of the document:

 Document document = new Document("PdfWithOpenAction.pdf");
 DocumentActions actions = document.getActions();
 com.aspose.pdf.Action afterSavingAction = actions.getAfterSaving();

Возвращает: DocumentActionCollection - Объект DocumentActionCollection

getBackground()

public abstract Color getBackground()

Получает цвет фона документа.

Возвращает: Color - объект java.awt.Color

getCatalogValue(String key)

public abstract Object getCatalogValue(String key)

Возвращает значение элемента из словаря каталога.

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч предмета.

Возвращает: java.lang.Object — Значение элемента — если ключ найден успешно; в противном случае ноль.

getCollection()

public abstract Collection getCollection()

Получает коллекцию документов.

Возвращает: Collection - Объект коллекции

getCryptoAlgorithm()

public abstract int getCryptoAlgorithm()

Получает параметры безопасности, если документ зашифрован. Если документ не зашифрован, то соответствующее исключение будет вызвано в .net 1.1 или CryptoAlgorithm будет нулевым для других версий .net.

Возвращает: интервал - целочисленное значение

getDefaultCopier()

public abstract Copier getDefaultCopier()

Возвращает копир, используемый для копирования страниц в этот документ.

Возвращает: Copier - Копировальный объект

getDestinations()

public abstract DestinationCollection getDestinations()

Получает коллекцию пунктов назначения.

Возвращает: DestinationCollection Объект DestinationCollection

getDirection()

public abstract int getDirection()

Получает порядок чтения текста: L2R (слева направо) или R2L (справа налево).

Возвращает: int - элемент направления

getDuplex()

public abstract int getDuplex()

Получает или задает параметр обработки режима двусторонней печати для использования при печати файла из диалогового окна печати.

Возвращает: int — элемент PrintDuplex

getEmbedStandardFonts()

public abstract boolean getEmbedStandardFonts()

Свойство, которое объявляет, что документ должен включать все стандартные шрифты Type1, для которых флаг IsEmbedded установлен в значение true. Все шрифты PDF можно встроить в документ, просто установив для флага IsEmbedded значение true, но стандартные шрифты PDF Type1 являются исключением из этого правила. Встраивание стандартного шрифта Type1 требует много времени, поэтому для встраивания этих шрифтов необходимо не только установить флаг IsEmbedded в true для указанного шрифта, но и установить дополнительный флаг на уровне документа - EmbedStandardFonts = true; Это свойство можно установить только один раз для всех шрифтов. По умолчанию ложь.

Возвращает: boolean - логическое значение

getEmbeddedFiles()

public abstract EmbeddedFileCollection getEmbeddedFiles()

Получает коллекцию файлов, встроенных в документ.

Возвращает: EmbeddedFileCollection - Объект EmbeddedFileCollection

getEnableSignatureSanitization()

public abstract boolean getEnableSignatureSanitization()

Получает или задает флаг для управления очисткой полей подписи. Включено по умолчанию.

Возвращает: boolean - логическое значение

getEngineDoc()

public abstract IPdfDocument getEngineDoc()

Экземпляр IPdfDocument, используемый для доступа к внутренней структуре документа. Только внутренний

Возвращает: IPdfDocument - Объект IPdfDocument

getFileName()

public abstract String getFileName()

Имя PDF-файла, вызвавшего этот документ

Возвращает: java.lang.String — строковый объект

getForm()

public abstract Form getForm()

Получает акроформу документа.

Возвращает: Form - Форма объекта

getId()

public abstract Id getId()

Получает идентификатор.

Возвращает: Id - Идентификатор объекта

getIgnoreCorruptedObjects()

public abstract boolean getIgnoreCorruptedObjects()

Получает или устанавливает флаг игнорирования ошибок в исходных файлах. Когда страницы из исходного документа копируются в целевой документ, процесс копирования останавливается, за исключением случаев, когда некоторые объекты в исходных файлах повреждены, когда этот флаг установлен в false. пример: dest.Pages.Add(src.Pages); Если для этого флага установлено значение true, поврежденные объекты будут заменены пустыми значениями. По умолчанию: правда.

Возвращает: boolean - логическое значение

getInfo()

public abstract DocumentInfo getInfo()

Получает информацию о документе.

Возвращает: DocumentInfo - объект DocumentInfo

getLogicalStructure()

public abstract RootElement getLogicalStructure()

Получает логическую структуру документа.

Возвращает: RootElement - объект корневого элемента

getMetadata()

public abstract Metadata getMetadata()

Метаданные документа. (Документ PDF может включать общую информацию, такую как название документа, автора, даты создания и изменения. Такая глобальная информация о документе (в отличие от его содержания или структуры) называется метаданными и предназначена для помощи в каталогизации и поиске. для документов во внешних базах данных.)

Возвращает: Metadata - Объект метаданных

getMetadataStream()

public abstract IPdfStreamAccessor getMetadataStream()

Возвращает необработанный поток метаданных

Возвращает: IPdfStreamAccessor - Объект IPdfStreamAccessor

getNamedDestinations()

public abstract NamedDestinationCollection getNamedDestinations()

Коллекция Named Destination в документе.

Возвращает: NamedDestinationCollection - Экземпляр NamedDestinationCollection

getNonFullScreenPageMode()

public abstract int getNonFullScreenPageMode()

Получает режим страницы, определяя способ отображения документа при выходе из полноэкранного режима.

Возвращает: int - элемент PageMode

getObjectById(String id)

public abstract Object getObjectById(String id)

Получает объект с указанным идентификатором в документе.

Параметры:

ПараметрТипОписание
idjava.lang.StringИдентификатор объекта.

Возвращает: java.lang.Object — объект с указанным идентификатором. Null, если идентификатор не найден.

getOpenAction()

public abstract IAppointment getOpenAction()

Получает действие, выполняемое при открытии документа.


Example demonstrates how to get CenterWindow flag:
 Document document = new Document("sample.pdf");
 IAppointment value = document.getOpenAction();

Возвращает: IAppointment - объект IAppointment

getOptimizeSize()

public abstract boolean getOptimizeSize()

Получает флаг оптимизации. Когда страницы добавляются в документ, равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: ложь.

Возвращает: boolean - логическое значение

getOutlines()

public abstract OutlineCollection getOutlines()

Получает структуру документа.

Возвращает: OutlineCollection - Объект OutlineCollection

getPageInfo()

public abstract PageInfo getPageInfo()

Получает информацию о странице (только для генератора)

Возвращает: PageInfo - Информация о странице.

getPageLabels()

public abstract PageLabelCollection getPageLabels()

Получает метки страниц в документе.

Возвращает: PageLabelCollection - Объект PageLabelCollection

getPageLayout()

public abstract int getPageLayout()

Получает макет страницы, который будет использоваться при открытии документа.

Возвращает: int — элемент PageLayout

getPageMode()

public abstract int getPageMode()

Получает режим страницы, определяя, как документ должен отображаться при открытии.

Возвращает: int - элемент PageMode

getPages()

public abstract PageCollection getPages()

Получает коллекцию страниц документа. Обратите внимание, что страницы в коллекции нумеруются с 1.


Example below demonstrates how to operate with the document pages:
 How to obtain number of pages and how to obtain rectangle of starting page of the document.

 Document document = new Document("sample.pdf");
 Pages pages = document.getPages();
 System.out.println("Document contains " + pages.size());
 Page page = pages.get_Item(1);
 Rectangle rect = page.getRect();

Возвращает: PageCollection - логическое значение

getPdfFormat()

public abstract PdfFormat getPdfFormat()

Возвращает: PdfFormat - Элемент PDFFormat

getPermissions()

public abstract int getPermissions()

Получает разрешения документа.

Возвращает: интервал - целочисленное значение

getVersion()

public abstract String getVersion()

Получает версию Pdf из заголовка файла Pdf.

Возвращает: java.lang.String — строковый объект

getXmpMetadata(OutputStream stream)

public abstract void getXmpMetadata(OutputStream stream)

Получить метаданные XMP из документа.

Параметры:

ПараметрТипОписание
streamjava.io.OutputStreamПоток, в котором будут храниться метаданные.

importAnnotationsFromXfdf(String fileName)

public abstract void importAnnotationsFromXfdf(String fileName)

Импорт аннотаций из файла XFDF в документ.

Параметры:

ПараметрТипОписание
fileNamejava.lang.StringИмя XFDF-файла

isAbsentFontTryToSubstitute()

public abstract boolean isAbsentFontTryToSubstitute()

Уведомление об отсутствующих шрифтах при обработке документов

Возвращает: boolean - логическое значение

isCenterWindow()

public abstract boolean isCenterWindow()

Получает флаг, указывающий, будет ли положение окна документа центрировано на экране.


Example demonstrates how to get CenterWindow flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isCenterWindow();

Возвращает: boolean - логическое значение

isDisableFontLicenseVerifications()

public abstract boolean isDisableFontLicenseVerifications()

Многие операции со шрифтом не могут быть выполнены, если эти операции запрещены лицензией на этот шрифт. Например, какой-то шрифт не может быть встроен в документ PDF, если правила лицензии запрещают встраивание для этого шрифта. Этот флаг используется для отключения любых лицензионных ограничений для всех шрифтов в текущем PDF-документе. Будьте осторожны при использовании этого флага. Когда он установлен, это означает, что лицо, установившее этот флаг, берет на себя всю ответственность за возможные нарушения лицензии/закона. Так что Он берет это на свой страх и риск. Настоятельно рекомендуется использовать этот флаг только в том случае, если вы полностью уверены, что не нарушаете закон об авторском праве.

Возвращает: boolean - логическое значение По умолчанию false.

isDisplayDocTitle()

public abstract boolean isDisplayDocTitle()

Получает флаг, указывающий, должна ли строка заголовка окна документа отображать заголовок документа.


Example demonstrates how to get DisplayDocTitle flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isDisplayDocTitle();

Возвращает: boolean - логическое значение

isEncrypted()

public abstract boolean isEncrypted()

Получает зашифрованный статус документа. Истинно, если документ зашифрован.

Возвращает: boolean - логическое значение

isFitWindow()

public abstract boolean isFitWindow()

Получает флаг, указывающий, нужно ли изменять размер окна документа, чтобы он соответствовал первой отображаемой странице.


Example demonstrates how to get FitWindow flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isFitWindow();

Возвращает: boolean - логическое значение

isHideMenubar()

public abstract boolean isHideMenubar()

Получает флаг, указывающий, следует ли скрывать строку меню, когда документ активен.


Example demonstrates how to get HideMenubar flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideMenubar();

Возвращает: boolean - логическое значение

isHideToolBar()

public abstract boolean isHideToolBar()

Получает флаг, указывающий, должна ли быть скрыта панель инструментов, когда документ активен.


Example demonstrates how to get HideToolBar flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideToolBar();

Возвращает: boolean - логическое значение

isHideWindowUI()

public abstract boolean isHideWindowUI()

Получает или задает флаг, указывающий, следует ли скрывать элементы пользовательского интерфейса, когда документ активен.


Example demonstrates how to get HideWindowUI flag:

 Document document = new Document("sample.pdf");
 boolean value = document.isHideWindowUI();

Возвращает: boolean - логическое значение

isLinearized()

public abstract boolean isLinearized()

Получает или задает значение, указывающее, является ли документ линеаризованным.

Возвращает: boolean - логическое значение

isManualDisposeEnabled()

public abstract boolean isManualDisposeEnabled()

По умолчанию метод сохраняет закрытые внутренние потоки и освобождает ресурсы памяти. Мы можем сделать некоторые операции и продолжить работу с документом после сохранения метода, если этот параметр ManualDispose включен.

Возвращает: boolean - логическое значение. (значение по умолчанию == ложь)

isPdfUaCompliant()

public abstract boolean isPdfUaCompliant()

Получает документ, совместимый с pdfua.

Возвращает: boolean - логическое значение

isPdfaCompliant()

public abstract boolean isPdfaCompliant()

Возвращает: логический

isXrefGapsAllowed()

public abstract boolean isXrefGapsAllowed()

Получает или задает документ, совместимый с pdfa.

Возвращает: boolean - логическое значение

optimize()

public abstract void optimize()

Линеаризовать документ, чтобы - как можно быстрее открыть первую страницу; - отображать следующую страницу или переходить по ссылке на следующую страницу как можно быстрее; - отображать страницу постепенно по мере ее поступления, когда данные для страницы доставляются по медленному каналу (сначала отображать наиболее полезные данные); - разрешить взаимодействие с пользователем, например переход по ссылке, даже до того, как вся страница будет получена и отображена. Вызов этого метода фактически не сохраняет документ. Напротив, документ подготовлен только для оптимизированной структуры, затем вызовите Сохранить, чтобы получить оптимизированный документ.

optimizeResources()

public abstract void optimizeResources()

Оптимизировать ресурсы в документе: 1. Удалены ресурсы, которые не используются на страницах документа; 2. Равные ресурсы объединены в один объект; 3. Неиспользуемые объекты удаляются.

optimizeResources(OptimizationOptions strategy)

public abstract void optimizeResources(OptimizationOptions strategy)

Оптимизируйте ресурсы в документе в соответствии с определенной стратегией оптимизации.

Параметры:

ПараметрТипОписание
strategyOptimizationOptionsСтратегия оптимизации.

processParagraphs()

public abstract void processParagraphs()

Сохраняет документ в поток.

removeMetadata()

public abstract void removeMetadata()

Удаляет метаданные из документа.

removePdfUaCompliance()

public abstract void removePdfUaCompliance()

Удалить соответствие pdfUa из документа

removePdfaCompliance()

public abstract void removePdfaCompliance()

Удалить соответствие pdfa из документа

repair()

public abstract void repair()

Восстанавливает поврежденный документ.

resumeUpdate()

public abstract void resumeUpdate()

возобновить обновление

save()

public abstract void save()

Сохраняйте документ инкрементно (т. е. используя технику инкрементного обновления).


Чтобы сохранить документ постепенно, мы должны открыть файл документа для записи. Поэтому Document нужно инициализировать не с помощью InputStream, а с путем к файлу, как в следующем фрагменте кода: Document doc = new Document(“document.pdf”); // внести некоторые изменения и постепенно сохранить документ doc.save();

В случае, когда документ был инициализирован с помощью InputStream, запись в InputStream невозможна, поэтому мы рекомендуем использовать отдельные методы «save» для сохранения документа или «saveIncrementally» для сохранения документа инкрементально.

save(OutputStream output)

public abstract void save(OutputStream output)

Сохраняет документ в поток.

Параметры:

ПараметрТипОписание
outputjava.io.OutputStreamПоток, где будет храниться оболочка документа.

save(OutputStream outputStream, SaveFormat format)

public abstract void save(OutputStream outputStream, SaveFormat format)

Сохранить документ

Параметры:

ПараметрТипОписание
outputStreamjava.io.OutputStreamОбъект OutputStream
formatSaveFormatСохранитьФормат значение

save(OutputStream outputStream, SaveOptions options)

public abstract void save(OutputStream outputStream, SaveOptions options)

Сохраняет документ под новым именем, задавая параметры сохранения.

Параметры:

ПараметрТипОписание
outputStreamjava.io.OutputStreamOutputStream, где будет храниться документ.
optionsSaveOptionsСохранить параметры.

save(String outputFileName)

public abstract void save(String outputFileName)

Сохраняет документ в указанный файл.

Параметры:

ПараметрТипОписание
outputFileNamejava.lang.StringПуть к файлу, в котором будет храниться документ.

save(String outputFileName, SaveOptions options)

public abstract void save(String outputFileName, SaveOptions options)

Сохраняет документ под новым именем, задавая параметры сохранения.

Параметры:

ПараметрТипОписание
outputFileNamejava.lang.StringПуть к файлу, в котором будет храниться документ.
optionsSaveOptionsСохранить параметры.

saveIncrementally(System.IO.Stream output)

public abstract void saveIncrementally(System.IO.Stream output)

Поэтапно сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
outputcom.aspose.ms.System.IO.StreamОбъект OutputStream

saveIncrementally(OutputStream output)

public abstract void saveIncrementally(OutputStream output)

Поэтапно сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
outputjava.io.OutputStreamОбъект OutputStream

saveIncrementally(String outputFileName)

public abstract void saveIncrementally(String outputFileName)

Поэтапно сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
outputFileNamejava.lang.StringСтроковое значение

saveXml(String file)

public abstract void saveXml(String file)

Сохранить документ в XML.

Параметры:

ПараметрТипОписание
filejava.lang.StringXML-файл модели документа

sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)

public abstract void sendTo(DocumentDevice device, int fromPage, int toPage, OutputStream output)

Отправляет определенные страницы документа на устройство для обработки документов.

Параметры:

ПараметрТипОписание
deviceDocumentDeviceУстройство документа, которое используется для обработки документа.
fromPageintПервая страница для обработки.
toPageintПоследняя страница для обработки.
outputjava.io.OutputStreamВыходной поток содержит результаты обработки страниц документа на данном устройстве.

sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)

public abstract void sendTo(DocumentDevice device, int fromPage, int toPage, String outputFileName)

Отправляет весь документ на устройство для обработки документов.

Параметры:

ПараметрТипОписание
deviceDocumentDeviceУстройство документа, которое используется для обработки документа.
fromPageintПервая страница для обработки.
toPageintПоследняя страница для обработки.
outputFileNamejava.lang.StringИмя выходного файла с результатами обработки.

sendTo(DocumentDevice device, OutputStream output)

public abstract void sendTo(DocumentDevice device, OutputStream output)

Отправляет весь документ на устройство для обработки документов.

Параметры:

ПараметрТипОписание
deviceDocumentDeviceОбъект DocumentDevice
outputjava.io.OutputStreamОбъект OutputStream

sendTo(DocumentDevice device, String outputFileName)

public abstract void sendTo(DocumentDevice device, String outputFileName)

Отправляет весь документ на устройство для обработки документов.

Параметры:

ПараметрТипОписание
deviceDocumentDeviceУстройство документа, которое используется для обработки документа.
outputFileNamejava.lang.StringИмя выходного файла с результатами обработки.

setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)

public abstract void setAbsentFontTryToSubstitute(boolean setAbsentFontTryToSubstitute)

Установка флага установки определяемого программой шрифта в случае отсутствия шрифта.

Параметры:

ПараметрТипОписание
setAbsentFontTryToSubstitutebooleanлогическое значение

setBackground(Color value)

public abstract void setBackground(Color value)

Устанавливает цвет фона документа.

Параметры:

ПараметрТипОписание
valuejava.awt.Colorобъект java.awt.Color

setCenterWindow(boolean value)

public abstract void setCenterWindow(boolean value)

Устанавливает флаг, определяющий, будет ли положение окна документа центрировано на экране.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setCollection(Collection value)

public abstract void setCollection(Collection value)

Устанавливает коллекцию документа.

Параметры:

ПараметрТипОписание
valueCollectionОбъект коллекции

setConvertMetadataAndCatalogOnly(boolean value)

public abstract void setConvertMetadataAndCatalogOnly(boolean value)

Получает параметр преобразования для конвертера pdf/ua (преобразовывать только метаданные и каталог документов, если установлено значение true)

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setDirection(int value)

public abstract void setDirection(int value)

Устанавливает порядок чтения текста: L2R (слева направо) или R2L (справа налево).

Параметры:

ПараметрТипОписание
valueintЭлемент направления

setDisableFontLicenseVerifications(boolean value)

public abstract void setDisableFontLicenseVerifications(boolean value)

Многие операции со шрифтом не могут быть выполнены, если эти операции запрещены лицензией на этот шрифт. Например, какой-то шрифт не может быть встроен в документ PDF, если правила лицензии запрещают встраивание для этого шрифта. Этот флаг используется для отключения любых лицензионных ограничений для всех шрифтов в текущем PDF-документе. Будьте осторожны при использовании этого флага. Когда он установлен, это означает, что лицо, установившее этот флаг, берет на себя всю ответственность за возможные нарушения лицензии/закона. Так что Он берет это на свой страх и риск. Настоятельно рекомендуется использовать этот флаг только в том случае, если вы полностью уверены, что не нарушаете закон об авторском праве.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение По умолчанию false.

setDisplayDocTitle(boolean value)

public abstract void setDisplayDocTitle(boolean value)

Устанавливает флаг, определяющий, должна ли строка заголовка окна документа отображать заголовок документа.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setDuplex(int value)

public abstract void setDuplex(int value)

Получает или задает параметр обработки режима двусторонней печати для использования при печати файла из диалогового окна печати.

Параметры:

ПараметрТипОписание
valueintЭлемент PrintDuplex

setEmbedStandardFonts(boolean value)

public abstract void setEmbedStandardFonts(boolean value)

Свойство, которое объявляет, что документ должен включать все стандартные шрифты Type1, для которых флаг IsEmbedded установлен в значение true. Все шрифты PDF можно встроить в документ, просто установив для флага IsEmbedded значение true, но стандартные шрифты PDF Type1 являются исключением из этого правила. Встраивание стандартного шрифта Type1 требует много времени, поэтому для встраивания этих шрифтов необходимо не только установить флаг IsEmbedded в true для указанного шрифта, но и установить дополнительный флаг на уровне документа - EmbedStandardFonts = true; Это свойство можно установить только один раз для всех шрифтов. По умолчанию ложь.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setEnableSignatureSanitization(boolean value)

public abstract void setEnableSignatureSanitization(boolean value)

Получает или задает флаг для управления очисткой полей подписи. Включено по умолчанию.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setFitWindow(boolean value)

public abstract void setFitWindow(boolean value)

Устанавливает флаг, указывающий, нужно ли изменять размер окна документа, чтобы он соответствовал первой отображаемой странице.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setHideMenubar(boolean value)

public abstract void setHideMenubar(boolean value)

Устанавливает флаг, указывающий, должна ли строка меню быть скрыта, когда документ активен.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setHideToolBar(boolean value)

public abstract void setHideToolBar(boolean value)

Установите флаг, указывающий, должна ли панель инструментов быть скрыта, когда документ активен.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setHideWindowUI(boolean value)

public abstract void setHideWindowUI(boolean value)

Устанавливает флаг, указывающий, должны ли быть скрыты элементы пользовательского интерфейса, когда документ активен.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setIgnoreCorruptedObjects(boolean value)

public abstract void setIgnoreCorruptedObjects(boolean value)

Параметры:

ПараметрТипОписание
valueboolean

setLayersAdded(boolean value)

public abstract void setLayersAdded(boolean value)

Установить значение LayersAdded

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setLinearized(boolean value)

public abstract void setLinearized(boolean value)

Устанавливает значение, указывающее, является ли документ линеаризованным.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setManualDisposeEnabled(boolean manualDisposeEnabled)

public abstract void setManualDisposeEnabled(boolean manualDisposeEnabled)

По умолчанию метод save закрывает внутренние потоки и освобождает ресурсы памяти. Мы можем сделать некоторые операции и продолжить работу с документом после вызова метода сохранения, если этот параметр ManualDispose включен. Но настоятельно рекомендуется вызывать метод dispose, когда экземпляр Document больше не нужен.

Параметры:

ПараметрТипОписание
manualDisposeEnabledbooleanлогическое значение. (значение по умолчанию == ложь)

setNonFullScreenPageMode(int value)

public abstract void setNonFullScreenPageMode(int value)

Устанавливает режим страницы, определяя, как отображать документ при выходе из полноэкранного режима.

Параметры:

ПараметрТипОписание
valueintЭлемент PageMode

setOpenAction(IAppointment value)

public abstract void setOpenAction(IAppointment value)

Задает действие, выполняемое при открытии документа.

Параметры:

ПараметрТипОписание
valueIAppointmentОбъект IAppointment

setOptimizeSize(boolean value)

public abstract void setOptimizeSize(boolean value)

Устанавливает флаг оптимизации. Когда страницы добавляются в документ, равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: ложь.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setPageInfo(PageInfo value)

public abstract void setPageInfo(PageInfo value)

Устанавливает информацию о странице (только для генератора).

Параметры:

ПараметрТипОписание
valuePageInfoОбъект PageInfo

setPageLayout(int value)

public abstract void setPageLayout(int value)

Задает макет страницы, который будет использоваться при открытии документа.

Параметры:

ПараметрТипОписание
valueintЭлемент PageLayout

setPageMode(int value)

public abstract void setPageMode(int value)

Устанавливает режим страницы, определяя, как документ должен отображаться при открытии.

Параметры:

ПараметрТипОписание
valueintЭлемент PageMode

setTitle(String title)

public abstract void setTitle(String title)

Установить заголовок для документа PDF

Параметры:

ПараметрТипОписание
titlejava.lang.StringНазвание документа

setXmpMetadata(InputStream stream)

public abstract void setXmpMetadata(InputStream stream)

Установить метаданные XMP документа.

Параметры:

ПараметрТипОписание
streamjava.io.InputStreamПоток, содержащий метаданные XMP.

setXrefGapsAllowed(boolean value)

public abstract void setXrefGapsAllowed(boolean value)

Получает или задает документ, совместимый с pdfa.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

suppressUpdate()

public abstract void suppressUpdate()

подавлять обновление

updatePages()

public abstract void updatePages()

обновление страниц

validate(OutputStream outputLogStream, PdfFormat format)

public abstract boolean validate(OutputStream outputLogStream, PdfFormat format)

Подтвердить документ в указанный файл.

Параметры:

ПараметрТипОписание
outputLogStreamjava.io.OutputStreamПоток, где будут храниться комментарии.
formatPdfFormatФормат пдф.

Возвращает: boolean - Результат операции

validate(String outputLogFileName, PdfFormat format)

public abstract boolean validate(String outputLogFileName, PdfFormat format)

Подтвердить документ в указанный файл.

Параметры:

ПараметрТипОписание
outputLogFileNamejava.lang.StringПуть к файлу, в котором будут храниться комментарии.
formatPdfFormatФормат пдф.

Возвращает: boolean - логическое значение