RenderDocumentToFileA
Rendering and printing
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ RenderDocumentToFile وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يرسم صفحات معينة من المستند المحدد إلى ملف صورة على القرص
يبني مظهرًا نصيًا مرئيًا مولدًا تلقائيًا لحقل التوقيع في عملية التوقيع الرقمي المحددة. ويختار قناع بتات Options الأسطر التي تظهر: اسم الموقّع، والسبب والموقع الممرران عبر SetSignProcessInfo، وتاريخ التوقيع، مع بادئة وصفية اختيارية مثل "Signed by:" و"Reason:"
من الممكن أيضًا الرسم باستخدام Cairo؛ استخدم الدالتين SetCairoFileName وSelectRenderer
Syntax
Delphi
Function DLRenderDocumentToFileA(InstanceID: Integer; DPI: Double; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLRenderDocumentToFileA(int InstanceID, double DPI, int StartPage, int EndPage, int Options, const char * FileName);
Parameters
| DPI | دقة DPI المستخدمة للرسم. القيمة 72 تعطي النتيجة نفسها التي يعطيها Acrobat عند مستوى تكبير 100% |
|---|---|
| StartPage | The first page to print |
| EndPage | The last page to print |
| Options | 0 = إخراج BMP 1 = إخراج JPEG 2 = إخراج WMF 3 = إخراج EMF 4 = إخراج EPS 5 = إخراج PNG 6 = إخراج GIF 7 = إخراج TIFF (LZW) 8 = إخراج EMF+ 9 = إخراج HTML5 10 = إخراج TIFF (G4) 11 = إخراج EMF+ ثنائي |
| FileName |
Return values
| 0 | لم تُرسم الصفحات بنجاح. وعادة يكون السبب خروج المعاملين StartPage أو EndPage عن النطاق |
|---|---|
| 1 | رُسمت الصفحات بنجاح |