PdfExtractor
Revisión
PdfExtractor Es una clase en Aspose.PDF FOSS para Java. Heredados de: Closeable.
Facade para extraer texto y imágenes de documentos PDF.
Esta clase proporciona 41 métodos para trabajar con los objetos PdfExtractor en programas de Java. Los métodos disponibles incluyen: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount,y 18 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,Y 5 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
password | String | Leer | Retorna la contraseña aplicada al abrir PDFs encriptados en el siguiente |
| {@link #bindPdf(String)} o {_link @bind PdfInputStream) } llamadas. | |||
startPage | int | Leer | De vuelta a la página inicial. |
endPage | int | Leer | De vuelta a la página final. |
extractTextMode | int | Leer | Retorna el modo de extracción actual. |
resolution | Resolution | Leer | Retorna la resolución de extracción configurada. |
extractImageMode | ExtractImageMode | Leer | Retorna el modo de extracción de la imagen. |
textAsString | String | Leer | Retorna el texto extraído como una cinta. |
textSearchOptions | TextSearchOptions | Leer | Retorna las opciones de búsqueda de texto asociadas con el extractor. |
bidi | boolean | Leer | Devolve si la extracción actual contiene texto bidi. |
attachNames | List<String> | Leer | Devolve los nombres de anexos actualmente preparados. |
imageCount | int | Leer | Retorna el número de imágenes extraídas. |
Metodología
| firma | Descripción |
|---|---|
PdfExtractor() | Crea una nueva instancia PdfExtractor. |
PdfExtractor(document: Document) | Crea un nuevo PdfExtractor vinculado a un documento existente. |
PdfExtractor(stream: InputStream) | Crea un nuevo PdfExtractor vinculado a un flujo de PDF. |
bindPdf(inputFile: String) | Enlaza un archivo PDF a este extractor. |
bindPdf(stream: InputStream) | Conexión de un PDF a partir de una entrada. |
getPassword() → String | Retorna la contraseña aplicada al abrir PDFs encriptados en el siguiente |
| {@link #bindPdf(String)} o {_link @bind PdfInputStream) } llamadas. | |
setPassword(password: String) | Configura la contraseña utilizada por las siguientes llamadas {@code bindPdf} para abrir |
| PDFs encriptados. | |
bindPdf(document: Document) | Conexión de un documento existente a este extractor. |
setStartPage(page: int) | Configura la página de inicio para extracción (1-basada). |
getStartPage() → int | De vuelta a la página inicial. |
setEndPage(page: int) | Configura la página final para extracción (1-basada). |
getEndPage() → int | De vuelta a la página final. |
setExtractTextMode(mode: int) | - El modo de extracción del texto. |
getExtractTextMode() → int | Retorna el modo de extracción actual. |
setResolution(resolution: Resolution) | Establece la resolución de extracción de imagen para paridad API. |
getResolution() → Resolution | Retorna la resolución de extracción configurada. |
setExtractImageMode(extractImageMode: ExtractImageMode) | - El modo de extracción de la imagen. |
getExtractImageMode() → ExtractImageMode | Retorna el modo de extracción de la imagen. |
extractText() | Extracto de texto desde el rango de página. |
extractText(encoding: Charset) | Extrae texto de la gama de página utilizando el codificación de salida solicitado. |
getText(outputPath: String) | Escribe texto extraído a un archivo. |
getText(stream: OutputStream) | Escribe texto extraído a un flujo de salida. |
getTextAsString() → String | Retorna el texto extraído como una cinta. |
getTextSearchOptions() → TextSearchOptions | Retorna las opciones de búsqueda de texto asociadas con el extractor. |
setTextSearchOptions(textSearchOptions: TextSearchOptions) | Establece las opciones de búsqueda de texto utilizadas por llamadas de extracción posteriores. |
hasNextPageText() → boolean | Devolve si el texto extraído de página a página permanece disponible. |
getNextPageText(outputPath: String) | Escribe el siguiente texto de la página a un archivo. |
getNextPageText(stream: OutputStream) | Escribe el texto de la siguiente página a un flujo. |
isBidi() → boolean | Devolve si la extracción actual contiene texto bidi. |
extractAttachment() | Prepara la extracción de adhesivos para todos los archivos incorporados. |
extractAttachment(name: String) | Prepara la extracción para una clave de anexo específica o nombre de archivo. |
getAttachNames() → List<String> | Devolve los nombres de anexos actualmente preparados. |
getAttachment(outputPath: String) | Escribe el anexo(s) preparado al archivo o directorio dado. |
extractImage() | Extrae imágenes de la página. |
hasNextImage() → boolean | Devolve si hay más imágenes extraídas para recuperar. |
getNextImage(outputPath: String) | Salva la siguiente imagen extraída a un archivo. |
getNextImage(outputPath: String, format: ImageFormat) | Salva la siguiente imagen extraída a un archivo utilizando el formato de salida solicitado. |
getNextImage(stream: OutputStream) | Salva la siguiente imagen extraída a un flujo de salida. |
getNextImage(stream: OutputStream, format: ImageFormat) | Salva la siguiente imagen extraída a un flujo utilizando el formato de salida solicitado. |
getImageCount() → int | Retorna el número de imágenes extraídas. |
close() | Cierra este extractor y libera el documento vinculado. |