RenderPagesToFiles
レンダリングと印刷
説明
PageRanges で指定した選択文書のページを個別の画像ファイルにレンダリングします
この関数は RenderPageToFile および RenderDocumentToFile と同じレンダリング Options 値を受け付けますが、PageRanges では 1,3,7-9、Odd、Even 2-20 のような連続していないページを選択できます
FileName に %p が含まれる場合、そのトークンはソースページ番号に置き換えられます。FileName に %p が含まれない場合、ソースページ番号はファイル拡張子の前に挿入されます
実装では、アクティブなレンダラーが対応している場合に選択ページリスト全体で 1 つのレンダラーを再利用します。これにより、ページごとに RenderPageToFile を 1 回呼び出すセットアップコストを回避できます
構文
Delphi
Function TPDFlib.RenderPagesToFiles(DPI: Double; Const PageRanges: WideString; Options: Integer; Const FileName: WideString): Integer;
ActiveX
Function PDFlib::RenderPagesToFiles(DPI As Double, PageRanges As String, Options As Long, FileName As String) As Long
DLL
int DLRenderPagesToFiles(int InstanceID, double DPI, const wchar_t * PageRanges, int Options, const wchar_t * FileName);
パラメーター
| DPI | 各ページのレンダリングに使用する DPI |
|---|---|
| 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) 出力 |
| FileName | 出力ファイル名またはファイル名パターン。ソースページ番号を挿入する位置に %p を使用してください |
戻り値
| 0 | レンダリングされたページはありません |
|---|---|
| >0 | 完了または最初のエラーまでに正常にレンダリングされたページ数 |