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