DARenderPagesToFiles

การเข้าถึงโดยตรง, การเรนเดอร์และการพิมพ์

คำอธิบาย

เรนเดอร์หน้าจากแฮนเดิลไฟล์ Direct Access ที่เปิดอยู่เป็นไฟล์รูปภาพแยกต่างหากโดยไม่ต้องโหลดเอกสารทั้งหมดผ่านโมเดลเอกสารปกติ

PageRanges สามารถเลือกหน้าที่ไม่ต่อเนื่องกันได้ เช่น 2,1, 1,4-6, Odd หรือ Even 2-20 ใช้สตริงว่างเพื่อเรนเดอร์ทุกหน้า

หาก FileName ประกอบด้วย %p โทเค็นนั้นจะถูกแทนที่ด้วยหมายเลขหน้าต้นฉบับ หาก FileName ไม่มี %p หมายเลขหน้าต้นฉบับจะถูกแทรกก่อนนามสกุลไฟล์

ไวยากรณ์

Delphi

Function TPDFlib.DARenderPagesToFiles(FileHandle: Integer; Const PageRanges: WideString; Options: Integer; DPI: Double; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::DARenderPagesToFiles(FileHandle As Long, PageRanges As String, Options As Long, DPI As Double, FileName As String) As Long

DLL

int DLDARenderPagesToFiles(int InstanceID, int FileHandle, const wchar_t * PageRanges, int Options, double DPI, const wchar_t * FileName);

พารามิเตอร์

FileHandleแฮนเดิลที่ส่งคืนโดย DAOpenFile หรือ DAOpenFileReadOnly
PageRangesรายการช่วงหน้าคั่นด้วยเครื่องหมายจุลภาค ใช้สตริงว่างเพื่อเรนเดอร์ทุกหน้า
Options0 = ผลลัพธ์ BMP 1 = ผลลัพธ์ JPEG 2 = ผลลัพธ์ WMF 3 = ผลลัพธ์ EMF 4 = ผลลัพธ์ EPS 5 = ผลลัพธ์ PNG 6 = ผลลัพธ์ GIF 7 = ผลลัพธ์ TIFF 8 = ผลลัพธ์ EMF+ 9 = ผลลัพธ์ HTML5 10 = ผลลัพธ์ TIFF (G4)
DPIDPI ที่จะใช้เมื่อเรนเดอร์แต่ละหน้า
FileNameชื่อไฟล์ที่ส่งออกหรือรูปแบบชื่อไฟล์ ใช้ %p ในตำแหน่งที่ควรแทรกหมายเลขหน้าต้นฉบับ

ค่าที่ส่งคืน

0ไม่มีการเรนเดอร์หน้าใดๆ
>0จำนวนหน้าที่เรนเดอร์สำเร็จก่อนที่จะเสร็จสมบูรณ์หรือเกิดข้อผิดพลาดแรก