[
https://issues.apache.org/jira/browse/PDFBOX-2979?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hitesh Patel updated PDFBOX-2979:
---------------------------------
Attachment: PdfToJpg.java
output.jpg
input.pdf
See Top left corner of output.jpg file for improperly rendered element.
> TexturePaint related bug in convertToImage method when trying to create a
> thumbnai image from PDF
> -------------------------------------------------------------------------------------------------
>
> Key: PDFBOX-2979
> URL: https://issues.apache.org/jira/browse/PDFBOX-2979
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel
> Affects Versions: 1.8.10
> Environment: Ubuntu Linux - headless - Java 1.8.0_60
> Reporter: Hitesh Patel
> Attachments: PdfToJpg.java, input.pdf, output.jpg
>
>
> I am trying to create a JPG image from a PDF page using convertToImage method
> of org.apache.pdfbox.pdmodel.PDPage class.
> If a PDF page contains a layer/element that was created using TexturePaint,
> convertToImage renders that element with a white background instead of
> original texture.
> See below for the code I used to generate a thumbnail image:
> import java.awt.image.BufferedImage;
> import java.io.File;
> import java.lang.Exception;
> import javax.imageio.ImageIO;
> import org.apache.pdfbox.pdmodel.PDDocument ;
> import org.apache.pdfbox.pdmodel.PDDocumentCatalog;
> import org.apache.pdfbox.pdmodel.PDPage;
> public class PdfToJpg
> {
> public static void main(String[] args)
> {
> try
> {
> File sourceFile = new File("input.pdf");
> PDDocument pddocument = PDDocument.load(sourceFile);
> PDDocumentCatalog pdDocumentCatalog = pddocument.getDocumentCatalog();
> PDPage pdPage=pdDocumentCatalog.getAllPages().get(0);
> BufferedImage
> image=pdPage.convertToImage(BufferedImage.TYPE_INT_RGB,72);
> File flThumb=new File("output.jpg");
> ImageIO.write(image, "jpg", flThumb);
> pddocument.close();
> }
> catch (Exception ex)
> {
> ex.printStackTrace();
> }
> }
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]