TextDevice

TextDevice

Overview

TextDevice 是一个类在Java的FOSS中.

从PDF页面中提取文本并将其写入输出流.

本类提供了10种方法,用于在Java程序中使用TextDevice 对象. 有的方法包括: TextDevice, getEncoding, getExtractionOptions, process, setEncoding, setExtractionOptions. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序. 特性: DEFAULT_ENCODING, encoding, extractionOptions.

Properties

NameTypeAccessDescription
extractionOptionsTextExtractionOptionsRead返回当前的提取选项.
encodingCharsetRead返回当前输出编码.
DEFAULT_ENCODINGCharsetRead没有BOM. 在此情况下,该文件的编程是:.

Methods

SignatureDescription
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} 的文件.

See Also

 中文