Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Convertere xml fra WS til pdf?

Af Gæst pdfklovnen | 08-01-2019 10:42 | 1458 visninger | 3 svar, hop til seneste
Hej Ved ikke helt om det er den rette kategori... Jeg sidder og kigger på en webservice. Jeg sender et request, og får et respons tilbage i XML. I responset er der blandt andet et pdf-tag (<pdf></pdf>), som skal repræsentere en pdf-fil. Inden i dette tag er der en masse linier, som, så vidt jeg kan forstå, er det base64 encoded. Hvordan kan jeg generere en pdf-fil ud fra dette? Jeg tænker umiddelbart at det skal decodes, så jeg har prøvet en online base64 decoder, men det virkede ikke rigtig. Men én ting er vel at decode base64, hvad så derfra? Jeg mangler vel et skridt der hedder konverter xml til pdf eller hvad? Any suggestions?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
Coff
Super Supporter
08-01-2019 11:19

Rapporter til Admin
Når du base64 decoder din fil så får du en pdf fil. Prøv en anden base64 decoder *) eller download en til din maskine. *) flere af dem tilbyder at du kan downloade filen når den kan se at der er binært datta i outputtet
--
#2
Thomas G
Ultrabruger
08-01-2019 13:01

Rapporter til Admin
Sådan lidt hurtigt forklaret: <xml> <bla> <pdf> 23434efgdfg346 </pdf> </xml> Klip indholdet af PDF tag ud, base64 decode det. Derefter output det, enten til disk eller som stream så det kan gemmes via browseren. Du skriver ikke lige hvad du arbejder i (PHP, .Net etc) PHP: https://stackoverflow.com[...] .Net Endnu nemmere, bare gem streng som fil. Så skulle du gerne være på plads. Online converterne kan ikke lide din streng, fordi den nok indeholder ting som får HTML til at eksplodere. (Blive fejlfortolket hvis man skal være meget præcis). Håber det hjælper dig lidt på vej.
--
#3
inckie
Elite Nørd
08-01-2019 17:09

Rapporter til Admin
#0 Nej du skal ikke konventere XML svaret fra API'et til PDF. Du kan læse indeholdet af <pdf> noden, og dekode strengen. Herefter skal du gemme det decoded data som en fil på disk, sende dataen til en browser, eller hvad der nu skal ske med den PDF fil Med bash kunne formentlig gøres, ala det her, jeg har dog ikke prøvet det af. wget -O - https://api.example.org[...] | sed -n 's:.*<pdf>\(.*\)</pdf>.*:\1:p' | base64 -d > dokument.pdf
--
https://twitter.com[...] - Ned med #lurerSørenPape https://linuxmint.com[...] - Få dit privat liv tilbage.

Opret svar til indlægget: Convertere xml fra WS til pdf?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE