Создать PDF с помощью Flex - PullRequest
       53

Создать PDF с помощью Flex

0 голосов
/ 21 сентября 2011

Я пытаюсь создать PDF-файл, используя flex.

Есть некоторая проблема, с которой я сталкиваюсь ..

когда у меня меньше текста для отображения, он работает нормально. но когда есть много текста, который должен отображаться, он перекрывается.

есть ли какой-либо PDF-компонент, который расширяется в соответствии с отображаемым текстом.

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 27 мая 2012

Наслаждайтесь созданием файла .pdf, используя этот код

import org.alivepdf.pdf.PDF;  
import org.alivepdf.saving.Method;   
import org.alivepdf.fonts.*;   
import org.alivepdf.pages.Page;   
import org.alivepdf.display.Display;   
import org.alivepdf.layout.*; 

private var pdf:PDF;  
private var file:File; 
[Embed( source="bg.jpg", mimeType="application/octet-stream" )]  
private var pngBytes:Class; 

public function generate ():void  
{ 
    var pdf:PDF = new PDF( Orientation.PORTRAIT, Unit.MM, Size.A4 ); 
    pdf.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE );
    var newPage:Page = new Page ( Orientation.PORTRAIT, Unit.MM, Size.A4 );
    pdf.addPage( newPage );
    pdf.setFont(FontFamily.ARIAL , Style.NORMAL, 12);
    pdf.addText("This is a sample text",5,15);
    pdf.drawCircle(25,35,15);
    pdf.addPage();
    pdf.addImageStream( new pngBytes() as ByteArray );
    var fs:FileStream = new FileStream();  
    file = File.desktopDirectory.resolvePath("testPage.pdf");   
    fs.open( file, FileMode.WRITE);   
    var bytes:ByteArray = pdf.save(Method.LOCAL);   
    fs.writeBytes(bytes);   
    fs.close();
}
0 голосов
/ 10 апреля 2012

http://code.google.com/p/purepdf/

С помощью вышеуказанной ссылки вы можете создавать различные типы PDF-файлов.Эта ссылка поможет нам создать PDF-файл с большим количеством страниц.

Спасибо Google ....:)

0 голосов
/ 23 сентября 2011

Мы можем использовать «AlivePDF» для создания PDF-файлов из Flex.

AlivePDF - это клиентская библиотека для создания PDF-файлов AS3 для Adobe Flash, Flex и AIR.Это библиотека с открытым исходным кодом.

Библиотечный файл и документация

http://code.google.com/p/alivepdf/
http://code.google.com/p/alivepdf/downloads/list

Ссылка

http://alivepdf.bytearray.org/

...