SaveDOCXToStream
تبدیل سند، استخراج، DOCX، جریانها
توضیحات
بازهٔ صفحات PDF را به سند WordprocessingML قابل ویرایش تبدیل و بستهٔ DOCX را در موقعیت جاری استریم مینویسد
نحو
Function TPDFlib.SaveDOCXToStream(Const PageRange: WideString;
Options: Integer; Target: TStream): Integer;پارامترها
| PageRange | بازهٔ صفحه با مبنا 1، یا رشتهٔ خالی برای همهٔ صفحهها؛ ترتیب صریح صفحهها حفظ میشود |
|---|---|
| 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 | stream مقصد که مالکیت آن به کتابخانه منتقل نمیشود |
مقادیر بازگشتی
تعداد صفحههای تبدیلشده را برمیگرداند، یا اگر validation، cancellation، extraction، packaging یا writing شکست بخورد صفر را برمیگرداند
ملاحظات
پاراگرافهای ترتیب خواندن، لیستهای گلولهای و شمارهدار و جدولهای تشخیصدادهشده بهجای عکس صفحه، به محتوای Word قابل ویرایش بومی تبدیل میشوند
دادهٔ تصویر همزمان با پردازش هر صفحه در بسته فشرده میشود، پس حافظهٔ تصویر از صفحهٔ جاری پیروی میکند؛ بدنهٔ XML فشردهٔ سند تا نوشته شدن ZIP central directory بافر میماندخروجی یک بستهٔ ZIP قطعی DOCX با مدخلهای Deflate خام دارای CRC است و به نصب Office نیازی ندارد
صفحهٔ PDF انتخابشده پیش از بازگشت فراخوانی بازگردانی میشودLastErrorCode برای آرگومانهای نامعتبر 114 و برای شکستهای استخراج، بستهبندی یا استریم 518 است
همچنین ببینید
SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML