PdfExtractor
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
| Name | Type | Access | Description |
|---|---|---|---|
password | String | Read | Возвращает пароль, примененный при открытии зашифрованных файлов PDF в последующих версиях. |
| {@link #bindPdf(String)} или { @link $bind Pdf ((InputStream) } звонит. | |||
startPage | int | Read | Возвращает начальную страницу. |
endPage | int | Read | Возвращает конечную страницу. |
extractTextMode | int | Read | Возвращает текущий режим извлечения текста. |
resolution | Resolution | Read | Возвращает настроившееся разрешение извлечения. |
extractImageMode | ExtractImageMode | Read | Возвращает режим извлечения изображения. |
textAsString | String | Read | Возвращает извлеченный текст в виде строки. |
textSearchOptions | TextSearchOptions | Read | Возвращает варианты поиска текста, связанные с экстрактором. |
bidi | boolean | Read | Возвращает, содержит ли текущий извлечение биди-текст. |
attachNames | List<String> | Read | Возвращает имена входящих в текущий момент приложений. |
imageCount | int | Read | Возвращает количество извлеченных изображений. |
Methods
| Signature | Description |
|---|---|
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() | Закрывает экстрактор и выпускает связанный документ. |