2012-02-15 3 views
3

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

Главное, что мне нужно сделать, это вставить группу DisplayObjects в 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

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

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

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

Смежные вопросы