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