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 String

DLL

const char * DLExtractFilePageContentToString(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, int Page);

參數

InputFileName來源 PDF 檔案的路徑。
Password開檔用的密碼。檔案未受保護時請傳空字串。
Page要擷取的頁碼(1 起算)。

傳回值

Empty string開檔失敗、頁面無效,或擷取錯誤。
Content string頁面的原始 PDF 內容串流。

備註

傳回的字串是原始的 PDF 頁面描述指令(例如繪圖、文字定位運算子)。要改取人類可讀的文字,請用 ExtractFilePageText。

範例

var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
  // Process the content instructions...

另見

ExtractFilePageText, ExtractFilePageTextBlocks