public class PDFBoxRenderer extends Object implements PDDocumentRenderer, org.apache.tika.config.Initializable
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
static org.apache.tika.metadata.Property |
PDFBOX_IMAGE_WRITING_TIME_MS
This is the amount of time it takes for PDFBox/java to write the image after
it has been rendered into a BufferedImage.
|
static org.apache.tika.metadata.Property |
PDFBOX_RENDERING_TIME_MS
This is the amount of time it takes for PDFBox to render the page
to a BufferedImage
|
| Constructor and Description |
|---|
PDFBoxRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkInitialization(org.apache.tika.config.InitializableProblemHandler problemHandler) |
protected int |
getDPI(org.apache.tika.parser.ParseContext parseContext) |
protected String |
getImageFormatName(org.apache.tika.parser.ParseContext parseContext) |
protected org.apache.pdfbox.rendering.ImageType |
getImageType(org.apache.tika.parser.ParseContext parseContext) |
Set<org.apache.tika.mime.MediaType> |
getSupportedTypes(org.apache.tika.parser.ParseContext context) |
void |
initialize(Map<String,org.apache.tika.config.Param> params) |
org.apache.tika.renderer.RenderResults |
render(InputStream is,
org.apache.tika.metadata.Metadata metadata,
org.apache.tika.parser.ParseContext parseContext,
org.apache.tika.renderer.RenderRequest... requests) |
protected org.apache.tika.renderer.RenderResult |
renderPage(org.apache.pdfbox.rendering.PDFRenderer renderer,
int id,
int pageNumber,
org.apache.tika.metadata.Metadata metadata,
org.apache.tika.parser.ParseContext parseContext) |
void |
setDPI(int dpi) |
void |
setImageFormatName(String imageFormatName) |
void |
setImageType(org.apache.pdfbox.rendering.ImageType imageType) |
protected static final org.slf4j.Logger LOG
public static org.apache.tika.metadata.Property PDFBOX_RENDERING_TIME_MS
public static org.apache.tika.metadata.Property PDFBOX_IMAGE_WRITING_TIME_MS
public Set<org.apache.tika.mime.MediaType> getSupportedTypes(org.apache.tika.parser.ParseContext context)
getSupportedTypes in interface org.apache.tika.renderer.Rendererpublic org.apache.tika.renderer.RenderResults render(InputStream is, org.apache.tika.metadata.Metadata metadata, org.apache.tika.parser.ParseContext parseContext, org.apache.tika.renderer.RenderRequest... requests) throws IOException, org.apache.tika.exception.TikaException
render in interface org.apache.tika.renderer.RendererIOExceptionorg.apache.tika.exception.TikaExceptionprotected org.apache.tika.renderer.RenderResult renderPage(org.apache.pdfbox.rendering.PDFRenderer renderer,
int id,
int pageNumber,
org.apache.tika.metadata.Metadata metadata,
org.apache.tika.parser.ParseContext parseContext)
throws IOException
IOExceptionpublic void initialize(Map<String,org.apache.tika.config.Param> params) throws org.apache.tika.exception.TikaConfigException
initialize in interface org.apache.tika.config.Initializableorg.apache.tika.exception.TikaConfigExceptionpublic void checkInitialization(org.apache.tika.config.InitializableProblemHandler problemHandler)
throws org.apache.tika.exception.TikaConfigException
checkInitialization in interface org.apache.tika.config.Initializableorg.apache.tika.exception.TikaConfigExceptionpublic void setDPI(int dpi)
public void setImageType(org.apache.pdfbox.rendering.ImageType imageType)
public void setImageFormatName(String imageFormatName)
protected int getDPI(org.apache.tika.parser.ParseContext parseContext)
protected org.apache.pdfbox.rendering.ImageType getImageType(org.apache.tika.parser.ParseContext parseContext)
protected String getImageFormatName(org.apache.tika.parser.ParseContext parseContext)
Copyright © 2007–2022 The Apache Software Foundation. All rights reserved.