ConvertTextToPaths
تحرير تدفق المحتوى، الخطوط
الوصف
يعيد كتابة تعليمات عرض النص على الصفحات المحددة كاستدعاءات Form XObject متجهة محافظًا على تموضع الحروف وتباعد النص ووضع الكتابة والتحويلات ولون التعبئة ولون الحد وإعدادات الحد
تُستخرج ملامح حروف TrueType وType 1 مرة واحدة وتُعاد استخدامها للحروف المتكررة. وتحول CharProcs من Type 3 إلى Form XObjects عادية مع حفظ مصفوفة خطها وصندوقها المحيط ونطاق مواردها. وتُزال تعليمات عرض النص واختيار الخط الأصلية التحويل معاملاتي. وتُحلل كل طبقة محتوى محددة وكل Form متداخل مطلوب وتتحول في الذاكرة قبل تغيير أي كائن PDF. وتفشل الخطوط غير المدعومة وأوضاع رسم النص المقصوص من 4 إلى 7 وحالة النص المشوهة ونطاقات موارد Form المشتركة الغامضة دون إعادة كتابة جزئية للمستند
لن يكون النص المحول قابلًا للبحث أو التحديد أو الاستخراج كنص بعد الآن. ويبقى محتوى متجهًا قابلاً للتحجيم للرسم والطباعة
النص المحول لم يعد قابلًا للبحث أو التحديد أو الاستخراج نصًا؛ ويبقى محتوى متجهًا قابلًا للتحجيم للرسم والطباعة
الصيغة
Delphi
Function TPDFlib.ConvertTextToPaths(Const PageRange: WideString= ''; Options: Integer= PDF_TEXT_PATH_DEFAULT): Integer;
ActiveX
Function PDFlib::ConvertTextToPaths(PageRange As String, Options As Long) As Long
DLL
int DLConvertTextToPaths(int InstanceID, const wchar_t *PageRange, int Options);
int DLConvertTextToPathsA(int InstanceID, const char *PageRange, int Options);
المعاملات
| PageRange | تعبير مدى صفحات بأرقام صفحات تبدأ من 1. والقيمة الفارغة تختار كل الصفحات |
|---|---|
| Options | مزيج bitwise من PDF_TEXT_PATH_RECURSE_FORMS لتحويل Form XObjects المتداخلة وPDF_TEXT_PATH_PURGE_FONTS لإزالة موارد الخطوط المصدرية التي تصبح غير مستخدمة. وPDF_TEXT_PATH_DEFAULT يفعّل الخيارين |
قيم الإرجاع1 or greaterNumber of text-showing instructions converted0No eligible text was found, the range or options were invalid, or conversion failed. Inspect LastErrorCode to distinguish errors
رموز الأخطاء
| 506 | لا يستطيع خط المصدر توفير برنامج حرف متجه مدعوم |
|---|---|
| 507 | LastErrorCode |
رموز الأخطاء
| 506 | لا يستطيع خط المصدر تزويد برنامج محارف متجه مدعوم |
|---|---|
| 508 | برنامج النص أو حالة الخط أو نطاق موارد Form المتداخل مشوه أو غامض |
| 508 | برنامج النص أو حالة الخط أو نطاق موارد Form المتداخل مشوه أو غامض |
مثال
Converted := PDF.ConvertTextToPaths('1-3,5', PDF_TEXT_PATH_DEFAULT);
If (Converted= 0)and (PDF.LastErrorCode<> 0) Then
raise Exception.Create(PDF.LastError);