PdfExtractor
Overview
PdfExtractor adalah kelas dalam Aspose.PDF FOSS untuk .NET. Warisan dari: IDisposable.
Fasad untuk mengekstrak teks dan gambar dari dokumen PDF.
Kelas ini menyediakan 29 metode untuk bekerja dengan objek PdfExtractor dalam program .NET. Metode yang tersedia meliputi: BindPdf, Close, Dispose, ExtractAttachment, ExtractImage, ExtractText, GetAttachNames, GetAttachment, GetAttachmentInfo, GetNextImage, GetNextPageText, GetText, dan 3 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: EndPage, ExtractImageMode, ExtractTextMode, IsBidi, Password, Resolution, dan 2 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
StartPage | int | Membaca/menulis | 1-based start page for extraction. |
EndPage | int | Membaca/menulis | 1-based end page for extraction. |
ExtractTextMode | int | Membaca/menulis | Mode ekstraksi teks. |
ExtractImageMode | ExtractImageMode | Membaca/menulis | Strategi ekstraksi gambar. |
Resolution | int | Membaca/menulis | Rendering resolusi untuk ekstraksi gambar (DPI). |
IsBidi | bool | Read | Benar ketika teks yang diekstraksi paling baru-baru ini berisi skrip dari kanan ke kiri (basa Ibrani, Arab, Syriac, Thaana, dll.), yaitu:. |
Password | string? | Membaca/menulis | Kata sandi yang digunakan saat mengikat PDF terenkripsi. |
TextSearchOptions | Aspose.Pdf.Text.TextSearchOptions | Membaca/menulis | Pilihan pencarian teks yang diterapkan selama ExtractText(). |
Methods
| Signature | Description |
|---|---|
PdfExtractor() | Menelpon PdfExtractor pada instance PdfExtractor ini. |
PdfExtractor(document: Document) | |
BindPdf(inputFile: string) | Menelpon BindPdf pada instance PdfExtractor ini. |
BindPdf(document: Document) | |
BindPdf(inputStream: Stream) | |
ExtractText() | Menelusuri setiap halaman dalam dokumen yang terikat dengan TextAbsorber dan mengkonkaten teks yang diekstraksi. |
ExtractText(outputFile: string) | Ekstrak teks dari PDF yang terikat dan simpan ke file yang diberikan (UTF-16 LE byte). |
ExtractText(encoding: Encoding) | Ekstrak teks dari PDF yang terikat menggunakan pengkodean yang diberikan. |
GetText(outputStream: Stream) | Menulis teks yang diekstraksi sebagai byte ke outputStream, menggunakan pengkodean yang ditetapkan oleh panggilan ExtractText ((Encoding) terbaru (default untuk UTF-16 LE). |
GetText(outputStream: Stream, filterNotAscii: bool) | Menulis teks yang diekstraksi sebagai byte, secara opsional menjatuhkan kode non-ASCII terlebih dahulu. |
GetText(outputFile: string) | Menulis teks yang diekstraksi ke jalur file. |
HasNextPageText() | Benar jika ada teks halaman lain yang tersedia melalui GetNextPageText. |
GetNextPageText(outputFile: string) | Menulis teks halaman berikutnya ke jalur file yang diberikan (UTF-16 LE byte). |
GetNextPageText(outputStream: Stream) | Menulis teks halaman berikutnya ke aliran yang diberikan (UTF-16 LE byte). |
ExtractImage() | Menelpon ExtractImage pada instance PdfExtractor ini. |
ExtractImage(outputDirectory: string) | Ekstrak setiap gambar ke direktori yang diberikan, menamai file image_N.jpg untuk sumber JPEG dan image _N .png jika tidak. |
HasNextImage() | Benar sementara GetNextImage(string) memiliki gambar yang tersisa untuk ditulis. |
GetNextImage(outputStream: Stream) | Menelpon GetNextImage pada instance PdfExtractor ini. |
GetNextImage(outputFile: string) | |
GetNextImage(outputStream: Stream, format: System.Drawing.Imaging.ImageFormat) | |
GetNextImage(outputFile: string, format: System.Drawing.Imaging.ImageFormat) | |
ExtractAttachment() | Pilih setiap file yang tertanam dalam dokumen yang diikat; string GetAttachment berikutnya menulis semuanya. |
ExtractAttachment(attachmentFileName: string) | Pilih file tertanam tunggal dengan nama untuk ekstraksi. |
GetAttachNames() | Nama setiap file tertanam dalam dokumen yang diikat. |
GetAttachmentInfo() | FileSpecification entri untuk setiap file tertanam dalam dokumen yang diikat. |
GetAttachment() | Kembalikan isi lampiran yang dipilih sebagai MemoryStreams (semua lampirin jika tidak ada yang secara eksplisit terpilih). |
GetAttachment(outputPath: string) | Tulis lampiran yang dipilih (semua ketika tidak ada yang secara eksplisit terpilih) ke direktori outputPath, satu file per lamparan bernama nama filenya. |
Close() | Panggilan Close pada instance PdfExtractor ini. |
Dispose() | Panggilan Dispose pada instance PdfExtractor ini. |