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 | รายการช่วงหน้าคั่นด้วยเครื่องหมายจุลภาค ใช้สตริงว่างเพื่อเรนเดอร์ทุกหน้า |
| Options | 0 = ผลลัพธ์ BMP 1 = ผลลัพธ์ JPEG 2 = ผลลัพธ์ WMF 3 = ผลลัพธ์ EMF 4 = ผลลัพธ์ EPS 5 = ผลลัพธ์ PNG 6 = ผลลัพธ์ GIF 7 = ผลลัพธ์ TIFF 8 = ผลลัพธ์ EMF+ 9 = ผลลัพธ์ HTML5 10 = ผลลัพธ์ TIFF (G4) |
| DPI | DPI ที่จะใช้เมื่อเรนเดอร์แต่ละหน้า |
| FileName | ชื่อไฟล์ที่ส่งออกหรือรูปแบบชื่อไฟล์ ใช้ %p ในตำแหน่งที่ควรแทรกหมายเลขหน้าต้นฉบับ |
ค่าที่ส่งคืน
| 0 | ไม่มีการเรนเดอร์หน้าใดๆ |
|---|---|
| >0 | จำนวนหน้าที่เรนเดอร์สำเร็จก่อนที่จะเสร็จสมบูรณ์หรือเกิดข้อผิดพลาดแรก |