Skip to content

Commit

Permalink
New example in answer to SO question
Browse files Browse the repository at this point in the history
  • Loading branch information
Bruno Lowagie committed Jun 26, 2016
1 parent 990493c commit 2c24a92
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
Binary file added cmpfiles/fonts/cmp_tickbox_character.pdf
Binary file not shown.
44 changes: 44 additions & 0 deletions src/main/java/sandbox/fonts/TickboxCharacter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/*
* This example was written by Bruno Lowagie in answer to the following question:
* http://stackoverflow.com/questions/37991675
*/
package sandbox.fonts;

import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import sandbox.WrapToTest;

/**
*
* @author Bruno Lowagie (iText Software)
*/
@WrapToTest
public class TickboxCharacter {
public static final String DEST = "results/fonts/tickbox_character.pdf";

public static void main(String[] args) throws IOException, DocumentException {
File file = new File(DEST);
file.getParentFile().mkdirs();
new TickboxCharacter().createPdf(DEST);
}

public void createPdf(String dest) throws IOException, DocumentException {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(dest));
document.open();
Paragraph p = new Paragraph("This is a tick box character: ");
Font zapfdingbats = new Font(Font.FontFamily.ZAPFDINGBATS, 14);
Chunk chunk = new Chunk("o", zapfdingbats);
p.add(chunk);
document.add(p);
document.close();
}
}

0 comments on commit 2c24a92

Please sign in to comment.