0

flex を使用して PDF ファイルを作成しようとしています。

私が直面しているいくつかの問題があります..

表示するテキストが少ない場合は、正常に機能しています。ただし、表示する必要があるテキストがたくさんある場合は、重複します。

表示テキストに従って展開される PDF コンポーネントはありますか。

前もって感謝します

4

2 に答える 2

1

このコードを使用して.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();
}
于 2012-05-27T04:59:31.247 に答える
0

「AlivePDF」を使用して、Flex から PDF を生成できます。

AlivePDF は、Adobe Flash、Flex、および AIR 用のクライアント側 AS3 PDF 生成ライブラリです。オープンソースのライブラリです。

ライブラリ ファイルとドキュメント

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

参照

http://alivepdf.bytearray.org/

于 2011-09-23T07:20:51.627 に答える