flex を使用して PDF ファイルを作成しようとしています。
私が直面しているいくつかの問題があります..
表示するテキストが少ない場合は、正常に機能しています。ただし、表示する必要があるテキストがたくさんある場合は、重複します。
表示テキストに従って展開される PDF コンポーネントはありますか。
前もって感謝します
flex を使用して PDF ファイルを作成しようとしています。
私が直面しているいくつかの問題があります..
表示するテキストが少ない場合は、正常に機能しています。ただし、表示する必要があるテキストがたくさんある場合は、重複します。
表示テキストに従って展開される PDF コンポーネントはありますか。
前もって感謝します
このコードを使用して.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();
}
「AlivePDF」を使用して、Flex から PDF を生成できます。
AlivePDF は、Adobe Flash、Flex、および AIR 用のクライアント側 AS3 PDF 生成ライブラリです。オープンソースのライブラリです。
http://code.google.com/p/alivepdf/
http://code.google.com/p/alivepdf/downloads/list