you must manipulate UIFont class locatet in org.jboss.seam.pdf.ui;
| private BaseFont getFont(String familyName) {
| try {
| return BaseFont.createFont("c:/windows/fonts/" + familyName +
".ttf",
| BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
| } catch (Exception e) {
| e.printStackTrace();
| try {
| return BaseFont.createFont("d:/windows/fonts/" + familyName
+ ".ttf",
| BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
| } catch (Exception e1) {
| e1.printStackTrace();
| }
| }
| return null;
| }
|
| @Override
| public void createITextObject(FacesContext context) {
| familyName = (String) getAttributes().get("familyName");
| if (familyName == null || familyName.equals(""))
| familyName = "nazanin";
| //int family = (familyName==null) ? Font.UNDEFINED :
Font.getFamilyIndex(familyName);
| size = (Integer) valueBinding(context, "size", size);
|
| font = new Font(getFont(familyName), size);
| font.getBaseFont().correctArabicAdvance();
|
| style = (String) valueBinding(context, "style", style);
| if (style != null) {
| font.setStyle(style);
| }
| }
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104512#4104512
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104512
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user