Создать многоязычный PDF с помощью Flying Source?

Я создаю pdf из файла xhtml, но стиль шрифта отличается от XMHTL.

Вот Java-код

ITextRenderer renderer = new ITextRenderer();
         renderer.getFontResolver().addFont("C:/Windows/Fonts/times.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
         renderer.setDocument(urlXhtmlFile);
         renderer.layout();
         renderer.createPDF(os);
         os.close();

введите здесь описание изображения

Как установить стиль шрифта pdf и html одинаковый (цвет). Спасибо!!!


person sonas sonas    schedule 23.07.2014    source источник


Ответы (1)


Вы должны добавить CSS в свой XHTML, там вы можете управлять размером шрифта, цветом и т. д. (измените свойства шрифта в соответствии с вашими потребностями):

<html>
  <head>
    <style type="text/css" media="print">
        body {
          font-family: "Times New Roman", Times;
          font-size: 10pt;
          color: blue;
        }
    </style>
  </head>
  <body>
  </body>
</html>

Кроме того, я предлагаю вам встроить шрифт в PDF, так как кто-то, открыв этот PDF без этого установленного шрифта, не увидит PDF должным образом.

person Magic Wand    schedule 24.07.2014