Código PHP:
$soap_do = curl_init();
curl_setopt($soap_do, CURLOPT_URL,'https://xxxxxxx/xxSoapWeb/services/xxOrders2' );
curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_TIMEOUT, 10);
curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($soap_do, CURLOPT_POST, true );
curl_setopt($soap_do, CURLOPT_POSTFIELDS, $pm);
curl_setopt($soap_do, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8', 'Content-Length: '.strlen($pm) ));
//curl_setopt($soap_do, CURLOPT_USERPWD, $user . ":" . $password);
$result = curl_exec($soap_do);
//print_r($result);exit;
$err = curl_error($soap_do);
$xml = simplexml_load_string($result, NULL, NULL, "http://schemas.xxxxx.org/soap/envelope/");
$ns = $xml->getNamespaces(true);
$soap = $xml->children($ns['S']);
$res = $soap->Body->children($ns['ns1']);
$myhtml = $res->ucReply->ucReport->htmlReply[0];
require('i/WriteHTML.php');
$pdf=new PDF_HTML();
$pdf->AliasNbPages();
$pdf->SetAutoPageBreak(true, 15);
$pdf->AddPage();
$pdf->SetFont('Helvetica','B',14);
$pdf->WriteHTML2($myhtml);
$pdf->Output();
?>