AddPDFRRasterPageFromString

التوافق، تبادل الصور النقطية، إدخال ثنائي

الوصف

يضيف شريط PDF/R نقطيًا يغطي صفحة كاملة من بايتات ثنائية ويشتق حجم الصفحة من أبعاد البكسل والدقة

الصيغة

Delphi

Function AddPDFRRasterPageFromString(Const Source: AnsiString; Width, Height, BitsPerComponent, ColorModel, Compression: Integer; HorizontalDPI, VerticalDPI: Double; Rotation: Integer): Integer;

المعاملات

Sourceعينات خام معبأة أو بيانات CCITT Group 4 أو تسلسل بايتات JPEG كامل
Width, Heightأبعاد الصورة النقطية بالبكسل
BitsPerComponent1 للصورة ثنائية المستوى، 8 أو 16 لتدرج الرمادي و RGB، مع قصر JPEG على 8
ColorModelPDFR_COLOR_BITONAL أو PDFR_COLOR_GRAY أو PDFR_COLOR_RGB
CompressionPDFR_COMPRESSION_RAW أو PDFR_COMPRESSION_CCITT_G4 أو PDFR_COMPRESSION_JPEG
HorizontalDPI, VerticalDPIدقات بكسل موجبة تُستخدم لاشتقاق MediaBox
Rotation0 أو 90 أو 180 أو 270

قيمة الإرجاع

رقم الصفحة ذو الأساس الواحد عند النجاح، أو 0 مع LastErrorCode 607 عند إدخال أو تكوين غير صالح

ملاحظات

استدعِ SetPDFRMode قبل إضافة الصفحات النقطية

صفوف الخام معبأة بإحكام ويقرَّب كل صف إلى بايت كامل؛ ويتحقق طولها البايتي الدقيق قبل الحجز

يفك ترميز إدخال CCITT Group 4 مرة واحدة لرفض بيانات T.6 المشوهة، ثم يضمن دون تغيير مع تجاهل /K -1 وBlackIs1

تتحقق أبعاد JPEG وعدد مكوناتها من الترويسة المشفرة وتضمن تسلسل DCT دون تغيير

انظر أيضًا

AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics