Thanks for the reply.
yes you are right I really dont need to shrink it. Only scale it down wrt to
the new page size. Is that what you are saying?
I am not inclined to the image idea since, it wont retain all the
interactive features, without a lot of work as you pointed out.
Basically I am trying to add headers and footer to every page. Now it so
happens that in some pages, the bottom/top margins are very low and this
content overlaps my footer/header table
So I thought, lets try the idea, where in we scale/shrink the page to a
smaller size including the form fields, without loosing their functionality.
This is more difficult than I thought.
is there a way to detect this overlap .. given a reference rectangle? Then I
can possibly increase the height of the document and add my contents? Is
this a feasible idea?
Thanks again for your time.
Subhro.
On Sat, Mar 7, 2009 at 2:39 PM, 1T3XT info <[email protected]> wrote:
> Subhrajyoti Moitra wrote:
> > Hello,
> > I want to shrink all the contents (including forms, links, annotations..
> > ) into a standard page size and then add footer and headers to this
> > document.
>
> That's very difficult. It isn't sufficient to:
> > "cm=>Modify the current transformation matrix (CTM) by concatenating the
> > specified matrix (see 8.3.2, "Coordinate Spaces"). Although the operands
> > specify a matrix, they shall be written as six separate numbers, not as
> > an array."
>
> You'll also have to redefine the positions of the the annotations;
> they are independent of the content stream.
>
> > Am i looking for the right thing given the problem context?
>
> Yes, but you'll see that only the content is shrunk.
>
> > I have THE book, in section 14.1.2 Defining Page boundaries, there is a
> > discussion about different types of boxes and their details.
> > I am not sure if/how to relate these 2 things together(if at all it will
> > help in solving the issues) and have a working solution, to shrink pages
> > with all content into a standard page size.
>
> You'll have to update those boxes too (maybe you only have the MediaBox
> in your PDFs).
>
> > i will continue to dig into the specs for more about 'cm'. Please help
>
> I think your best shot, is to create a new document using PdfReader,
> PdfWriter, PdfImportedPage (wrap it in an Image and scale it). That will
> shrink to content. That way you don't have to worry about the "cm".
> Then deal with the annotations separately on the lowest level. In table
> 164, you see that you'll need to change the /Rect key (The annotation
> rectangle, defining the location of the annotation on the page in
> default user space units) and shrink the appearance of the annotation.
> (Links and form fields are just special types of annotations.)
> O, and don't forget to adapt the destinations, for instance in the
> outline tree.
>
> If you ask me for my honest opinion, I'd say that your work is too
> difficult and too pointless to spend any energy on. In Belgium, we have
> a special touristic tour where you can visit "les grand travaux
> inutiles". It's a tour showing how the Belgian government wasted the tax
> payers' money on useless constructional works (such as an elevator to
> bring a boat from one river to another).
> See also: http://fr.wikipedia.org/wiki/Grands_travaux_inutiles
>
> As PDF is a vector format, perfectly scalable in Adobe Readder (you can
> set the scaling to fit the page), there is no reason whatsoever why you
> would want to shrink an entire PDF.
> --
> This answer is provided by 1T3XT BVBA
> http://www.1t3xt.com/ - http://www.1t3xt.info
>
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco,
> CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the
> Enterprise
> -Strategies to boost innovation and cut costs with open source
> participation
> -Receive a $600 discount off the registration fee with the source code:
> SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
>
> Buy the iText book: http://www.1t3xt.com/docs/book.php
>
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php