我正在尝试使用 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