try this solved.
Download the dejavu-sans from https://www.fontsquirrel.com/fonts/dejavu-sans. and keep it in local.
use the below code to write tick symbol into PDF doc.
private static void writeUsingIText() {
Document document = new Document();
try {
PdfWriter.getInstance(document, new FileOutputStream(new File(FILE_NAME)));
//open
document.open();
Paragraph p = new Paragraph();
p.add("This is my paragraph 1");
p.setAlignment(Element.ALIGN_CENTER);
document.add(p);
Paragraph p2 = new Paragraph();
p2.add("This is my paragraph 2"); //no alignment
document.add(p2);
Font f = new Font();
f.setStyle(Font.BOLD);
f.setSize(8);
document.add(new Paragraph("This is my paragraph 3", f));
document.add(new Paragraph("This is my tick mark ", f));
String FONT = "C:\\Users\\<username>\\Documents\\DejaVuSans.ttf";
FontSelector selector = new FontSelector();
BaseFont base = BaseFont.createFont(FONT, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
selector.addFont(FontFactory.getFont(FontFactory.HELVETICA, 12));
selector.addFont(new Font(base, 12));
char tickSymbol=10003;
String text = String.valueOf(tickSymbol);
Phrase ph = selector.process(text);
document.add(new Paragraph(ph));
//close
document.close();
System.out.println("Done");
} catch (FileNotFoundException | DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}