Estoy tratando de recuperar un archivo PDF, que se encuentra dentro de un XML,,, pero no he podido , ya que al visualizarlo en Adobe me lo muestra en blanco, donde el XML trae una marca donde empieza el PDF y Finaliza,, estas son
%PDF-1.4 dfhaskfhhuiahakjabv,cxzngiajfmknvjsfjgsdlnl %%EOF
TRY
oHttp := CreateObject( 'MSXML2.XMLHTTP.6.0' )
CATCH
oHttp := CreateObject( 'Microsoft.XMLHTTP' )
END
doc = CreateObject("MSXML2.DOMDocument.6.0")
oHttp:Open( "POST" , ts_servidor , .F. )
oHttp:SetRequestHeader( "SOAPAction" , "token" )
oHttp:SetRequestHeader("Content-Type", "text/xml; charset=UTF-8" )
oHttp:SetRequestHeader( "Connection:", "Keep-Alive" )
doc:LoadXML( cXmlbody )
TRY
ohttp:Send( doc:xml ) //ENVIO XML
CATCH
cErrorMsg:='No Se Pudo Enviar Documento XML...'+CRLF+CRLF+;
'Sin Conexion a Internet o Servidor Con Problemas'
msginfo(cErrorMsg,"Intente Nuevamente")
return .t.
END
response = ohttp:responseText //RESPUESTA DEL WS
//BUSCAR PRINCIPIO Y FINAL
pdfin:=at("%PDF-1.4",response)
pdfend:=At("%EOF",response)
largo:=pdfend-pdfin
resp:=substr(response,pdfin,largo+4)
cFilename:="texto.pdf"
* Grabo el Archivo PDF
ferase(cfilename)
oText:= TTxtFile():New( cfilename )
if oText:Open()
oText:add(alltrim(resp))
endif
oText:close()