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...