[ 
https://issues.apache.org/jira/browse/PDFBOX-2979?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hitesh Patel updated PDFBOX-2979:
---------------------------------
    Description: 
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 attached files for input PDF, source code used to convert it to an image 
and an output file. 

Thanks!

  was:
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();
                }
  }
}


> 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 attached files for input PDF, source code used to convert it to an image 
> and an output file. 
> Thanks!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to