Как я могу добавить флажок в файл Pdf, как это делается в этот вопрос, но используете ли вы iText 7?
Я хочу, чтобы результат выглядел так:
Как я могу добавить флажок в файл Pdf, как это делается в этот вопрос, но используете ли вы iText 7?
Я хочу, чтобы результат выглядел так:
Адаптация ответа Бруно на iText 7:
Paragraph p = new Paragraph("This is a tick box character: ");
PdfFont zapfdingbats = PdfFontFactory.createFont(FontConstants.ZAPFDINGBATS);
Text chunk = new Text("4").setFont(zapfdingbats).setFontSize(14);
p.add(chunk);
document.add(p);
Вы уже знаете, как установить флажок в интерактивном PDF-файле. Теперь вы хотите узнать, как добавить флажок символ в PDF (не в интерактивную форму).
Пожалуйста, взгляните на TickboxCharacter Пример в официальной документации. Этот пример был написан в ответ на Удалить левую и правую боковые границы в itextshap и создать прямоугольник (совершенно другой вопрос, в котором ОП нарушил правила и задал новый вопрос в комментариях о правильном ответе на свой первоначальный вопрос).
Как видно из этого примера, вам нужен шрифт, умеющий рисовать флажок. ZapfDingbats — вот такой шрифт:
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);
Другой пример установки галочки в абсолютной позиции можно найти здесь: Как написать в определенном месте список zapfdingbatslist в pdf-документе с помощью iTextSharp