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 رئيسي مضغوط |
قيم الإرجاع
| 1 | Success |
|---|---|
| 2 = محاذاة رأسية سفلية |