ExtractFilePageContentToString
抽出、ページプロパティ
説明
外部 PDF ファイルから指定ページの生コンテンツストリームを抽出し、文字列として返します。この関数は直接アクセスバックエンドを使用するため文書全体をメモリに読み込む必要がなく、大きなファイルに適しています
構文
Delphi
Function TPDFlib.ExtractFilePageContentToString(Const InputFileName, Password: WideString; Page: Integer): AnsiString;ActiveX
Function PDFlib::ExtractFilePageContentToString(InputFileName As String, Password As String, Page As Long) As StringDLL
const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);パラメータ
| InputFileName | ソース PDF ファイルへのパス |
|---|---|
| Password | ファイルを開くためのパスワード。ファイルが保護されていない場合は空文字列を渡します |
| Page | 抽出するページ番号(1 から始まる) |
戻り値
| Empty string | ファイルを開けない、ページが無効、または抽出エラーです |
|---|---|
| Content string | ページの raw PDF コンテンツストリーム |
備考
返される文字列には raw PDF ページ記述命令 (描画、テキスト配置演算子など) が含まれます。代わりに人が読めるテキストを抽出するには、ExtractFilePageText を使用します
例
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...