SaveDOCXToStream

Document conversion, extraction, DOCX, streams

คำอธิบาย

แปลงช่วงหน้าของ PDF เป็นเอกสาร WordprocessingML ที่แก้ไขได้ แล้วเขียนแพ็กเกจ DOCX ที่ตำแหน่งปัจจุบันของสตรีม

ไวยากรณ์

Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
  Options: Integer; Target: TStream): Integer;

พารามิเตอร์

PageRangeช่วงหน้าแบบนับจาก 1 หรือสตริงว่างสำหรับทุกหน้า, ลำดับหน้าที่ระบุไว้ถูกคงไว้
OptionsA bit mask: PDF_DOCX_INCLUDE_IMAGES = 1 embeds page images as floating PNG objects, PDF_DOCX_DETECT_HEADINGS = 2 maps large short lines to Heading 1 through Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 retains font names, sizes, colours, bold, italic, superscript and subscript, and PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 inserts editable page breaks; PDF_DOCX_DEFAULT enables all four
Targetสตรีมปลายทางซึ่งจะไม่กลายเป็นของไลบรารี

ค่าที่ส่งคืน

คืนค่าจำนวนหน้าที่ถูกแปลง หรือศูนย์เมื่อการตรวจ การยกเลิก การสกัด การแพ็ก หรือการเขียนล้มเหลว

หมายเหตุ

ย่อหน้าตามลำดับการอ่าน ลิสต์แบบหัวข้อย่อยกับแบบใส่เลข และตารางที่ตรวจจับได้ กลายเป็นเนื้อหา Word แบบแก้ไขได้เนทีฟ แทนสแนปช็อตหน้ากระดาษ

ข้อมูลรูปถูกบีบอัดเข้าแพ็กเกจระหว่างประมวลผลแต่ละหน้า หน่วยความจำรูปจึงตามหน้าปัจจุบัน, เนื้อ XML เอกสารที่กะทัดรัดยังอยู่ในบัฟเฟอร์จนกว่าไดเรกทอรีกลาง ZIP ถูกเขียนเอาต์พุตเป็นแพ็กเกจ ZIP DOCX แบบ deterministic ที่รายการ Deflate ดิบผ่านการเช็ค CRC และไม่ต้องติดตั้ง Office

หน้า PDF ที่เลือกไว้ถูกคืนก่อนการเรียกจบLastErrorCode เป็น 114 สำหรับอาร์กิวเมนต์ไม่ถูกต้อง และ 518 สำหรับความล้มเหลวของการสกัด การแพ็ก หรือสตรีม

ดูเพิ่มเติม

SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML