diff --git a/cmpfiles/fonts/cmp_tickbox_character.pdf b/cmpfiles/fonts/cmp_tickbox_character.pdf new file mode 100644 index 0000000..0634455 Binary files /dev/null and b/cmpfiles/fonts/cmp_tickbox_character.pdf differ diff --git a/src/main/java/sandbox/fonts/TickboxCharacter.java b/src/main/java/sandbox/fonts/TickboxCharacter.java new file mode 100644 index 0000000..b6dd6d1 --- /dev/null +++ b/src/main/java/sandbox/fonts/TickboxCharacter.java @@ -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(); + } +}