How to register a font in iText FontFactory in self signed Java applet?
In my self signed java applet, I get following error:
uncaught exception: java.security.AccessControlException: access denied (java.io.FilePermission resources/fonts/n开发者_运维技巧ew_font.TTF read)
resources/fonts/new_font.TTF file is packed inside jar.
I also tried Privileged methods mentioned here and here, but I'm still getting the error.
My code after alteration:
java.security.AccessController.doPrivileged(
new java.security.PrivilegedAction() {
public Object run() {
FontFactory.register("resources/fonts/new_font.TTF", "new_font");
return null;
}
}
);
Any help would be appreciated. Thanks.
Edit Very similar question was asked here without any answer.
I placed all the Font calls inside PrivilegedAction() and it works now.
精彩评论