TextDevice
ภาพรวม
TextDevice เป็นคลาสใน Aspose.PDF FOSS สําหรับ Java.
สกัดข้อความจากหน้า PDF และเขียนมันไปยังสตรีมการออก.
หมวดนี้ให้ 10 วิธีในการทํางานกับวัตถุ TextDevice ในโปรแกรม Java. วิธีการที่ใช้ได้แก่: TextDevice, getEncoding, getExtractionOptions, process, setEncoding, setExtractionOptions. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: DEFAULT_ENCODING, encoding, extractionOptions.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
extractionOptions | TextExtractionOptions | อ่าน | การคืนตัวเลือกการสกัดที่อยู่ในปัจจุบัน. |
encoding | Charset | อ่าน | กลับรหัสการออกปัจจุบัน. |
DEFAULT_ENCODING | Charset | อ่าน | {@link Charset} ที่ตรงกับ .NET { @code Encoding.Unicode} (UTF-16 little-endian, ไม่มี BOM). |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
TextDevice() | สร้าง TextDevice ด้วยตัวเลือกแบบตั้งค่า (โหมด{@code Pure}) และการโค้ด Unicode. |
TextDevice(encoding: Charset) | สร้าง TextDevice ด้วยการโค้ดและตัวเลือกแบบตั้งค่า ({@code Pure} mode) ที่ได้รับ. |
TextDevice(options: TextExtractionOptions) | สร้าง TextDevice ด้วยตัวเลือกที่ให้และการโค้ด Unicode โดยตั้งค่า. |
TextDevice(options: TextExtractionOptions, encoding: Charset) | สร้าง TextDevice ด้วยตัวเลือกและการโค้ดที่ให้. |
getExtractionOptions() → TextExtractionOptions | การคืนตัวเลือกการสกัดที่อยู่ในปัจจุบัน. |
setExtractionOptions(options: TextExtractionOptions) | กําหนดตัวเลือกการสกัด (null ถูกเปลี่ยนเป็นตัวເລືອກแบบถ่วงหน้า {@code Pure}). |
getEncoding() → Charset | กลับรหัสการออกปัจจุบัน. |
setEncoding(encoding: Charset) | กําหนดการเข้ารหัสออก (null ถูกเปลี่ยนเป็น Unicode/UTF-16LE โดยตั้งค่า). |
process(page: Page, output: OutputStream) | สกัดข้อความจากหน้าและเขียนมันเข้าสู่การส่งออกโดยใช้ระบบโคดที่ตั้งค่า. |
process(page: Page, outputFile: String) | สกัดข้อความจากหน้าและเขียนมันไปในไฟล์ที่ {@code outputFile} โดยใช้การโคดแบบตั้งค่า. |