LinearizeFile

معالجة المستندات، دوال متنوعة

الوصف

يجعل ملف PDF المحدد خطيًا (linearized) للعرض السريع على الويب

الصيغة

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);

السلوك

يتضمن قسم الصفحة الأولى قواميس التعليقات التوضيحية ومظاهرها القابلة للوصول وإجراءاتها ومواردها. يستخدم ترتيب الكائنات عملًا ثابتًا O(n log n) ولا تستهلك رسوم الكائنات المتصلة بعمق إطار استدعاء واحد لكل كائن قابل للوصول

اضبط PDF_LINEARIZE_OBJECT_STREAMS في Options لإدخال PDF 1.5 أو أحدث لتعبئة كائنات غير تدفق القسم الثاني المؤهلة في تدفقات كائنات محدودة وترميز مدخلاتها من نوع 2 في تدفق xref رئيسي مضغوط. ويبقى جدول xref للصفحة الأولى قابلًا للقراءة مباشرةً فلا يعتمد العرض الابتدائي على فك تدفق كائنات. ويحفظ الإدخال المشفر تخطيط الكائنات المباشرة

FieldIndexChoiceSelectedIndices يبدأ العد من 1، ويحتوي ChoiceTopIndex فهارس خيارات مفصولة بفواصل ويبدأ العد من صفر، و/TI هو مربع القائمة

المعاملات

InputFileNameمسار واسم ملف PDF المدخل المطلوب تحويله
Passwordكلمة المرور الاختيارية لفتح ملف PDF المدخل إذا كان مشفرًا
OutputFileNameمسار واسم ملف PDF الخطي الذي ينبغي إنشاؤه
Optionsصفر للكائنات المباشرة وجداول xref التقليدية أو PDF_LINEARIZE_OBJECT_STREAMS لطلب تعبئة تدفقات الكائنات مع تدفق xref رئيسي مضغوط

قيم الإرجاع

1Success
2 = محاذاة رأسية سفلية