So what was the problem..  Curious minds wanna know..  ;)

Glen Hamel
Lead Programmer / Technician
Auric Networks Canada, Inc.
570 Orwell Street, Unit 1
Mississauga, Ontario
L5A 3V7

Phone 905.361.7621
Fax 905.274.3912 
http://www.auricnet.ca



From:
VTARIN <[EMAIL PROTECTED]>
To:
itext-questions@lists.sourceforge.net
Date:
07/23/2008 07:39 AM
Subject:
Re: [iText-questions] Visible Signature Positioning with differente page 
sizes (A4, A3)




I know, i know :-)

Finally i've found where was the problem.

Thank you for your help and for iText, is a superb tool.



Paulo Soares-3 wrote:
> 
> If you're using a modified iText you are on your own.
> 
> Paulo
> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED]
>> [mailto:[EMAIL PROTECTED] On
>> Behalf Of VTARIN
>> Sent: Wednesday, July 23, 2008 10:37 AM
>> To: itext-questions@lists.sourceforge.net
>> Subject: Re: [iText-questions] Visible Signature Positioning
>> with differente page sizes (A4, A3)
>>
>>
>> Im using a modified version of itext2.0.7 (legacy code), with
>> the method
>> preClose modified like this:
>>
>>             if (!isInvisible()){
>>
>>                 int pages = writer.reader.getNumberOfPages();
>>
>>                 for (int i = 1; i <= pages; i++) {
>>                   PdfFormField field =
>> PdfFormField.createEmpty(writer);
>>                   this.page = i;
>>                                   pagen= i;
>>
>>
>>
>>
>> field.setWidget((Rectangle)multiPageRect.get(Integer.valueOf(i
>> )), null);
>>
>>                   field.setAppearance(PdfAnnotation.APPEARANCE_NORMAL,
>> getAppearance());
>>                   field.setPlaceInPage(i);
>>                   field.setPage(i);
>>                   field.setFlags(PdfAnnotation.FLAGS_PRINT);
>>                   sigField.addKid(field);
>>
>>                   if (texto){
>>
>>                     StringBuffer sbContenido = new
>> StringBuffer(this.contenido);
>>
>>                     //-- %pags
>>                     int j = sbContenido.indexOf("%pags");
>>                     if (j > 0) sbContenido.replace(j, j + 5,
>> String.valueOf(pages));
>>
>>                     //-- %pag
>>                     j = sbContenido.indexOf("%pag");
>>                     if (j > 0) sbContenido.replace(j, j + 4,
>> String.valueOf(i));
>>
>>                     String s = sbContenido.toString();
>>
>>
>>                     BaseFont bfont = BaseFont.createFont(this.fuente,
>> BaseFont.WINANSI, true);
>>
>>                     PdfContentByte cb = writer.getUnderContent(i);
>>                     PdfTemplate tp = null;
>>
>>                     if (this.vertical){
>>                       tp = cb.createTemplate(this.size,
>> bfont.getWidthPoint(s, this.size));
>>                       float x = size - (this.size / 5f);
>>                       cb.addTemplate(tp, this.x - x, this.y);
>>
>>                       Font font = new Font(bfont, this.size);
>>
>>                       StringTokenizer st = new
>> StringTokenizer(this.color,
>> ",");
>>                       int r = 0;
>>                       int g = 0;
>>                       int b = 0;
>>                       if (st.countTokens() == 3){
>>                         r = Integer.parseInt(st.nextToken().trim());
>>                         g = Integer.parseInt(st.nextToken().trim());
>>                         b = Integer.parseInt(st.nextToken().trim());
>>                       }
>>                       font.setColor(new Color(r,g,b));
>>
>>                       ColumnText ct = new ColumnText(tp);
>>                       ct.showTextAligned(tp, Element.ALIGN_LEFT, new
>> Phrase(s, font), x, 0, 90);
>>                     }
>>                     else{
>>                       tp = cb.createTemplate(bfont.getWidthPoint(s,
>> this.size), this.size);
>>                       cb.addTemplate(tp, this.x, this.y);
>>
>>                       Font font = new Font(bfont, this.size);
>>
>>                       StringTokenizer st = new
>> StringTokenizer(this.color,
>> ",");
>>                       int r = 0;
>>                       int g = 0;
>>                       int b = 0;
>>                       if (st.countTokens() == 3){
>>                         r = Integer.parseInt(st.nextToken().trim());
>>                         g = Integer.parseInt(st.nextToken().trim());
>>                         b = Integer.parseInt(st.nextToken().trim());
>>                       }
>>                       font.setColor(new Color(r,g,b));
>>
>>                       font.setColor(new Color(r,g,b));
>>
>>                       ColumnText ct = new ColumnText(tp);
>>                       ct.showTextAligned(tp, Element.ALIGN_LEFT, new
>> Phrase(s, font), 0, this.size / 5f, 0);
>>                       ct.go();
>>                     }
>>                   }
>>                 }
>>
>>                 writer.addAnnotation(sigField, pagen);
>> }
>>
>>
>>
>> However, ill try to add a little example....
>>
>>
>> Paulo Soares wrote:
>> >
>> > It works for me. Posta a small standalone example with any
>> need files so
>> > that the problem can be reproduced.
>> >
>> > Paulo
>> >
>> > ----- Original Message -----
>> > From: "VTARIN" <[EMAIL PROTECTED]>
>> > To: <itext-questions@lists.sourceforge.net>
>> > Sent: Wednesday, July 23, 2008 7:17 AM
>> > Subject: Re: [iText-questions] Visible Signature Positioning with
>> > differente
>> > page sizes (A4, A3)
>> >
>> >
>> >>
>> >> it works well with the A4 non-rotated pages, but int the
>> A3 rotated pages
>> >> (or
>> >> pages with different sizes) it appears in the middle. (Rectangle:
>> >> 25.0x765.0
>> >> (rot: 0 degrees)). The template contains some scaled
>> images and text. Im
>> >> using itext2.0.7.
>> >>
>> >> There must be something wrong with my code, but i havent
>> found it yet :-(
>> >>
>> >> Thanks for your time.
>> >>
>> >>
>> >>
>> >> Paulo Soares-3 wrote:
>> >>>
>> >>> Why doesn't it work for you?
>> >>>
>> >>> Paulo
>> >>>
>> >>>> -----Original Message-----
>> >>>> From: [EMAIL PROTECTED]
>> >>>> [mailto:[EMAIL PROTECTED] On
>> >>>> Behalf Of VTARIN
>> >>>> Sent: Tuesday, July 22, 2008 10:04 AM
>> >>>> To: itext-questions@lists.sourceforge.net
>> >>>> Subject: [iText-questions] Visible Signature Positioning with
>> >>>> differente page sizes (A4, A3)
>> >>>>
>> >>>>
>> >>>> Hello,
>> >>>>
>> >>>> I have a pdf document with different page sizes and formats,
>> >>>> and some of
>> >>>> these pages are rotated.
>> >>>>
>> >>>> I do all the signing, but im not able to position correctly
>> >>>> the visible
>> >>>> signature with setVisibleSignature. I want the visible
>> signature to be
>> >>>> placed, for all the pages, in the rigth margin, with vertical
>> >>>> alignment.
>> >>>>
>> >>>> Im adding a PdfTemplate to app[2], and using this code:
>> >>>>
>> >>>> Rectangle rect = new Rectangle(point[0], point[1],
>> >>>> point2[0],point2[1]);
>> >>>> sap.setVisibleSignature(rect, 1, null);
>> >>>> sap.setAcro6Layers(true);
> 
> 
> Aviso Legal:
> 
> Esta mensagem é destinada exclusivamente ao destinatário. Pode conter
> informação confidencial ou legalmente protegida. A incorrecta 
transmissão
> desta mensagem não significa a perca de confidencialidade. Se esta
> mensagem for recebida por engano, por favor envie-a de volta para o
> remetente e apague-a do seu sistema de imediato. É proibido a qualquer
> pessoa que não o destinatário de usar, revelar ou distribuir qualquer
> parte desta mensagem. 
> 
> 
> 
> Disclaimer:
> 
> This message is destined exclusively to the intended receiver. It may
> contain confidential or legally protected information. The incorrect
> transmission of this message does not mean the loss of its
> confidentiality. If this message is received by mistake, please send it
> back to the sender and delete it from your system immediately. It is
> forbidden to any person who is not the intended receiver to use,
> distribute or copy any part of this message.
> 
> 
> 
> 
> 
-------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> Do you like iText?
> Buy the iText book: http://www.1t3xt.com/docs/book.php
> Or leave a tip: https://tipit.to/itexttipjar
> 

-- 
View this message in context: 
http://www.nabble.com/Visible-Signature-Positioning-with-differente-page-sizes-%28A4%2CA3%29-tp18585201p18608863.html

Sent from the iText - General mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's 
challenge
Build the coolest Linux based applications with Moblin SDK & win great 
prizes
Grand prize is a trip for two to an Open Source event anywhere in the 
world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Do you like iText?
Buy the iText book: http://www.1t3xt.com/docs/book.php
Or leave a tip: https://tipit.to/itexttipjar
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.1t3xt.com/docs/book.php

Reply via email to