You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@pdfbox.apache.org by Antonio González <ag...@gmail.com> on 2014/03/06 14:02:06 UTC

convertToImage very slow

Hi

When i convert a PDF file a Image is very slow 4 o 5 secs.

my code is


String fichero = "C:\\guiaalfresco.pdf";
PDDocument pdfDocument= null;
try {
File file = new File(fichero);
pdfDocument = PDDocument.load(file);
List pages = pdfDocument.getDocumentCatalog().getAllPages();
if (pages.size()>0){
// Captura la primera página del PDF
PDPage page = (PDPage) pages.get(0);
// Convierta la página PDF a Image
BufferedImage image = page.convertToImage(BufferedImage.TYPE_INT_BGR,200 );
pdfDocument.close();
 File outputfile = new File("c:\\saved.png");
  BufferedImage imagen=resizeImage(image, 200);
  ImageIO.write(imagen, "png", outputfile);
}
} catch (IOException e) {
e.printStackTrace();
}

Re: convertToImage very slow

Posted by Stefan Magnus Landrø <st...@gmail.com>.
What is actually slow - converting or resizing?


2014-03-06 14:02 GMT+01:00 Antonio González <ag...@gmail.com>:

> Hi
>
> When i convert a PDF file a Image is very slow 4 o 5 secs.
>
> my code is
>
>
> String fichero = "C:\\guiaalfresco.pdf";
> PDDocument pdfDocument= null;
> try {
> File file = new File(fichero);
> pdfDocument = PDDocument.load(file);
> List pages = pdfDocument.getDocumentCatalog().getAllPages();
> if (pages.size()>0){
> // Captura la primera página del PDF
> PDPage page = (PDPage) pages.get(0);
> // Convierta la página PDF a Image
> BufferedImage image = page.convertToImage(BufferedImage.TYPE_INT_BGR,200 );
> pdfDocument.close();
>  File outputfile = new File("c:\\saved.png");
>   BufferedImage imagen=resizeImage(image, 200);
>   ImageIO.write(imagen, "png", outputfile);
> }
> } catch (IOException e) {
> e.printStackTrace();
> }
>



-- 
BEKK Open
http://open.bekk.no

TesTcl - a unit test framework for iRules
http://testcl.com