PdfExtractor
المعلومات العامة
PdfExtractor هي فئة في Aspose.PDF FOSS لـ Java. الميراث من: Closeable.
واجهة لاستخراج النصوص والصور من مستندات PDF.
توفر هذه الفئة 41 طريقة للعمل مع PdfExtractor كائنات في برامج Java. المنهجيات المتاحة تشمل: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount,، و 18 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,و 5 المزيد.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
password | String | اقرأ | يعيد كلمة المرور المطبقة عند فتح ملفات PDF مشفرة في النسخ التالية |
| {@link #bindPdf(String)} أو { @link $bind Pdf ((InputStream) } المكالمات. | |||
startPage | int | اقرأ | يعيد الصفحة الرئيسية. |
endPage | int | اقرأ | يعيد الصفحة النهائية. |
extractTextMode | int | اقرأ | يعيد وضع استخراج النص الحالي. |
resolution | Resolution | اقرأ | يعيد دقة الاستخراج المحددة. |
extractImageMode | ExtractImageMode | اقرأ | يعيد وضع استخراج الصورة. |
textAsString | String | اقرأ | يعيد النص المقتطف كسلسولة. |
textSearchOptions | TextSearchOptions | اقرأ | يعيد خيارات البحث النصية المرتبطة بالمتخف. |
bidi | boolean | اقرأ | يعيد إذا كان الاستخراج الحالي يحتوي على نص bidi. |
attachNames | List<String> | اقرأ | يعيد أسماء المرفقات التي تم إعدادها حالياً. |
imageCount | int | اقرأ | يعيد عدد الصور المستخدمة. |
الطرق
| التوقيع | وصف |
|---|---|
PdfExtractor() | يخلق حالة PdfExtractor جديدة. |
PdfExtractor(document: Document) | يخلق PdfExtractor الجديد المرتبط بالوثيقة الموجودة. |
PdfExtractor(stream: InputStream) | يخلق PdfExtractor جديد مرتبط بنفق PDF. |
bindPdf(inputFile: String) | يربط ملف PDF إلى هذا المقتص. |
bindPdf(stream: InputStream) | يربط PDF من تيار إدخال. |
getPassword() → String | يعيد كلمة المرور المطبقة عند فتح ملفات PDF مشفرة في النسخ التالية |
| {@link #bindPdf(String)} أو { @link $bind Pdf ((InputStream) } المكالمات. | |
setPassword(password: String) | يضع كلمة المرور المستخدمة من خلال {@code bindPdf} الدعوات اللاحقة لفتح |
| ملفات PDF مشفرة. | |
bindPdf(document: Document) | يربط وثيقة موجودة مع هذا المقتطف. |
setStartPage(page: int) | يحدد الصفحة الأولى للاستخراج (بناء على 1). |
getStartPage() → int | يعيد الصفحة الرئيسية. |
setEndPage(page: int) | يحدد الصفحة النهائية للاستخراج (بناء على 1). |
getEndPage() → int | يعيد الصفحة النهائية. |
setExtractTextMode(mode: int) | يضع وضع استخراج النص. |
getExtractTextMode() → int | يعيد وضع استخراج النص الحالي. |
setResolution(resolution: Resolution) | يحدد دقة استخراج الصورة لتكافؤ API. |
getResolution() → Resolution | يعيد دقة الاستخراج المحددة. |
setExtractImageMode(extractImageMode: ExtractImageMode) | يضع وضع استخراج الصورة. |
getExtractImageMode() → ExtractImageMode | يعيد وضع استخراج الصورة. |
extractText() | يستخرج النص من نطاق الصفحة. |
extractText(encoding: Charset) | يستخرج النص من نطاق الصفحة باستخدام ترميز الخروج المطلوب. |
getText(outputPath: String) | يكتب النص المقتطف إلى ملف. |
getText(stream: OutputStream) | يكتب النص المقتطف إلى تيار الخروج. |
getTextAsString() → String | يعيد النص المقتطف كسلسولة. |
getTextSearchOptions() → TextSearchOptions | يعيد خيارات البحث النصية المرتبطة بالمتخف. |
setTextSearchOptions(textSearchOptions: TextSearchOptions) | يحدد خيارات البحث النصية المستخدمة من خلال مكالمات الاستخراج اللاحقة. |
hasNextPageText() → boolean | يعيد إذا كان النص المقتطف صفحة بعد صفعة لا يزال متاحاً. |
getNextPageText(outputPath: String) | يكتب النص الصفحة التالية إلى ملف. |
getNextPageText(stream: OutputStream) | يكتب النص في الصفحة التالية إلى تيار. |
isBidi() → boolean | يعيد إذا كان الاستخراج الحالي يحتوي على نص bidi. |
extractAttachment() | يعد استخراج المرفقات لجميع الملفات المضمنة. |
extractAttachment(name: String) | يعد الاستخراج لمفتاح مرفق معين أو اسم الملف. |
getAttachNames() → List<String> | يعيد أسماء المرفقات التي تم إعدادها حالياً. |
getAttachment(outputPath: String) | يكتب المرفقات المعدة إلى ملف أو دليل معين. |
extractImage() | يستخرج الصور من مجموعة الصفحات. |
hasNextImage() → boolean | يعيد إذا كان هناك المزيد من الصور المستخدمة لاستردادها. |
getNextImage(outputPath: String) | يحفظ الصورة المقتطفة التالية إلى ملف. |
getNextImage(outputPath: String, format: ImageFormat) | يحفظ الصورة المقتطفة التالية إلى ملف باستخدام تنسيق الناتج المطلوب. |
getNextImage(stream: OutputStream) | يحفظ الصورة المقتطفة التالية إلى تيار الخروج. |
getNextImage(stream: OutputStream, format: ImageFormat) | يحفظ الصورة المقتطفة التالية إلى تيار باستخدام تنسيق الناتج المطلوب. |
getImageCount() → int | يعيد عدد الصور المستخدمة. |
close() | يغلق هذا المقتطف و يطلق الوثيقة المحكوم عليها. |