Skip to content

Commit

Permalink
Refactored UnicodeExample
Browse files Browse the repository at this point in the history
  • Loading branch information
asturio committed Feb 23, 2024
1 parent bd603c0 commit bcb0e01
Showing 1 changed file with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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());
}

Expand Down

0 comments on commit bcb0e01

Please sign in to comment.