You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Ronny Bartz (JIRA)" <ji...@apache.org> on 2013/07/30 10:01:53 UTC
[jira] [Comment Edited] (FOP-2279) External fo links don't work in
encrypted PDFs
[ https://issues.apache.org/jira/browse/FOP-2279?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13723533#comment-13723533 ]
Ronny Bartz edited comment on FOP-2279 at 7/30/13 7:59 AM:
-----------------------------------------------------------
Hi,
Just saw https://issues.apache.org/bugzilla/show_bug.cgi?id=41959 and played around with the described patch.
What worked for me:
org.apache.fop.pdf.PDFUri
A, added
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));
}
}
B, changed
private String getDictString() {
return "<< /URI (" + uri + ")\n/S /URI >>";
}
TO
private String getDictString() {
String uriString = new String(this.encodeText2(uri));
return "<< /URI " + uriString + "\n /S /URI >>";
}
Would be good to have a final solution in an official release.
Thanks
Ronny
was (Author: bartzr):
Hi,
Just saw 'https://issues.apache.org/bugzilla/show_bug.cgi?id=41959' and played around with the described patch.
What worked for me:
org.apache.fop.pdf.PDFUri
A, added
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));
}
}
B, changed
private String getDictString() {
return "<< /URI (" + uri + ")\n/S /URI >>";
}
TO
private String getDictString() {
String uriString = new String(this.encodeText2(uri));
return "<< /URI " + uriString + "\n /S /URI >>";
}
Would be good to have a final solution in an official release.
Thanks
Ronny
> External fo links don't work in encrypted PDFs
> ----------------------------------------------
>
> Key: FOP-2279
> URL: https://issues.apache.org/jira/browse/FOP-2279
> Project: Fop
> Issue Type: Bug
> Components: pdf
> Affects Versions: 1.1, trunk
> Reporter: Matthias Reischenbacher
> Attachments: pdf_encrypted_with_external_link.fo, pdf_encrypted_with_external_link.pdf, pdf_with_external_link.pdf
>
>
> When generating an encrypted PDF (e.g. with "-noprint" option via cli) external fo:basic-link elements don't work anymore.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira