none
Array de Bytres Visualizar PDF RRS feed

  • Pregunta

  • Buenos días mi consulta es la siguiente:

    Tengo un webservice que lo que hace es devolverme un array de bytes de un archivo pdf.

    Quisiera saber la manera en VB 6.0 de que a través de ese array de bytes obtenido, pueda abrirlo en un archivo pdf. En las pcs tengo instalado el adobe reader.


    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú

    martes, 20 de septiembre de 2016 7:04

Todas las respuestas

  • Si lo que has hecho en el WebService es leer el archivo pdf convirtiéndolo en un array de bytes, puedes hacer el proceso inverso. Esto es, puedes volver a crear el fichero desde el array de bytes. Una vez creado el ficehro solo te queda abrirlo. 

    Saludos, Javier J

    martes, 20 de septiembre de 2016 7:23
  • Es un WebService externo que no ha sido desarrollado por mi, ese web services esta en C#, lo q hace es devolverme la cadena de binario.

    Al tener esa cadena  de binario, quisiera saber la forma en VB 6.0 de poder guardarlo en archivo PDF en un directorio de mi PC.

    Si alguien tuviera un extracto de código q me de una idea, se le agradeceria


    Luis Muñoz Hidalgo
    Mi Blog
    Desarrollador de Software
    Trujillo-Perú

    miércoles, 21 de septiembre de 2016 6:34
  • Solo tienes que grabar ese array de bytes en un fichero.

    Con Vb6 sería algo como

    Private aBytes() as Byte  ' En esta variable recibes el array de Bytes del WebService

    ...

    Dim fnum as Integer
    fnum = FreeFile
    Open "Fichero.pdf" For Binary As #fnum
    Put #fnum, 1, aBytes
    Close fnum


    Saludos, Javier J

    miércoles, 21 de septiembre de 2016 7:08