SaveDOCXToStream
Document conversion, extraction, DOCX, streams
Опис
Конвертує діапазон сторінок PDF у редагований документ WordprocessingML і записує пакет DOCX у поточну позицію потоку
Синтаксис
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;Параметри
| PageRange | Діапазон сторінок з нумерацією з одиниці чи порожній рядок для всіх сторінок; явний порядок сторінок зберігається |
|---|---|
| Options | Бітова маска: PDF_DOCX_INCLUDE_IMAGES = 1 вбудовує зображення сторінок як плаваючі об'єкти PNG, PDF_DOCX_DETECT_HEADINGS = 2 відображає великі короткі рядки на Heading 1–Heading 3, PDF_DOCX_PRESERVE_STYLES = 4 зберігає назви та розміри шрифтів, кольори, жирне, курсив, верхній і нижній індекси, а PDF_DOCX_PRESERVE_PAGE_BREAKS = 8 вставляє редаговані розриви сторінок; PDF_DOCX_DEFAULT вмикає всі чотири |
| Target | Потік призначення, який не переходить у володіння бібліотеки |
Return values
Повертає кількість конвертованих сторінок або нуль, коли зазнала невдачі перевірка, скасування, вилучення, пакування чи запис
Примітки
Абзаци в порядку читання, марковані та нумеровані списки, а також виявлені таблиці стають рідним редагованим вмістом Word, а не знімками сторінок
Дані зображень стискаються в пакет у міру обробки кожної сторінки, тож пам'ять зображень слідує за поточною сторінкою; компактне тіло XML документа залишається в буфері, доки не буде записано центральний каталог ZIP
Вивід — детермінований ZIP-пакет DOCX із записами raw Deflate з перевіркою CRC, що не потребує встановлення Office
Вибрана сторінка PDF відновлюється перед поверненням з виклику
LastErrorCode дорівнює 114 для недійсних аргументів і 518 для помилок вилучення, пакування чи потоку
Див. також
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML