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 | 頁面的原始 PDF 內容串流。 |
備註
傳回的字串是原始的 PDF 頁面描述指令(例如繪圖、文字定位運算子)。要改取人類可讀的文字,請用 ExtractFilePageText。
範例
var Content: AnsiString;
Content := PDF.ExtractFilePageContentToString('sample.pdf', '', 1);
if Content <> '' then
// Process the content instructions...