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-07


I had a look at the PDF and the problem is that Acrobat has a limit of 14400
units for the page size and you have 18590.

Paulo

----- Original Message -----
From: "Paulo Soares" <psoares@(protected)>
To: "Post all your questions about iText here"
<itext-questions@(protected)>
Sent: Thursday, August 03, 2006 1:53 PM
Subject: Re: [iText-questions] Working with "large" PDF document


> 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


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
iText-questions mailing list
iText-questions@(protected)
https://lists.sourceforge.net/lists/listinfo/itext-questions
©2008 junlu.com - Jax Systems, LLC, U.S.A.