Должен ли я использовать PurePDF или AlivePdf - PullRequest
3 голосов
/ 16 февраля 2012

В моей компании доступны только две библиотеки flex pdf: AlivePDF и PurePDF .
У меня проблемы с поиском очень хорошей документации, связанной с тем, что мне нужно сделать, поэтому я надеюсьчтобы получить отзывы от людей, которые использовали эти библиотеки.

Главное, что мне нужно сделать, это вставить группу объектов DisplayObject в pdf с достойным качеством изображения.Раньше я использовал функцию org.alivepdf.pdf.PDF.addImage(..), но качество изображения было очень плохим, и каким-то образом процесс обрезал части изображения, делая его непригодным для использования.

Вот пример чего-то, что может потребоваться вставить вpdf:

<s:HGroup id="imageGroup">
  <s:Label text="Chart Title" />
  <mx:Legend dataProvider="myChart" />
  <mx:LineChart id="myChart">
    <!-- do chart stuff here -->
  </mx:LineChart>
</s:HGroup>

1 Ответ

1 голос
/ 18 сентября 2012

PDF.addImage () генерирует графику с низким разрешением.Для более высокого качества используйте вместо этого:

  • сделайте снимок группы изображений, используя ImageSnapshot.captureImage (), установив dpi на 300
  • , добавьте полученный байтовый массив в PDF, используяaddImageStream ()

Я уже некоторое время использую AlivePDF.Есть несколько причуд, и документация скудна, но это выполнимо, и результаты великолепны.

...