ซึ่งเจ้า Jasper Report จะไปหา Font จาก OS ทำให้บางครั้งเรารัน Font บน Windows ได้แต่เอาไปรัน บน Linux ไม่ได้ จึงแก้ปัญหาโดยการส่ง font ไปให้ ตัว Exporter ก่อนที่มันจะทำการ Export PDF ดังนี้
HashMap fontMap = new HashMap();
FontKey key = new FontKey("Angsana New", false, false);
PdfFont font = new PdfFont("ANGSA.TTF", BaseFont.IDENTITY_H, true);
fontMap.put(key, font);
exporter.setParameter(JRExporterParameter.FONT_MAP, fontMap);
exporter.exportReport()
สำหรับ Parameter ต่างๆ ดูได้จาก FontKey และ PdfFont
ที่มา : narisa

ไม่มีความคิดเห็น:
แสดงความคิดเห็น