SaveDOCXToStream
Document conversion, extraction, DOCX, streams
Deskripsi
Mengonversi rentang halaman PDF menjadi dokumen WordprocessingML yang bisa diedit dan menulis paket DOCX pada posisi stream saat ini
Sintaks
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parameter
| PageRange | Rentang halaman (mulai dari 1), atau string kosong untuk setiap halaman; urutan halaman eksplisit dipertahankan |
|---|---|
| Options | Bitmask: PDF_DOCX_INCLUDE_IMAGES = 1 meng-embed image halaman sebagai objek PNG mengambang, PDF_DOCX_DETECT_HEADINGS = 2 memetakan baris pendek besar ke Heading 1 sampai Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 mempertahankan nama, ukuran, warna, bold, italic, superscript, dan subscript font, serta PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 menyisipkan page break yang bisa diedit; PDF_DOCX_DEFAULT mengaktifkan keduanya |
| Target | Stream tujuan, yang tidak menjadi milik library |
Nilai kembalian
Mengembalikan jumlah halaman yang dikonversi, atau nol saat validasi, pembatalan, ekstraksi, packaging, atau penulisan gagal
Catatan
Paragraf urutan baca, list bullet dan bernomor, serta tabel yang terdeteksi menjadi konten Word asli yang bisa diedit alih-alih snapshot halaman
Data image dikompresi ke dalam paket saat setiap halaman diproses, sehingga memori image mengikuti halaman saat ini; body XML dokumen yang ringkas tetap dibuffer sampai ZIP central directory ditulis Outputnya adalah paket ZIP DOCX deterministik dengan entri Deflate mentah yang diperiksa CRC dan tidak membutuhkan instalasi Office
Halaman PDF terpilih dipulihkan sebelum panggilan kembali LastErrorCode bernilai 114 untuk argumen tidak valid dan 518 untuk kegagalan ekstraksi, packaging, atau stream
Lihat juga
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML