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 هر چهار را فعال می‌کند
Targetstream مقصد که مالکیت آن به کتابخانه منتقل نمی‌شود

مقادیر بازگشتی

تعداد صفحه‌های تبدیل‌شده را برمی‌گرداند، یا اگر validation، cancellation، extraction، packaging یا writing شکست بخورد صفر را برمی‌گرداند

ملاحظات

پاراگراف‌های ترتیب خواندن، لیست‌های گلوله‌ای و شماره‌دار و جدول‌های تشخیص‌داده‌شده به‌جای عکس صفحه، به محتوای Word قابل ویرایش بومی تبدیل می‌شوند

دادهٔ تصویر همزمان با پردازش هر صفحه در بسته فشرده می‌شود، پس حافظهٔ تصویر از صفحهٔ جاری پیروی می‌کند؛ بدنهٔ XML فشردهٔ سند تا نوشته شدن ZIP central directory بافر می‌ماندخروجی یک بستهٔ ZIP قطعی DOCX با مدخل‌های Deflate خام دارای CRC است و به نصب Office نیازی ندارد

صفحهٔ PDF انتخاب‌شده پیش از بازگشت فراخوانی بازگردانی می‌شودLastErrorCode برای آرگومان‌های نامعتبر 114 و برای شکست‌های استخراج، بسته‌بندی یا استریم 518 است

همچنین ببینید

SaveDOCXToFile, ExtractStructuredDocument, ExportDocumentHTML