PdfExtractor
PdfExtractor
Overview
PdfExtractor adalah kelas di Aspose.PDF FOSS untuk Java. Warisan dari: Closeable.
Fasad untuk mengekstrak teks dan gambar dari dokumen PDF.
Kelas ini menyediakan 41 metode untuk bekerja dengan objek PdfExtractor dalam program Java. Metode yang tersedia meliputi: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount, dan 18 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Java apa pun setelah menginstal paket FOSS for Java. Sifatnya: attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount, dan 5 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
password | String | Read | Mengembalikan kata sandi yang diterapkan saat membuka PDF terenkripsi di versi berikutnya. |
| {@link #bindPdf(String)} atau { @link $ bindPDF(InputStream) } panggilan. | |||
startPage | int | Read | Mengembalikan halaman awal. |
endPage | int | Read | Mengembalikan halaman akhir. |
extractTextMode | int | Read | Mengembalikan mode ekstraksi teks saat ini. |
resolution | Resolution | Read | Mengembalikan resolusi ekstraksi yang dikonfigurasi. |
extractImageMode | ExtractImageMode | Read | Mengembalikan mode ekstraksi gambar. |
textAsString | String | Read | Mengembalikan teks yang diekstraksi sebagai string. |
textSearchOptions | TextSearchOptions | Read | Mengembalikan opsi pencarian teks yang terkait dengan ekstraktor. |
bidi | boolean | Read | Mengembalikan apakah ekstraksi saat ini berisi teks bidi. |
attachNames | List<String> | Read | Mengembalikan nama lampiran yang sedang dipersiapkan. |
imageCount | int | Read | Mengembalikan jumlah gambar yang diekstraksi. |
Methods
| Signature | Description |
|---|---|
PdfExtractor() | Membuat instance PdfExtractor baru. |
PdfExtractor(document: Document) | Membuat PdfExtractor baru yang terikat pada dokumen yang sudah ada. |
PdfExtractor(stream: InputStream) | Membuat PdfExtractor baru yang terikat pada stream PDF. |
bindPdf(inputFile: String) | Mengikat file PDF ke ekstraktor ini. |
bindPdf(stream: InputStream) | Mengikat PDF dari aliran input. |
getPassword() → String | Mengembalikan kata sandi yang diterapkan saat membuka PDF terenkripsi di versi berikutnya. |
| {@link #bindPdf(String)} atau { @link $ bindPDF(InputStream) } panggilan. | |
setPassword(password: String) | Menetapkan kata sandi yang digunakan oleh panggilan {@code bindPdf} berikutnya untuk membuka |
| PDF yang terenkripsi. | |
bindPdf(document: Document) | Mengikat dokumen yang ada ke ekstraktor ini. |
setStartPage(page: int) | Menetapkan halaman awal untuk ekstraksi (1-based). |
getStartPage() → int | Mengembalikan halaman awal. |
setEndPage(page: int) | Menetapkan halaman akhir untuk ekstraksi (1-based). |
getEndPage() → int | Mengembalikan halaman akhir. |
setExtractTextMode(mode: int) | Menetapkan mode ekstraksi teks. |
getExtractTextMode() → int | Mengembalikan mode ekstraksi teks saat ini. |
setResolution(resolution: Resolution) | Menetapkan resolusi ekstraksi gambar untuk paritas API. |
getResolution() → Resolution | Mengembalikan resolusi ekstraksi yang dikonfigurasi. |
setExtractImageMode(extractImageMode: ExtractImageMode) | Menetapkan mode ekstraksi gambar. |
getExtractImageMode() → ExtractImageMode | Mengembalikan mode ekstraksi gambar. |
extractText() | Mengekstrak teks dari kisaran halaman. |
extractText(encoding: Charset) | Mengekstrak teks dari kisaran halaman menggunakan pengkodean output yang diminta. |
getText(outputPath: String) | Menulis teks yang diekstraksi ke file. |
getText(stream: OutputStream) | Menulis teks yang diekstraksi ke aliran output. |
getTextAsString() → String | Mengembalikan teks yang diekstraksi sebagai string. |
getTextSearchOptions() → TextSearchOptions | Mengembalikan opsi pencarian teks yang terkait dengan ekstraktor. |
setTextSearchOptions(textSearchOptions: TextSearchOptions) | Menetapkan opsi pencarian teks yang digunakan oleh panggilan ekstraksi berikutnya. |
hasNextPageText() → boolean | Mengembalikan apakah teks yang diekstraksi halaman demi halaman masih tersedia. |
getNextPageText(outputPath: String) | Menulis teks halaman berikutnya ke file. |
getNextPageText(stream: OutputStream) | Menulis teks halaman berikutnya ke stream. |
isBidi() → boolean | Mengembalikan apakah ekstraksi saat ini berisi teks bidi. |
extractAttachment() | Mempersiapkan ekstraksi lampiran untuk semua file tertanam. |
extractAttachment(name: String) | Mempersiapkan ekstraksi untuk kunci lampiran tertentu atau nama file. |
getAttachNames() → List<String> | Mengembalikan nama lampiran yang sedang dipersiapkan. |
getAttachment(outputPath: String) | Menulis lampiran yang disiapkan ke file atau direktori. |
extractImage() | Mengekstrak gambar dari kisaran halaman. |
hasNextImage() → boolean | Mengembalikan apakah ada gambar yang diekstraksi untuk diambil. |
getNextImage(outputPath: String) | Menyimpan gambar yang diekstraksi berikutnya ke file. |
getNextImage(outputPath: String, format: ImageFormat) | Menyimpan gambar yang diekstraksi berikutnya ke file menggunakan format output yang diminta. |
getNextImage(stream: OutputStream) | Menyimpan gambar yang diekstraksi berikutnya ke aliran output. |
getNextImage(stream: OutputStream, format: ImageFormat) | Menyimpan gambar yang diekstraksi berikutnya ke stream menggunakan format output yang diminta. |
getImageCount() → int | Mengembalikan jumlah gambar yang diekstraksi. |
close() | Tutup extractor ini dan melepaskan dokumen yang terikat. |