LinearizeFile

دستکاری سند، توابع متنوع

توضیحات

فایل PDF مشخص‌شده را برای نمایش سریع در وب linearize می‌کند

نحو

Delphi

Function TPDFlib.LinearizeFile(Const InputFileName, Password, OutputFileName: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::LinearizeFile(InputFileName As String, Password As String, OutputFileName As String, Options As Long) As Long

DLL

int DLLinearizeFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, int Options);

رفتار

بخش صفحهٔ اول شامل دیکشنری‌های حاشیه‌نویسی و ظواهر، کنش‌ها و resourceهای دست‌یافتنی‌شان است. ترتیب اشیاء از کار پایدار O(n log n) استفاده می‌کند و گراف‌های اشیاء به‌شدت متصل به‌ازای هر شیء دست‌یافتنی یک فریم فراخوانی مصرف نمی‌کنند

برای ورودی PDF 1.5 یا بالاتر مقدار PDF_LINEARIZE_OBJECT_STREAMS را در Options تنظیم کنید تا اشیاء غیراستریم بخش دومِ واجد شرایط در استریم‌های شیء محدود بسته‌بندی و مدخل‌های نوع 2 آن‌ها در استریم xref اصلی فشرده کدگذاری شوند. جدول xref صفحهٔ اول مستقیماً خوانا می‌ماند تا نمایش اولیه به رمزگشایی استریم شیء وابسته نباشد. ورودی رمزنگاری‌شده چیدمان مستقیم-شیء را نگه می‌دارد

InputFileName و OutputFileName می‌توانند به یک فایل اشاره کنند. بایت‌های مبدأ پیش از جایگزینی مقصد نگه داشته می‌شوند

پارامترها

InputFileNameمسیر و نام فایل PDF ورودی برای تبدیل
Passwordگذرواژهٔ اختیاری برای باز کردن PDF ورودی، اگر رمزگذاری شده باشد
OutputFileNameمسیر و نام فایل PDF خطی‌شده‌ای که باید ساخته شود
Optionsصفر برای اشیاء مستقیم و جدول‌های xref سنتی، یا PDF_LINEARIZE_OBJECT_STREAMS برای درخواست بسته‌بندی استریم شیء با استریم xref اصلی فشرده

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

1Success
2 فایل PDF ورودی پیدا نشد 3 فایل PDF ورودی قابل خواندن نیست رمز فایل PDF ورودی نادرست است 4 5 نمی‌توان فایل خروجی را نوشت