org.gcube.datatransformation.datatransformationlibrary.programs.applications
Class PDFToJPGTransformer
java.lang.Object
org.gcube.datatransformation.datatransformationlibrary.programs.Elm2ElmProgram
org.gcube.datatransformation.datatransformationlibrary.programs.Stream2StreamProgram
org.gcube.datatransformation.datatransformationlibrary.programs.applications.PDFToJPGTransformer
- All Implemented Interfaces:
- org.gcube.datatransformation.datatransformationlibrary.programs.Program
public class PDFToJPGTransformer
- extends org.gcube.datatransformation.datatransformationlibrary.programs.Stream2StreamProgram
- Author:
- Dimitris Katris, NKUA
Program transforming the first page of a pdf to jpeg.
|
Method Summary |
protected static void |
pdfToAllImages(String outdir,
org.pdfbox.pdmodel.PDDocument document)
|
protected static String |
pdfToOneImage(String outFileName,
org.pdfbox.pdmodel.PDDocument document,
int pageNum)
|
InputStream |
transformStream(InputStream content,
org.gcube.datatransformation.datatransformationlibrary.model.ContentType sourceContentType,
List<org.gcube.datatransformation.datatransformationlibrary.model.Parameter> programParameters,
org.gcube.datatransformation.datatransformationlibrary.model.ContentType targetContentType)
|
| Methods inherited from class org.gcube.datatransformation.datatransformationlibrary.programs.Stream2StreamProgram |
transformDataElement |
| Methods inherited from class org.gcube.datatransformation.datatransformationlibrary.programs.Elm2ElmProgram |
transform |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PDFToJPGTransformer
public PDFToJPGTransformer()
transformStream
public InputStream transformStream(InputStream content,
org.gcube.datatransformation.datatransformationlibrary.model.ContentType sourceContentType,
List<org.gcube.datatransformation.datatransformationlibrary.model.Parameter> programParameters,
org.gcube.datatransformation.datatransformationlibrary.model.ContentType targetContentType)
throws Exception
- Specified by:
transformStream in class org.gcube.datatransformation.datatransformationlibrary.programs.Stream2StreamProgram
- Parameters:
content - The content of the source DataElement.sourceContentType - The ContentType of the source DataElement.programParameters - The parameters of the Program.targetContentType - The ContentType in which the DataElement will be transformed.
- Returns:
- The transformed content
- Throws:
Exception - If the Program is not capable to transform DataElements.- See Also:
Stream2StreamProgram.transformStream(java.io.InputStream, org.gcube.datatransformation.datatransformationlibrary.model.ContentType, java.util.List, org.gcube.datatransformation.datatransformationlibrary.model.ContentType)
pdfToOneImage
protected static String pdfToOneImage(String outFileName,
org.pdfbox.pdmodel.PDDocument document,
int pageNum)
throws Exception
- Throws:
Exception
pdfToAllImages
protected static void pdfToAllImages(String outdir,
org.pdfbox.pdmodel.PDDocument document)
throws Exception
- Throws:
Exception
Copyright © 2013. All Rights Reserved.