TextDevice
المعلومات العامة
TextDevice هي فئة في Aspose.PDF FOSS لـ Java.
يخرج النص من صفحة PDF ويكتبها إلى تيار مُخْرَج.
يوفر هذا الفصل 10 طرق للعمل مع TextDevice كائنات في برامج Java. المنهجيات المتاحة تشمل: TextDevice, getEncoding, getExtractionOptions, process, setEncoding, setExtractionOptions. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: DEFAULT_ENCODING, encoding, extractionOptions.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
extractionOptions | TextExtractionOptions | اقرأ | يعيد خيارات الاستخراج الحالية. |
encoding | Charset | اقرأ | يعيد تشفير الخروج الحالي. |
DEFAULT_ENCODING | Charset | اقرأ | {@link Charset} متطابقة مع .NET { @code Encoding.Unicode} (UTF-16 little-endian، لا BOM). |
الطرق
| التوقيع | وصف |
|---|---|
TextDevice() | يخلق TextDevice مع خيارات الافتراضية ({@code Pure} mode) وتشفير Unicode. |
TextDevice(encoding: Charset) | يخلق TextDevice مع خيارات التشفير المذكورة والخياريات الافتراضية ({@code Pure} mode). |
TextDevice(options: TextExtractionOptions) | يخلق TextDevice مع الخيارات المقدمة وتشفير Unicode الافتراضي. |
TextDevice(options: TextExtractionOptions, encoding: Charset) | يخلق TextDevice مع الخيارات المقدمة والترميز. |
getExtractionOptions() → TextExtractionOptions | يعيد خيارات الاستخراج الحالية. |
setExtractionOptions(options: TextExtractionOptions) | يحدد خيارات الاستخراج (يتم استبدال الصفر بالخيار المفضل {@code Pure}). |
getEncoding() → Charset | يعيد تشفير الخروج الحالي. |
setEncoding(encoding: Charset) | يحدد تشفير المخرج (يتم استبدال null بالونيكود الافتراضي / UTF-16LE). |
process(page: Page, output: OutputStream) | يستخرج النص من الصفحة ويكتبها إلى تيار الخروج باستخدام |
| تشفير مُحدّد. | |
process(page: Page, outputFile: String) | يخرج النص من الصفحة ويكتبها في الملف عند {@code outputFile} |
| باستخدام التشفير المُحدد. |