Я почти уверен, что вы уже получили ответ, но, возможно, другие хотели бы получить подробное представление о решении. Ниже приведен пример кода Java, который я использовал для встраивания шрифтов в сгенерированный PDF (полезно только в некоторых случаях, так как размер документов значительно увеличивается).
В качестве бесплатного инструмента для создания форм PDF я использовал программу записи OpenOffice, добавляя формы внутри документов и экспортируя документы в виде файлов PDF:
PdfReader pdfTemplate = new PdfReader(templateName);
ByteArrayOutputStream out = new ByteArrayOutputStream();
BaseFont unicode = BaseFont.createFont(unicodeFontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
PdfStamper stamper = new PdfStamper(pdfTemplate, out);
//assigning the font to the field
stamper.getAcroFields().setFieldProperty("myField", "textfont", unicode, null);
stamper.getAcroFields().setField("myField", someValue);
stamper.close();
pdfTemplate.close();