2012-11-08 38 views
0

嗨,我是一个C#程序员,具有基本的PHP知识。目前我正在从事一项需要下载pdf的PHP任务。我试图通过web服务下载,但它不起作用。能够获得有关PDF的字节数组。是否有可能将其转换为PDF文件。请帮助谢谢你。从.net webservice返回的字节数组创建一个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(); 
    } 
?> 
+0

文件只是一个字节流。您应该能够将该阵列保存到磁盘文件并将其作为PDF打开。当然,提供的字节表示一个有效的PDF文件。 –

+0

@JimMischel你可以给我提供一些示例代码 – Karthik

回答

0

如果指定字节的一个变量,然后告诉浏览器输出的PDF文档,你应该得到的PDF回来。在下面的例子中,我使用变量$ pdf。

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

感谢您的帮助..关于$长度? – Karthik

+0

o右边那个文件的长度,你可以用这个函数来获取这个文件的大小(); –

+0

http://php.net/manual/en/function.filesize.php –

相关问题