Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » iText »

Re: [iText-questions] Working with "large" PDF document

Paulo Soares

2006-08-03

Replies:

Can you post a link to the PDF?

Paulo

----- Original Message -----
From: "Panurgy" <panurgy@(protected)>
To: <iText-questions@(protected)>
Sent: Thursday, August 03, 2006 1:19 PM
Subject: Re: [iText-questions] Working with "large" PDF document


> Yes, I'm invoking dispose() on the PdfGraphics instance. The code is the
> "fairly standard" way of painting components:
>
> private void savePDF_scalable(FileOutputStream fout) throws Exception {
>     int width = jgraph.getWidth();
>     int height = jgraph.getHeight();
>     Document document = new Document(new com.lowagie.text.
>           Rectangle(width, height));
>     PdfWriter writer = PdfWriter.getInstance(document, fout);
>     document.addAuthor("My test app");
>     document.open();
>     PdfContentByte cb = writer.getDirectContent();
>     PdfTemplate tp = cb.createTemplate(width, height);
>     Graphics2D g2 = tp.createGraphics(width, height,
>           new DefaultFontMapper());
>     // doesn't matter if you use printAll, paintAll, or anything else.
>     jgraph.paintAll(g2);
>     //jgraph.printAll(g2);
>     g2.dispose();
>     cb.addTemplate(tp, 0, 0);
>     // add the creation date at the bottom.
>     cb.setFontAndSize(BaseFont.createFont(BaseFont.HELVETICA,
>           BaseFont.WINANSI, false), 6.0f);
>     cb.moveTo(0, height - 30);
>     cb.beginText();
>     cb.showText("PDF File created " + (new java.util.Date()));
>     cb.endText();
>     // close it all up
>     document.close();
>   }
>
>
>
>
>> ----- Original Message -----
>> From: "Panurgy" <panurgy@(protected)...>
>> Sent: 2006-08-02 14:10
>
>> Did you call dispose()?
>>
>> Paulo
>>
>> ----- Original Message -----
>> From: "Panurgy" <panurgy@(protected)...>
>> To: <iText-questions@(protected)...>
>> Sent: Wednesday, August 02, 2006 9:19 PM
>> Subject: [iText-questions] Working with "large" PDF document
>>
>>
>> >I have an application that uses JGraph to display a "large" amount of
>> > objects - 2000 cells with a background gradient, 500 lines connecting
>> > them,
>> > 2500 Strings/text, and about 5000 ImageIcons (16x16 in size). I'm able
> to
>> > paint the JGraph to a PdfGraphics and save it to a file, but Acrobat
>> > Reader
>> > 7.0.8 on Windows just shows a blank document. Acrobat does show the
>> > correct
>> > dimensions of the document (about 1000 x 4000), but it's completely
> empty.
>> > The PDF file is over 4 megs in size.
>> >
>> > I tried opening it with the Acrobat Professional 7.0.0 trial, and got
> the
>> > same result - a big empty document.
>> >
>> > I tried opening it with kpdf 0.4.2 on Linux, and everything shows up
>> > nicely!
>> >
>> > If I paint/save a "smaller" JGraph, then Acrobat Reader 7.0.8 can open
> it
>> > and all of the objects show up.
>> >
>> > Is there some size restriction or object limit that I'm hitting? Is
> there
>> > some way I can get Acrobat to tell me what it doesn't like about my
>> PDF
>> > document?
>> >
>> > Any ideas? Thanks!
>> > --Ben
>> >
>>
>


--------------------------------------------------------------------------------


> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV


--------------------------------------------------------------------------------


> _______________________________________________
> iText-questions mailing list
> iText-questions@(protected)
> https://lists.sourceforge.net/lists/listinfo/itext-questions
>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
©2008 junlu.com - Jax Systems, LLC, U.S.A.