Создание PDF из холста Draw2D - PullRequest
2 голосов
/ 04 декабря 2010

Я ищу способ создать PDF из холста Draw2D.Я считаю, что видел способ сделать это из Java2D, но не Draw2D.Здесь задействовано много графических элементов (а также текста), поэтому я не думаю, что смогу пойти по пути XSLT.У кого-нибудь есть предложения?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2012

iText - это библиотека для создания PDF из Java-приложения.iText реализует свой адаптер для класса Graphics2D, см. this .Поэтому вы можете нарисовать любой компонент AWT / Swing в PDF.

Eclipse Graphiti содержит еще один адаптер .Он адаптирует графику draw2d к Graphics2D от AWT.Вы можете скачать его и, возможно, немного отредактировать для ваших нужд.Таким образом, используя эти адаптеры, вы можете нарисовать свою корневую фигуру в PDF.Это работает, я пробовал это.

0 голосов
/ 29 декабря 2010

Может быть, вы сможете добиться успеха, используя "jPod".

В нем приведен простой пример создания содержимого PDF с использованием его "CSCreator", который публикует примитивы операций с графикой PDF в виде API.Хотя я не использую Draw2D, я предполагаю, что не должно быть сложно сопоставить с этим API.

Примерно так должно быть

  • открыть / создать PDF
  • выбрать / создать страницу
  • создать CSCreator на этой странице
  • вызвать примитивы рисования
  • закрыть и сохранить ...
...