PdfExtractor

Overview

PdfExtractor является классом в Aspose.PDF FOSS для Java. Наследники от: Closeable.

Фасад для извлечения текста и изображений из PDF-документов.

Этот класс предоставляет 41 метод для работы с объектами PdfExtractor в программах Java. Доступные методы включают: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount, и 18 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,И еще пять.

Properties

NameTypeAccessDescription
passwordStringReadВозвращает пароль, примененный при открытии зашифрованных файлов PDF в последующих версиях.
{@link #bindPdf(String)} или { @link $bind Pdf ((InputStream) } звонит.
startPageintReadВозвращает начальную страницу.
endPageintReadВозвращает конечную страницу.
extractTextModeintReadВозвращает текущий режим извлечения текста.
resolutionResolutionReadВозвращает настроившееся разрешение извлечения.
extractImageModeExtractImageModeReadВозвращает режим извлечения изображения.
textAsStringStringReadВозвращает извлеченный текст в виде строки.
textSearchOptionsTextSearchOptionsReadВозвращает варианты поиска текста, связанные с экстрактором.
bidibooleanReadВозвращает, содержит ли текущий извлечение биди-текст.
attachNamesList<String>ReadВозвращает имена входящих в текущий момент приложений.
imageCountintReadВозвращает количество извлеченных изображений.

Methods

SignatureDescription
PdfExtractor()Создает новый PdfExtractor экземпляр.
PdfExtractor(document: Document)Создает новый PdfExtractor связанный с существующим документом.
PdfExtractor(stream: InputStream)Создает новый PdfExtractor связанный с потоком PDF.
bindPdf(inputFile: String)Привязывает файл PDF к этому экстрактору.
bindPdf(stream: InputStream)Связывает PDF с потока ввода.
getPassword()StringВозвращает пароль, примененный при открытии зашифрованных файлов PDF в последующих версиях.
{@link #bindPdf(String)} или { @link $bind Pdf ((InputStream) } звонит.
setPassword(password: String)Устанавливает пароль, используемый последующими {@code bindPdf} вызовами для открытия.
зашифрованные файлы PDF.
bindPdf(document: Document)Связывает существующий документ с этим экстрактором.
setStartPage(page: int)Устанавливает начальную страницу для извлечения (1-based).
getStartPage()intВозвращает начальную страницу.
setEndPage(page: int)Устанавливает конечную страницу для извлечения (1-based).
getEndPage()intВозвращает конечную страницу.
setExtractTextMode(mode: int)Устанавливает режим извлечения текста.
getExtractTextMode()intВозвращает текущий режим извлечения текста.
setResolution(resolution: Resolution)Устанавливает разрешение извлечения изображения для API-парности.
getResolution()ResolutionВозвращает настроившееся разрешение извлечения.
setExtractImageMode(extractImageMode: ExtractImageMode)Настройка режима извлечения изображения.
getExtractImageMode()ExtractImageModeВозвращает режим извлечения изображения.
extractText()Выводит текст из диапазона страниц.
extractText(encoding: Charset)Выводит текст из диапазона страниц с помощью запрошенного кодирования вывода.
getText(outputPath: String)Написывает извлеченный текст в файл.
getText(stream: OutputStream)Написывает извлеченный текст в потоке вывода.
getTextAsString()StringВозвращает извлеченный текст в виде строки.
getTextSearchOptions()TextSearchOptionsВозвращает варианты поиска текста, связанные с экстрактором.
setTextSearchOptions(textSearchOptions: TextSearchOptions)Устанавливает варианты поиска текста, используемые последующими вызовами извлечения.
hasNextPageText()booleanВозвращает, остается ли доступным текст, извлеченный страницей за страницами.
getNextPageText(outputPath: String)Написывает текст следующей страницы в файл.
getNextPageText(stream: OutputStream)Написывает текст следующей страницы в потоке.
isBidi()booleanВозвращает, содержит ли текущий извлечение биди-текст.
extractAttachment()Подготавливает извлечение приложений для всех встроенных файлов.
extractAttachment(name: String)Подготавливает извлечение для конкретного ключа или имени файла.
getAttachNames()List<String>Возвращает имена входящих в текущий момент приложений.
getAttachment(outputPath: String)Записывает подготовленные приложения в данный файл или каталог.
extractImage()Выводит изображения из диапазона страниц.
hasNextImage()booleanВозвращает, есть ли еще извлеченные изображения для восстановления.
getNextImage(outputPath: String)Сохраняет следующее извлеченное изображение в файл.
getNextImage(outputPath: String, format: ImageFormat)Сохраняет следующее извлеченное изображение в файл с использованием запрошенного формата вывода.
getNextImage(stream: OutputStream)Сохраняет следующее извлеченное изображение в потоке вывода.
getNextImage(stream: OutputStream, format: ImageFormat)Сохраняет следующее извлеченное изображение в потоке с использованием запрошенного формата вывода.
getImageCount()intВозвращает количество извлеченных изображений.
close()Закрывает экстрактор и выпускает связанный документ.

See Also

 Русский