SaveDOCXToStream
Document conversion, extraction, DOCX, streams
Aprašymas
Konvertuoja PDF puslapių diapazoną į redaguotinąjį WordprocessingML dokumentą ir rašo DOCX pakuotę esamojoje srauto padėtyje
Sintaksė
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Parametrai
| PageRange | Puslapių diapazonas nuo 1 arba tuščioji eilutė kiekvienam puslapiui; aiškioji puslapių tvarka išsaugoma |
|---|---|
| Options | Bitų kaukė: PDF_DOCX_INCLUDE_IMAGES = 1 įterpia puslapių vaizdus kaip plaukiojančius PNG objektus, PDF_DOCX_DETECT_HEADINGS = 2 dideląsias trumpąsias eilutes susieja su Heading 1–Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 išlaiko šriftų pavadinimus, dydžius, spalvas, paryškinimą, kursyvą, viršutinį ir apatinį indeksus, o PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 įterpia redaguotinus puslapių lūžius; PDF_DOCX_DEFAULT įgalina visas keturias |
| Target | Paskirties srautas, kuris netampa bibliotekos nuosavybe |
Grąžinamos reikšmės
Grąžina konvertuotųjų puslapių skaičių arba nulį, kai nepavyksta patikra, atšaukimas, ištraukimas, pakuotės sudarymas arba rašymas
Pastabos
Skaitymo tvarkos pastraipos, ženkleliais ir skaičiais pažymėtieji sąrašai ir aptiktosios lentelės tampa natyviuoju redaguotinuoju Word turiniu, o ne puslapių momentinėmis kopijomis
Vaizdo duomenys suspaudžiami į pakuotę, kiekvienam puslapiui apdorojant, todėl vaizdo atmintis sekas esamąjį puslapį; kompaktinės dokumento XML dalis lieka podėlyje, kol įrašoma ZIP centrinio katalogo. Išvestis – deterministinė DOCX ZIP pakuotė su CRC tikrintais neapdorotaisiais Deflate įrašais ir nereikalauja Office įdiegimo
Pasirinktasis PDF puslapis atkuriamas prieš kvietimui grįžtant. LastErrorCode yra 114 netinkamiems argumentams ir 518 ištraukimo, paketų arba srauto nesėkmėms
Taip pat žr.
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML