Как изменить размер шрифта аннотаций в iTextPdf?

Я программирую систему, которая создает файл PDF, содержащий комментарии, отправленные пользователем. Я хочу уменьшить размер комментариев, то есть размер шрифта каждой аннотации. Я использую Java-версию iTextPdf.

Мой код:

PdfAnnotation annotation = PdfAnnotation.createText(pdfStamper.getWriter(),
    new Rectangle(x, valor, x+100f, valor+100f), "authors", 
    comentario.getComentario(), true, "Comment");
annotation.setColor(Color.ORANGE);

Могу ли я уменьшить размер шрифта, как это?

annotation.setFontSize("2px");

person Margie    schedule 17.03.2011    source источник


Ответы (2)


Я никогда не использовал iTextPdf, но его API говорит, что класс PdfAnnotation не имеет метода setFontSize().

Однако он содержит setDefaultAppearanceString(), который принимает a PdfContentByte в качестве аргумента. И PdfContentByte имеет метод setFontAndSize().

person Pops    schedule 17.03.2011

Из того, что я вижу в API, я бы сказал: нет, это невозможно.

Может быть, вы можете использовать метод setAppearance. На веб-сайте iText есть пример, который создает объект PdfAppearance, которому принадлежит метод setFontAndSize. .

person splash    schedule 17.03.2011