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 | أبعاد الصورة النقطية بالبكسل |
| BitsPerComponent | 1 للصورة ثنائية المستوى، 8 أو 16 لتدرج الرمادي و RGB، مع قصر JPEG على 8 |
| ColorModel | PDFR_COLOR_BITONAL أو PDFR_COLOR_GRAY أو PDFR_COLOR_RGB |
| Compression | PDFR_COMPRESSION_RAW أو PDFR_COMPRESSION_CCITT_G4 أو PDFR_COMPRESSION_JPEG |
| HorizontalDPI, VerticalDPI | دقات بكسل موجبة تُستخدم لاشتقاق MediaBox |
| Rotation | 0 أو 90 أو 180 أو 270 |
قيمة الإرجاع
رقم الصفحة ذو الأساس الواحد عند النجاح، أو 0 مع LastErrorCode 607 عند إدخال أو تكوين غير صالح
ملاحظات
استدعِ SetPDFRMode قبل إضافة الصفحات النقطية
صفوف الخام معبأة بإحكام ويقرَّب كل صف إلى بايت كامل؛ ويتحقق طولها البايتي الدقيق قبل الحجز
يفك ترميز إدخال CCITT Group 4 مرة واحدة لرفض بيانات T.6 المشوهة، ثم يضمن دون تغيير مع تجاهل /K -1 وBlackIs1
تتحقق أبعاد JPEG وعدد مكوناتها من الترويسة المشفرة وتضمن تسلسل DCT دون تغيير
انظر أيضًا
AddPDFRRasterPageFromStream, AddPDFRRasterPageFromJPEGFile, GetPDFRDiagnostics