Package net.sourceforge.tess4j.util
Class PdfBoxUtilities
- java.lang.Object
-
- net.sourceforge.tess4j.util.PdfBoxUtilities
-
public class PdfBoxUtilities extends java.lang.ObjectPDF utilities based on PDFBox.- Author:
- Robert Drysdale, Quan Nguyen
-
-
Constructor Summary
Constructors Constructor Description PdfBoxUtilities()
-
Method Summary
Modifier and Type Method Description static java.io.File[]convertPdf2Png(java.io.File inputPdfFile)Converts PDF to PNG format.static java.io.FileconvertPdf2Tiff(java.io.File inputPdfFile)Converts PDF to TIFF format.static intgetPdfPageCount(java.io.File inputPdfFile)Gets PDF Page Count.static voidmergePdf(java.io.File[] inputPdfFiles, java.io.File outputPdfFile)Merges PDF files.static voidsplitPdf(java.io.File inputPdfFile, java.io.File outputPdfFile, int firstPage, int lastPage)Splits PDF.
-
-
-
Method Detail
-
convertPdf2Tiff
public static java.io.File convertPdf2Tiff(java.io.File inputPdfFile) throws java.io.IOExceptionConverts PDF to TIFF format.- Parameters:
inputPdfFile- input file- Returns:
- a multi-page TIFF image
- Throws:
java.io.IOException
-
convertPdf2Png
public static java.io.File[] convertPdf2Png(java.io.File inputPdfFile) throws java.io.IOExceptionConverts PDF to PNG format.- Parameters:
inputPdfFile- input file- Returns:
- an array of PNG images
- Throws:
java.io.IOException
-
splitPdf
public static void splitPdf(java.io.File inputPdfFile, java.io.File outputPdfFile, int firstPage, int lastPage)Splits PDF.- Parameters:
inputPdfFile- input fileoutputPdfFile- output filefirstPage- begin pagelastPage- end page
-
getPdfPageCount
public static int getPdfPageCount(java.io.File inputPdfFile)
Gets PDF Page Count.- Parameters:
inputPdfFile- input file- Returns:
- number of pages
-
mergePdf
public static void mergePdf(java.io.File[] inputPdfFiles, java.io.File outputPdfFile)Merges PDF files.- Parameters:
inputPdfFiles- array of input filesoutputPdfFile- output file
-
-