This looks handy and useful! Thanks! -Matt
--- Paulo Soares <[EMAIL PROTECTED]> wrote: > See the code in PdfContentByte.addImage(). > > Best Regards, > Paulo Soares > > > -----Original Message----- > > From: Matt Benson [SMTP:[EMAIL PROTECTED] > > Sent: Tuesday, March 25, 2003 20:26 > > To: Paulo Soares; itext-questions > > Subject: Re: [iText-questions] rotation > > > > Is there a way to convert a PdfImportedPage to an > > Image so that I can avoid duplication of code and > use > > matrix() to do the calculations for arbitrary > > rotations? Or even if I have to copy code, the > array > > returned is > > > > [AX, AY, BX, BY, CX, CY, DX, DY] > > > > Do these correspond to a, b, c, and d of THE > > "Transformation Matrix"? If so, how do I resolve > AX & > > AY to a, etc? > > > > Thanks, > > Matt > > > > > > --- Paulo Soares <[EMAIL PROTECTED]> wrote: > > > What you have is a translation and a rotation. > The > > > rotation pivot is always > > > the bottom left point of the object. The > translation > > > makes the object to > > > still have the bottom left as the reference. An > > > object rotated 90 degrees > > > disappears to the left and must be pulled right > by > > > it's height that now, as > > > the object is laying down, counts as the width. > > > For arbitrary angles the calculations are the > same > > > but the angle are > > > not -1,0,1. See Image.matrix() for all those > > > calculations. > > > This is all explained in chapter 4.2 of the PDF > > > reference 1.4. > > > > > > Best Regards, > > > Paulo Soares > > > ----- Original Message ----- > > > From: "Matt Benson" <[EMAIL PROTECTED]> > > > To: "itext-questions" > > > <[EMAIL PROTECTED]> > > > Sent: Thursday, March 20, 2003 21:11 > > > Subject: [iText-questions] rotation > > > > > > > > > > I am using the following values to assist with > > > > (clockwise) rotation: > > > > > > > > 90 degrees: 0, -1, 1, 0, 0, rect.height() > > > > 180 degrees: -1, 0, 0, -1, rect.width(), > > > rect.height() > > > > 270 degrees: 0, 1, -1, 0, rect.width(), 0 > > > > 0/360 degrees: 1, 0, 0, 1, 0, 0 > > > > > > > > Paulo gave me the values for 90 and 0/360 ages > ago > > > and > > > > I played with them until I figured out how to > do > > > 180 > > > > and 270. These work, but I am having > difficulty > > > > understanding how they fit into the > > > > cosine-sine-negative sine-cosine instructions > in > > > the > > > > tutorial and from Adobe. What is the formula > that > > > > fits these data and would allow rotation to > > > arbitrary > > > > angles? > > > > > > > > Thanks, > > > > Matt > > > > > > > > > __________________________________________________ > > > > Do you Yahoo!? > > > > Yahoo! Platinum - Watch CBS' NCAA March > Madness, > > > live on your desktop! > > > > http://platinum.yahoo.com > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.net email is sponsored by: Tablet PC. > > > > Does your code think in ink? You could win a > > > Tablet PC. > > > > Get a free Tablet PC hat just for playing. > What > > > are you waiting for? > > > > > > > > > > http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en > > > > > _______________________________________________ > > > > iText-questions mailing list > > > > [EMAIL PROTECTED] > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/itext-questions > > > > > > > > > > > > > __________________________________________________ > > Do you Yahoo!? > > Yahoo! Platinum - Watch CBS' NCAA March Madness, > live on your desktop! > > http://platinum.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: > The Definitive IT and Networking Event. Be There! > NetWorld+Interop Las Vegas 2003 -- Register today! > http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en > _______________________________________________ > iText-questions mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/itext-questions __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
