Thank you!!!

Fionn
My Code:

        public static byte[] getBytesFromDocumentToSign(File aSourcePdfFile) 
throws
IOException
        {
                byte[] tOriginalBytes = null;
                PdfReader tReader = new 
PdfReader(aSourcePdfFile.getAbsolutePath());
                AcroFields tFields = tReader.getAcroFields();
                if (tFields.getSignatureNames().size() < 1) { throw new 
IOException(
                                "Wrong file: no signature found in document:" +
aSourcePdfFile.getAbsolutePath()); }
                String tSig = (String) tFields.getSignatureNames().get(0);
                PdfDictionary tDic = tFields.getSignatureDictionary(tSig);
                PdfString tContents = (PdfString)
PdfReader.getPdfObject(tDic.get(PdfName.CONTENTS));
                //System.out.println(tContents);
                tOriginalBytes = tContents.getOriginalBytes();

                return tOriginalBytes;
        }


Paulo Soares wrote:
> 
> See the source of AcroFields.verifySignature() for some pointers.
> 
> Paulo 
> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED] 
>> [mailto:[EMAIL PROTECTED] On 
>> Behalf Of Fionn Ziegler
>> Sent: Tuesday, December 04, 2007 9:06 AM
>> To: [email protected]
>> Subject: [iText-questions] get Rangestream from a PDF-Document
>> 
>> 
>> Hi,
>> i search for a way how to get the bytes from a 
>> PDF-Document(maybe with an
>> already signed document) wich are was used for signing!
>> But i dont want modify the document! I need them for external 
>> verification.
>> Thanks for help,
>> Fionn Ziegler
> 
> 
> 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.
> 
> 
> 
> 
> -------------------------------------------------------------------------
> SF.Net email is sponsored by: The Future of Linux Business White Paper
> from Novell.  From the desktop to the data center, Linux is going
> mainstream.  Let it simplify your IT future.
> http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> Buy the iText book: http://itext.ugent.be/itext-in-action/
> 
> 


-----
P-(
-- 
View this message in context: 
http://www.nabble.com/get-Rangestream-from-a-PDF-Document-tf4941868.html#a14151745
Sent from the iText - General mailing list archive at Nabble.com.


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to