31 มีนาคม 2552

Font, Export PDF with Jasper Report

พยายามหาวิธีอยู่นานเลยครับ ในการแก้ปัญหา Font สำหรับการ Export PDF File ด้วย Jasper Report
ซึ่งเจ้า 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

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

แสดงความคิดเห็น