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

انظر أيضًا

ModernImageCodecAvailable, AddModernImageFromFile