2

Flex アプリケーションでグラフとデータ テーブルを pdf ファイルにエクスポートする必要があります。

このために、AlivePDF を使用できますが、サーバーではなくローカルにエクスポートする必要があります。

ローカル システムにエクスポートして、ユーザーにエクスポート先の選択を求めることはできますか?

前もって感謝します。

4

3 に答える 3

4

FP10以降、FileReferenceクラスはsave()関数を介してこれをサポートする必要があります。Flash Player 10 以降でこれを行うコードを以下に示します。

var bytes:ByteArray = pdf.save(Method.LOCAL);
var file:FileReference = new FileReference();
file.save(bytes, "myPDF.pdf");
于 2010-06-25T10:01:46.470 に答える
1

これを試して

var pdfFile:PDF = new PDF();
var pdfByteArray:ByteArray =  new ByteArray ();
pdfByteArray = pdfFile.save(Method.LOCAL);
于 2011-09-21T06:49:54.597 に答える
1

AlivePDF の最新バージョン (0.1.5 RC) では、次のことができます。

var element:IBitmapDrawable; // Chart to export
var pdf:PDF = new UnicodePDF();
pdf.addPage();

var bitmapData:BitmapData = new BitmapData(element.width, element.height, false, 0xffffff);
try{
    bitmapData.draw(element as IBitmapDrawable);
}catch(e:*)
{
    throw new Error("bitmap draw failed");
}

var jpegencoder:JPEGEncoder = new JPEGEncoder(100);
var byteArray:ByteArray     = jpegencoder.encode(bitmapData);

pdf.addImageStream(byteArray);
var file : FileReference = new FileReference()
file.save(pdf.save(Method.LOCAL),"my.pdf");
于 2012-10-18T14:04:51.563 に答える