public class DocConverter extends Object
Modifier and Type | Field and Description |
---|---|
static ArrayList<String> |
validImageMagick |
static ArrayList<String> |
validOpenOffice |
Modifier and Type | Method and Description |
---|---|
void |
cad2pdf(File input,
String mimeType,
File output)
Convert CAD files to PDF
|
void |
convert(File inputFile,
String mimeType,
File outputFile)
Convert a document format to another one.
|
boolean |
convertibleToPdf(String from)
Test if a MIME document can be converted to PDF
|
boolean |
convertibleToSwf(String from)
Test if a MIME document can be converted to SWF
|
void |
doc2pdf(File input,
String mimeType,
File output)
Convert document to PDF.
|
static void |
doc2pdf(String token,
String docId,
String dstPath)
Convert a document from repository and put the result in the repository.
|
void |
doc2txt(InputStream input,
String mimeType,
File output)
Convert document to TXT.
|
void |
dwg2dxf(File input,
File output)
Convert DWG to DXF (for document preview feature).
|
static DocConverter |
getInstance()
Retrieve class instance
|
org.artofsolving.jodconverter.office.OfficeManager |
getOfficeManager()
Obtain OpenOffice Manager
|
void |
html2pdf(File input,
File output)
Convert HTML to PDF
|
void |
img2pdf(File input,
String mimeType,
File output)
Convert IMG to PDF (for document preview feature)
|
void |
pdf2img(File input,
File output)
Convert PDF to IMG (for document preview feature).
|
void |
pdf2swf(File input,
File output)
Convert PDF to SWF (for document preview feature).
|
void |
ps2pdf(File input,
File output)
Convert PS to PDF (for document preview feature).
|
void |
remoteConvert(String uri,
File inputFile,
String srcMimeType,
File outputFile,
String dstMimeType)
Handle remote OpenOffice server conversion
|
void |
rotateImage(File imgIn,
File imgOut,
double angle)
Rotate an image.
|
void |
rtf2html(File input,
File output)
Convert RTF to HTML.
|
void |
rtf2html(InputStream input,
OutputStream output)
Convert RTF to HTML.
|
void |
src2pdf(File input,
File output,
String lang)
Convert SRC to PDF
|
void |
start()
Start OpenOffice instance
|
void |
stop()
Stop OpenOffice instance
|
void |
tiff2pdf(File input,
File output)
TIFF to PDF conversion
|
void |
txt2pdf(InputStream is,
File output)
Convert TXT to PDF
|
void |
zip2pdf(File input,
File output)
Convert ZIP to PDF
|
public static DocConverter getInstance()
public void start()
public void stop()
public org.artofsolving.jodconverter.office.OfficeManager getOfficeManager()
public boolean convertibleToPdf(String from)
public boolean convertibleToSwf(String from)
public void convert(File inputFile, String mimeType, File outputFile) throws ConversionException
ConversionException
public void remoteConvert(String uri, File inputFile, String srcMimeType, File outputFile, String dstMimeType) throws ConversionException
ConversionException
public void doc2pdf(File input, String mimeType, File output) throws ConversionException, DatabaseException, IOException
public static void doc2pdf(String token, String docId, String dstPath) throws RepositoryException, PathNotFoundException, DatabaseException, AccessDeniedException, IOException, ConversionException, UnsupportedMimeTypeException, FileSizeExceededException, UserQuotaExceededException, VirusDetectedException, ItemExistsException, ExtensionException, AutomationException, com.lowagie.text.DocumentException, bsh.EvalError, LockException, VersionException
token
- Authentication info.docId
- The path that identifies an unique document or its UUID.dstPath
- The path of the resulting PDF document (with the name).RepositoryException
PathNotFoundException
DatabaseException
AccessDeniedException
IOException
ConversionException
UnsupportedMimeTypeException
FileSizeExceededException
UserQuotaExceededException
VirusDetectedException
ItemExistsException
ExtensionException
AutomationException
com.lowagie.text.DocumentException
bsh.EvalError
LockException
VersionException
public void doc2txt(InputStream input, String mimeType, File output) throws ConversionException, DatabaseException, IOException
public void rtf2html(InputStream input, OutputStream output) throws ConversionException
ConversionException
public void rtf2html(File input, File output) throws ConversionException
ConversionException
public void ps2pdf(File input, File output) throws ConversionException, DatabaseException, IOException
public void img2pdf(File input, String mimeType, File output) throws ConversionException, DatabaseException, IOException
public void cad2pdf(File input, String mimeType, File output) throws ConversionException, DatabaseException, IOException
public void html2pdf(File input, File output) throws ConversionException, DatabaseException, IOException
public void txt2pdf(InputStream is, File output) throws ConversionException, DatabaseException, IOException
public void zip2pdf(File input, File output) throws ConversionException, DatabaseException, IOException
public void src2pdf(File input, File output, String lang) throws ConversionException, DatabaseException, IOException
public void pdf2swf(File input, File output) throws ConversionException, DatabaseException, IOException
public void pdf2img(File input, File output) throws ConversionException, DatabaseException, IOException
public void tiff2pdf(File input, File output) throws ConversionException
ConversionException
public void dwg2dxf(File input, File output) throws ConversionException, DatabaseException, IOException
public void rotateImage(File imgIn, File imgOut, double angle) throws ConversionException
imgIn
- Image to rotate.imgOut
- Image rotated.angle
- Rotation angle.IOException
ConversionException
Copyright © 2019 Open Knowledge Management System S.L.. All rights reserved.