从.net webservice返回的字节数组创建一个pdf文件

时间:2012-11-08 14:10:27

标签: php .net web-services pdf

您好是一名具有PHP基础知识的c#程序员。目前正在进行php任务,需要下载pdf。我尝试通过webservice下载,但它不起作用。能够获得相关PDF的字节数组。是否可以将其转换为PDF文件。请帮忙谢谢。

我的PHP代码:

   <?php
    require_once("nuSOAP/lib/nusoap.php");
    $client = new nusoap_client('http://localhost/WS-PDF/Fill_Pdf.asmx?wsdl',true);
    $soapaction = "http://tempuri.org/GetPdf";
    $namespace= "http://tempuri.org/";
    $client->soap_defencoding = 'UTF-8';
    $params = array('test' => "PDF");
    $result = $client->call('GetPdf',$params,$namespace,$soapaction);
    print_r(array_values($result));
    $err = $client->getError();
    if ($err) {
        exit();
    }
?>

1 个答案:

答案 0 :(得分:0)

如果你将字节分配给一个变量然后告诉浏览器输出一个pdf你应该得到pdf。在下面的示例中,我使用变量$ pdf。

header("Content-type: application/pdf");
header("Content-Length: $length");
header("Content-Disposition: inline; filename='$filename'");
echo $pdf;