public class PDFtoSVGConverter
extends org.jpedal.examples.BaseConverter
The following set of examples demonstrates some of the most common uses of PDFtoSVGConverter
This example includes a fully-featured HTML5 document viewer the converted PDF file is displayed within. This mode is recommended for users who would like a configurable viewer solution with minimal setup.
SVGConversionOptions conversionOptions = new SVGConversionOptions();//Set conversion options here
IDRViewerOptions viewerOptions = new IDRViewerOptions();//Set viewer options here
File pdfFile = new File("C:/MyDocument.pdf");
File outputDir = new File("C:/MyOutputDirectory/");
//Alternative constructor exists for converting from byte array
PDFtoSVGConverter converter = new PDFtoSVGConverter(pdfFile, outputDir, conversionOptions, viewerOptions);
try {
converter.convert();
} catch (PdfException e) {
e.printStackTrace();
}
This example converts PDF files in a simple way that allows the output to be built upon, for example for to build a custom viewer solution around the content or to use within a CMS/ERP system. Also included in the output is a properties.json file that includes information that could help build your viewing solution such as the page count, page bounds, title/author (if set), as well as any bookmarks the PDF file contains.
SVGConversionOptions conversionOptions = new SVGConversionOptions();//Set conversion options here
ContentOptions contentOptions = new ContentOptions();//Set content options here
File pdfFile = new File("C:/MyDocument.pdf");
File outputDir = new File("C:/MyOutputDirectory/");
//Alternative constructor exists for converting from byte array
PDFtoSVGConverter converter = new PDFtoSVGConverter(pdfFile, outputDir, conversionOptions, contentOptions);
try {
converter.convert();
} catch (PdfException e) {
e.printStackTrace();
}
Constructor | Description |
---|---|
PDFtoSVGConverter(byte[] pdfFileAsBytes,
File outputDirectory,
SVGConversionOptions svgConversionOptions,
OutputModeOptions outputModeOptions) |
Constructs a new PDFtoSVGConverter.
|
PDFtoSVGConverter(File pdfFile,
File outputDirectory,
SVGConversionOptions svgConversionOptions,
OutputModeOptions outputModeOptions) |
Constructs a new PDFtoSVGConverter.
|
public PDFtoSVGConverter(byte[] pdfFileAsBytes, File outputDirectory, SVGConversionOptions svgConversionOptions, OutputModeOptions outputModeOptions)
pdfFileAsBytes
- The PDF file you wish to convert in a byte[] array.outputDirectory
- The directory you would like the converted PDF output to.svgConversionOptions
- The SVGConversionOptions
object containing the settings to use in the conversion.outputModeOptions
- The OutputModeOptions
object containing the output mode settings to use in the conversion.public PDFtoSVGConverter(File pdfFile, File outputDirectory, SVGConversionOptions svgConversionOptions, OutputModeOptions outputModeOptions)
pdfFile
- The PDF file you wish to convert.outputDirectory
- The directory you would like the converted PDF output to.svgConversionOptions
- The SVGConversionOptions
object containing the settings to use in the conversion.outputModeOptions
- The OutputModeOptions
object containing the output mode settings to use in the conversion.Copyright 2021 IDRsolutions ltd. All rights reserved.