Package com.idrsolutions.image.pdf
Class PdfEncoder
java.lang.Object
com.idrsolutions.image.JDeliImage
com.idrsolutions.image.pdf.PdfEncoder
- All Implemented Interfaces:
- com.idrsolutions.image.Encoder
public class PdfEncoder
extends com.idrsolutions.image.JDeliImage
implements com.idrsolutions.image.Encoder
Class generates a PDF from a BufferedImage or Image file
If the image is a multi-page TIFF then this class generates a multi-page PDF file
If the image is a multi-page TIFF then this class generates a multi-page PDF file
Example 1 (writing from a BufferedImage):
 File pdfFile = new File("C:\\path\\to\\output\\file.pdf");
 pdfFile.createNewFile();
 PdfEncoder encoder = new PdfEncoder();
 encoder.write(bufferedImage, pdfFile);
 Example 2 (writing from a File):
 File pdfFile = new File("C:\\path\\to\\output\\file.pdf");
 pdfFile.createNewFile();
 PdfEncoder encoder = new PdfEncoder();
 encoder.write(new File("C:\\path\\to\\input\\image.PNG"), pdfFile); //can be BMP, JPEG, TIFF or any supported Image
 - 
Field SummaryFields inherited from class com.idrsolutions.image.JDeliImagebb
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic byte[]handle4ByteABGRRef(BufferedImage image, byte[] alphas, StringBuilder sb, int sMaskRef) static byte[]handleByteBinary(BufferedImage image, StringBuilder sb) static byte[]handleByteGray(BufferedImage image, StringBuilder sb) static byte[]handleDefault(BufferedImage image, StringBuilder sb) static byte[]handleIntARGBRef(BufferedImage image, byte[] alphas, StringBuilder sb, int sMaskRef) voidwrite(BufferedImage image, File pdfFile) Write a buffered image into a PDF file.voidwrite(BufferedImage image, OutputStream bos) voidWrites an image file into a PDF file.Methods inherited from class com.idrsolutions.image.JDeliImageoptimiseImage
- 
Constructor Details- 
PdfEncoder
- 
PdfEncoderpublic PdfEncoder()
 
- 
- 
Method Details- 
getEncoderOptions- Specified by:
- getEncoderOptionsin interface- com.idrsolutions.image.Encoder
 
- 
writeWrite a buffered image into a PDF file.- Parameters:
- image- buffered image to be converted
- pdfFile- output PDF file to write to
- Throws:
- IOException- if an error occurs in writing image
 
- 
writeWrites an image file into a PDF file.If the file is a multi-page TIFF then this method writes a PDF with the same number of pages as the TIFF file contains. - Parameters:
- imageFile- input image file to be converted
- pdfFile- output PDF file to write to
- Throws:
- IOException- if an error occurs in writing image
- Exception
 
- 
handleDefault
- 
handle4ByteABGRRefpublic static byte[] handle4ByteABGRRef(BufferedImage image, byte[] alphas, StringBuilder sb, int sMaskRef) 
- 
handleIntARGBRefpublic static byte[] handleIntARGBRef(BufferedImage image, byte[] alphas, StringBuilder sb, int sMaskRef) 
- 
handleByteBinary
- 
handleByteGray
- 
write- Specified by:
- writein interface- com.idrsolutions.image.Encoder
- Throws:
- IOException
 
 
-