public class PdfInputTransformer extends Object implements InputTransformer
Constructor and Description |
---|
PdfInputTransformer(MetacardType metacardType,
Boolean usePdfTitleAsTitle,
PDDocumentGenerator pdDocumentGenerator,
GeoPdfParser geoParser,
PdfThumbnailGenerator pdfThumbnailGenerator) |
Modifier and Type | Method and Description |
---|---|
void |
addContentMetadataExtractors(org.osgi.framework.ServiceReference<ContentMetadataExtractor> contentMetadataExtractorRef) |
int |
getPreviewMaxLength() |
boolean |
isUsePdfTitleAsTitle() |
void |
removeContentMetadataExtractor(org.osgi.framework.ServiceReference<ContentMetadataExtractor> contentMetadataExtractorRef) |
void |
setMetadataMaxLength(int metadataMaxLength) |
void |
setPreviewMaxLength(int previewMaxLength) |
void |
setUsePdfTitleAsTitle(Boolean usePdfTitleAsTitle) |
Metacard |
transform(InputStream input)
Transforms the input into a
Metacard . |
Metacard |
transform(InputStream input,
String id)
|
public PdfInputTransformer(MetacardType metacardType, Boolean usePdfTitleAsTitle, PDDocumentGenerator pdDocumentGenerator, GeoPdfParser geoParser, PdfThumbnailGenerator pdfThumbnailGenerator)
metacardType
- must be non-nullusePdfTitleAsTitle
- must be non-nullpdDocumentGenerator
- must be non-nullgeoParser
- must be non-nullpdfThumbnailGenerator
- must be non-nullpublic int getPreviewMaxLength()
public void setPreviewMaxLength(int previewMaxLength)
public void setMetadataMaxLength(int metadataMaxLength)
public boolean isUsePdfTitleAsTitle()
public void setUsePdfTitleAsTitle(Boolean usePdfTitleAsTitle)
usePdfTitleAsTitle
- must be non-nullpublic void addContentMetadataExtractors(org.osgi.framework.ServiceReference<ContentMetadataExtractor> contentMetadataExtractorRef)
public void removeContentMetadataExtractor(org.osgi.framework.ServiceReference<ContentMetadataExtractor> contentMetadataExtractorRef)
public Metacard transform(InputStream input) throws IOException, CatalogTransformerException
InputTransformer
Metacard
.transform
in interface InputTransformer
input
- the binary InputStream
to transformMetacard
IOException
- if an I/O exception occurs when reading the InputStream
CatalogTransformerException
- if an error occurs during transformationpublic Metacard transform(InputStream input, String id) throws IOException, CatalogTransformerException
InputTransformer
transform
in interface InputTransformer
input
- the binary InputStream
to transformid
- the attribute value for the Metacard.ID
attribute that should be set in the
generated Metacard
Metacard
IOException
- if an I/O exception occurs when reading the InputStream
CatalogTransformerException
- if an error occurs during transformationThis work is licensed under a Creative Commons Attribution 4.0 International License.