PdfExtractor
Общ преглед
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, и още 5 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
password | String | Прочети. | Връща паролата, приложена при отваряне на криптирани PDF файлове в следващи версии. |
| {@link #bindPdf(String)} или { @link $bind Pdf ((InputStream) } повиква. | |||
startPage | int | Прочети. | Върна началната страница. |
endPage | int | Прочети. | Върна крайната страница. |
extractTextMode | int | Прочети. | Връща текущия режим на извличане на текст. |
resolution | Resolution | Прочети. | Връща конфигурираната резолюция на извличане. |
extractImageMode | ExtractImageMode | Прочети. | Връща режима на извличане. |
textAsString | String | Прочети. | Връща извлечения текст като нишка. |
textSearchOptions | TextSearchOptions | Прочети. | Връща опции за търсене на текст, свързани с екстрактора. |
bidi | boolean | Прочети. | Връща дали текущото извличане съдържа bidi текст. |
attachNames | List<String> | Прочети. | Връща имената на текущо подготвени приложения. |
imageCount | int | Прочети. | Връща броя на извлечените снимки. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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-базирана). |
getStartPage() → int | Върна началната страница. |
setEndPage(page: int) | Определя крайната страница за извличане (1-базирана). |
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 | Връща дали текущото извличане съдържа bidi текст. |
extractAttachment() | Подготвя извличане на приложения за всички вградени файлове. |
extractAttachment(name: String) | Подготвя извличане за конкретен ключ или файлов име. |
getAttachNames() → List<String> | Връща имената на текущо подготвени приложения. |
getAttachment(outputPath: String) | Записва подготвените приложения (s) към даден файл или директория. |
extractImage() | Извлича изображения от обхвата на страниците. |
hasNextImage() → boolean | Връща дали има повече извлечени образи за възстановяване. |
getNextImage(outputPath: String) | Съхранява следващото извлечено изображение във файл. |
getNextImage(outputPath: String, format: ImageFormat) | Съхранява следващото извлечено изображение във файл, използвайки поискания формат на изход. |
getNextImage(stream: OutputStream) | Съхранява следващото извлечено изображение в изходния поток. |
getNextImage(stream: OutputStream, format: ImageFormat) | Съхранява следващото извлечено изображение в поток, като използва поискания формат на изход. |
getImageCount() → int | Връща броя на извлечените снимки. |
close() | Затваря този екстрактор и освобождава свързания документ. |