DARenderPagesToFiles
直接存取, 彩現與列印
說明
從開啟的直接存取檔案句柄將各頁彩現為個別影像檔案,無需透過一般文件模型載入整份文件
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 | 完成或遇到第一個錯誤前成功彩現的頁數 |