TextDevice
TextDevice
Overview
TextDevice 是一个类在Java的FOSS中.
从PDF页面中提取文本并将其写入输出流.
本类提供了10种方法,用于在Java程序中使用TextDevice 对象. 有的方法包括: TextDevice, getEncoding, getExtractionOptions, process, setEncoding, setExtractionOptions. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序. 特性: DEFAULT_ENCODING, encoding, extractionOptions.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
extractionOptions | TextExtractionOptions | Read | 返回当前的提取选项. |
encoding | Charset | Read | 返回当前输出编码. |
DEFAULT_ENCODING | Charset | Read | 没有BOM. 在此情况下,该文件的编程是:. |
Methods
| Signature | Description |
|---|---|
TextDevice() | 创建一个TextDevice,默认选项 ({@code Pure}模式) 和Unicode编码. |
TextDevice(encoding: Charset) | 创建一个TextDevice,使用给定的编码和默认选项 ({@code Pure}模式). |
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} 的文件. |