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

PageRangeRentang halaman (mulai dari 1), atau string kosong untuk setiap halaman; urutan halaman eksplisit dipertahankan
OptionsBitmask: 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
TargetStream 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