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
InputTransformerMetacard.transform in interface InputTransformerinput - the binary InputStream to transformMetacardIOException - if an I/O exception occurs when reading the InputStreamCatalogTransformerException - if an error occurs during transformationpublic Metacard transform(InputStream input, String id) throws IOException, CatalogTransformerException
InputTransformertransform in interface InputTransformerinput - the binary InputStream to transformid - the attribute value for the Metacard.ID attribute that should be set in the
generated MetacardMetacardIOException - if an I/O exception occurs when reading the InputStreamCatalogTransformerException - if an error occurs during transformationThis work is licensed under a Creative Commons Attribution 4.0 International License.