2016-02-01 5 views
0

Существуют различные ссылки на использование AlivePDF для генерации PDF. Но эти коды работают только для отображения текста и сбоя, когда мы пытаемся показать изображение. Более того, даже формат функции AddImage и AddImageStream не соответствует текущему формату, поступающему из Библиотеки org.alivepdf. *Создание файла PDF из разработчика Flex/Flash

Я не могу найти какой-либо новый вопрос, отвечающий на аналогичный запрос, даже на форумах adobe.com.

В попытке заставить его работать в декларации в разделе Я добавил изображение:

<fx:Declarations> 
    <s:Image id="imgLogoLeft" source="@Embed(source='assets/logoleft.png')" backgroundColor="black" 
      backgroundAlpha="1" 
      width="30" height="30"/> 
</fx:Declarations> 

, а затем используется в коде, как

pdf.addImage(imgLogoLeft,null,10,10,50,50); 

без помощи.

Использование addImageStream с различными перестановками и комбинацией не работает для меня:

pdf.addImageStream(new pngBytes() as ByteArray); 

В этом ошибки Альфа канал не поддерживается в настоящее время.

Теперь мне интересно, если кто-либо использует AlivePDF для генерации PDF или его поддержку для изображения остановлен? Есть ли другая библиотека, которая может помочь мне создать pdf-файл с изображениями и текстом на нескольких языках. Я все еще ищу решение. Могу ли я получить решение из другого места и из моего пробного периода, и ошибка обновит эту ссылку. Кроме того, если вы знаете кого-то, кто является экспертом в области гибки, и можете узнать о его решении, попросите его/ее поделиться решением.

Или, альтернативно, вы можете сохранить boundrycontainer как изображение?

ответ

2

Наконец, можно найти источник ошибки.

1) Мой PNG-файл имел прозрачный фон, и AlivePDF не может обрабатывать прозрачные фоны. 2) addImage не может обрабатывать объект изображения из области объявления. Как только я переместил изображения в невидимый BorderContainer (чтобы они не показывались на моей странице), я смог внедрить их в pdf. Но качество было очень плохим, чтобы пойти со вторым вариантом. 3) Линии не могут быть созданы в PDF с использованием метода MoveTo lineTo, а ColorRGB занимает одно число и сложнее в обращении, поэтому я использовал другие два метода, они работают нормально.

Если какой-либо из будущих посетителей нуждается в дополнительной информации, пожалуйста, не стесняйтесь комментировать. Будучи очень редкими посетителями, я могу не очень быстро реагировать, но буду отвечать.