0
所以我試圖使用我安裝的這個字體,名爲「Tengwar Quenya-1 Regular」,它沒有工作,它不斷地用默認字體書寫PDF文檔。所以我嘗試使用下載的文件,通過使用EMBED方法,它仍然打印默認字體,我想知道是否有人曾嘗試過這種方式,並可以告訴我我做錯了什麼。檢查代碼:發現使用iText庫更改已安裝字體的麻煩
public void testePdf(){
Document document = new Document();
String filename = "C:\\Users\\Marcelo\\Downloads\\tengwar_quenya\\QUENCAP1.TFF";
FontFactory.register(filename);
Font fonte = FontFactory.getFont(filename, BaseFont.CP1252, BaseFont.EMBEDDED);
try {
PdfWriter.getInstance(document,
new FileOutputStream(filename+ "HelloWorld.pdf"));
document.open();
document.add(new Paragraph("A Hello World PDF document.", fonte));
document.close(); // no need to close PDFwriter?
} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
它編譯得很好,只是不符合我選擇的字體。如果它是一個字形而不是caracter,會不會是一個問題?
如果不是引號之間的文本,我希望把一個char [] [],你會知道該怎麼做嗎? – Msalvatori
爲什麼是雙數組?您是否閱讀過文檔?您是否提到「如何基於二維數組創建表」?在我的免費電子書[StackOverflow上的最佳iText問題](https://leanpub.com/itext_so)?因爲這就是它的樣子...... –
我一直在尋找這個 – Msalvatori