diff --git a/pdf-toolbox/src/test/java/com/lowagie/examples/fonts/UnicodeExample.java b/pdf-toolbox/src/test/java/com/lowagie/examples/fonts/UnicodeExample.java index 26fe1fc8c..c4e316c35 100644 --- a/pdf-toolbox/src/test/java/com/lowagie/examples/fonts/UnicodeExample.java +++ b/pdf-toolbox/src/test/java/com/lowagie/examples/fonts/UnicodeExample.java @@ -9,55 +9,55 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * + * */ package com.lowagie.examples.fonts; -import java.io.FileOutputStream; -import java.io.IOException; - import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Font; +import com.lowagie.text.FontFactory; import com.lowagie.text.Paragraph; import com.lowagie.text.pdf.BaseFont; import com.lowagie.text.pdf.PdfWriter; +import java.io.FileOutputStream; +import java.io.IOException; /** * Embedding True Type fonts. */ public class UnicodeExample { - + /** * Embedding True Type Fonts. + * * @param args no arguments needed */ public static void main(String[] args) { - + System.out.println("True Types (embedded)"); - + // step 1: creation of a document-object Document document = new Document(); - + try { - + // step 2: creation of the writer-object PdfWriter.getInstance(document, new FileOutputStream("unicode.pdf")); - + // step 3: we open the document document.open(); - + // step 4: we add content to the document - BaseFont bfComic = BaseFont.createFont("c:\\windows\\fonts\\comic.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); - Font font = new Font(bfComic, 12); + FontFactory.registerDirectory("/usr/share/fonts/truetype/msttcorefonts/"); + Font font = FontFactory.getFont("Comic Sans MS", BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 12); String text1 = "This is the quite popular True Type font 'Comic'."; - String text2 = "Some greek characters: \u0393\u0394\u03b6"; - String text3 = "Some cyrillic characters: \u0418\u044f"; + String text2 = "Some greek characters: ΓΔζ"; + String text3 = "Some cyrillic characters: Ия"; document.add(new Paragraph(text1, font)); document.add(new Paragraph(text2, font)); document.add(new Paragraph(text3, font)); - } - catch(DocumentException | IOException de) { + } catch (DocumentException | IOException de) { System.err.println(de.getMessage()); }