SetModernImageCodecLibrary
معالجة الصور، الإعداد، برامج الترميز الأصلية
الوصف
يضبط ملف أو مجلد مكتبة MagickWand الأصلية المستخدمة من فك ترميز الصور الحديثة
الصيغة
Function TPDFlib.SetModernImageCodecLibrary(
Const FileNameOrDirectory: WideString): Integer;
المعاملات
| FileNameOrDirectory | مقبض مستند وصول مباشر |
|---|
قيم الإرجاع
| 1 | قُبل المسار قبل تحميل وحدة المفكك |
|---|---|
| 0 | قيمة TableID يمكن استخدامها مع دوال الجدول الأخرى |
ملاحظات
هيّئ المسار قبل استدعاء ModernImageCodecAvailable أو استيراد صورة حديثة لأن أيًا من العمليتين قد يحمل الوحدة إذا كان الوسيط مجلد مكتبة محمولًا يحتوي
عنصر نائب adbe.pkcs7.sha1 وتُستدعى مرة واحدة بالضبط للتوقيع النهائيتُتحقق بايتات التوقيع المُرجعة مقابل adbe.pkcs7.detached قبل قبول ملف PDFعندما ما تزال العملية تستخدم
PDFLIB_MODERN_IMAGE_CODEC
PDF_FLATTEN_TRANSPARENCY_KEEP_ANNOTATIONS يحفظ كائنات التعليقات والنماذج ويستثنيها من مرور الراستر فلا تُرسم مرتين
تُكتب الصفحات المدوّرة بأبعادها المرئية ودوران صفري،
دوال وحدة PDFlibModernImage
تكشف وحدة PDFlibModernImage البنية التحتية للترميز خلف الأساليب أعلاه بوصفها دوالًا مستقلة للتطبيقات التي تقود المفكك مباشرة:
DetermineModernImageFormat | يفتّش ترويسة تدفق ويبلغ عن mifAVIF أو mifHEIF أو mifJPEGXL أو mifUnknown |
|---|---|
ModernImageFormatName | يعيد اسم الصيغة المقروء للبشر (AVIF أو HEIF أو JPEG XL أو Unknown) |
SetModernImageCodecLibraryPath | توأم هذا الأسلوب على مستوى الوحدة؛ يعيد False بمجرد أن تكون وحدة الترميز قد حُمّلت للعملية بالفعل |
RegisterModernImageDecoderBackend | يثبّت TPDFlibModernImageDecodeCallback يستقبل تدفق الإدخال والصيغة وعلم ApplyOrientation ويجب أن يكتب تدفق PNG موجّهًا بالكامل؛ وله الأولوية على وحدة الترميز الأصلية |
ClearModernImageDecoderBackend | يزيل callback مسجلًا (ما يعادل تسجيل nil) |
ModernImageCodecAvailable | يحاول التحميل لمرة واحدة لوحدة الترميز ويبلغ عن إمكانية فك التشفير الأصلي؛ وأسلوب TPDFlib المطابق له بالاسم يغلّف هذا الفحص |
DecodeModernImageToPNG | يفك ترميز صورة واحدة عبر callback المسجل أو، في غيابه، عبر وحدة الترميز الأصلية؛ وافتراضي ApplyOrientation هو True |