https://issues.apache.org/bugzilla/show_bug.cgi?id=41959





--- Comment #3 from Andreas L. Delmelle <[EMAIL PROTECTED]>  2008-11-30 
03:44:59 PST ---

Recently reported again on fop-users@ by Peter Coppens, who made progress
towards a fix:

---
I have something that seems to be working, but I am not sure it is always
correct and I doubt it's the most optimal approach.

Here are the changes I did

1. PDFLink#toPDFString
Added

       this.action.setParent(this);

(would be better to do this when creating the PDFUri object )

2. PDFUri#getAction

   public String getAction() {
       return "<< /URI (" + uri + ")\n/S /URI >>";

   }


-->

   public String getAction() {
         String uriString=new String(this.encodeText2(uri));

         return "<< /URI " + uriString + "\n /S /URI >>";

       }


3. Added PDFObject#encodeText2


   protected byte[] encodeText2(String text)  {
       if (getDocumentSafely().isEncryptionActive()) {
           final byte[] buf = PDFText.encode(text);
           byte[] enc = getDocument().getEncryption().encrypt(buf, this);
           return PDFText.toHex(enc,true).getBytes();

        } else {
           return encode(PDFText.escapeText(text, false));

        }

   }


Perhaps this can be used as something to start from for a patch for bug
41959 ?

Thanks,

Peter
---


-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

Reply via email to