Avatar billede askovdk Nybegynder
12. januar 2011 - 17:01 Der er 6 kommentarer og
1 løsning

Lav tegn om til PDF fil

Jeg modtager en PDF fil via noget PHP/SOAP, men hvordan laver jeg det om til en PDF fil ?

De data jeg får retur, er mange, mange, mange tegn, starter sådan her: "JVBERi0xLjQKJeLjz9MKMSAwIG9iaiA8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZVsvSW5kZXhlZC9EZXZpY2VSR0IgM osv osv osv..."

Hvordan får jeg det lavet om til en PDF fil ?

min data ligger i $pdf_data
Avatar billede webweaver Praktikant
12. januar 2011 - 17:09 #1
Du siger at du modtager en PDF fil, men du gerne vil lave det om til en PDF fil ... Øhh altså .. Er det en PDF fil eller ej?

Eller modtager du en PDF fil med "mærkelige" sætninger i?
Avatar billede michael_stim Ekspert
12. januar 2011 - 17:09 #2
Måske noget med header:

Taget fra php.net.
<?php
// We'll be outputting a PDF
header('Content-type: application/pdf');

// It will be called downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// The PDF source is in original.pdf
readfile('original.pdf');
?>
Avatar billede askovdk Nybegynder
12. januar 2011 - 17:15 #3
Det er en "PDF fil" i data jeg modtager, koden har jeg liggende i $pdf_data, data'erne ser sådan ud: JVBERi0xLjQKJeLjz9MKMSAwIG9iaiA8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZVsvSW5kZXhlZC9
Avatar billede askovdk Nybegynder
12. januar 2011 - 18:28 #4
Nogle der ved hvad det er for noget kode/data jeg modtager - er det bare rå PDF kode ?
Avatar billede askovdk Nybegynder
12. januar 2011 - 20:19 #5
$pdf_data = base64_decode($pdf_data);

header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
echo $pdf_data;


Sådan her så virker det :-)
Avatar billede askovdk Nybegynder
12. januar 2011 - 20:20 #6
michael_stim smid svar så kan vi dele point ;-)
Avatar billede michael_stim Ekspert
12. januar 2011 - 21:02 #7
Samler ikke på point, ellers tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester