【发布时间】:2009-07-08 10:51:45
【问题描述】:
我是一只新来的蜜蜂。 我想要做的是在服务器上生成并保存布局设计,除了画布之外什么都没有。目前我可以在浏览器中显示pdf(见下面的函数:)但不能在服务器上保存文件。
private function continueToPdf():void{
myPDF = new PDF( Orientation.LANDSCAPE, Unit.MM, Size.A4 );
myPDF.setDisplayMode ( Display.FULL_WIDTH );
myPDF.addPage();
myPDF.addImage(layout_cnv);
myPDF.save( Method.REMOTE, "http://flexindia.org/designtool/upload/create.php",Download.INLINE ,"drawing.pdf" );
}
其中 layout_cnv 是一个画布。我也为此使用 AlivePDF.swc 图书馆。 服务器上的php文件是create.php
<?php
$method = $_GET['method'];
$name = $_GET['name'];
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {
// get bytearray
$pdf = $GLOBALS["HTTP_RAW_POST_DATA"];
// add headers for download dialog-box
header('Content-Type: application/pdf');
header('Content-Length: '.strlen($pdf));
header('Content-disposition:'.$method.'; filename="'.$name.'"');
echo $pdf;
} else echo 'An error occured.';
?>
谁能帮帮我。
【问题讨论】:
-
我很困惑。客户端是flex,服务器端是php。谁需要保存pdf,客户端还是服务器?
-
只需要在服务器端保存。
标签: php apache-flex pdf adobe pdf-generation