Come posso generare un file PDF da un file binario recuperato dal database in php5? Viene codificato in base64, e l'ho appena decodificato, ma non so cosa fare dopo ...Come posso generare un file PDF da un file binario?
risposta
I dati binari sono semplicemente il file effettivo, ovvero i contenuti importanti di tale file, solo senza nome file.
$base64 = /* some base64 encoded data fetched from somewhere */;
$binary = base64_decode($base64);
E il gioco è avere i dati file/contenuto del file nella variabile $binary
. Da qui, dipende da cosa vuoi fare. È possibile scrivere i dati in un file, e si ottiene un "vero" file PDF:
file_put_contents('my.pdf', $binary);
si può sputare i dati fuori al browser con un'intestazione adeguata, e l'utente riceverà qualcosa che assomiglia a un File PDF a lui:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="my.pdf"');
echo $binary;
Di solito non ringrazio sui siti di SE ... solo sul voto ... ma, dopo aver speso 2 ore cercando di fare questo il "difficile", e non trovando alcuna fonte di aiuto ... Devo ringraziarvi ! = D –
Sto ripetendo l'ultima frase :) Non so qual è la domanda! :). Se si desidera trasferire il file su un browser, è possibile impostare le intestazioni e trasmettere il contenuto decodificato. O se vuoi che il file sia così, scrivi sul file system e usalo. Per favore sii più chiaro sulla tua domanda!
Grazie !!
Scusa ma questa gestione dei file è nuova per me, quindi sto cercando di capire come utilizzare il file pdf che sto recuperando dal webservice che viene fornito in un formato binario. – nli
- 1. Come generare un PDF?
- 2. Java: come posso generare un file PDF da una pagina JSP JSP?
- 3. IE (HTTPS): generare file PDF da file php non funziona
- 4. leggere un file binario (python)
- 5. Creare un sommario da un file pdf
- 6. Generare un pdf con python
- 7. Posso generare un file HPROF a piacimento?
- 8. Posso generare un file .RSM da usare per Delphi Debugger?
- 9. Posso generare un file da Google Spreadsheets Script?
- 10. Come generare un file kotlin da un processore di annotazioni?
- 11. Come posso creare un file binario in Perl?
- 12. Come aggiungere dati a un file binario?
- 13. Come generare un file .po?
- 14. Generazione di un file binario casuale
- 15. Python come scrivere in un file binario?
- 16. Come generare un PDF scaricabile con pdfbox (PDF danneggiato)?
- 17. Generare grafici in file PDF usando TCPDF
- 18. Impossibile scrivere un file binario
- 19. Generare un rapporto pdf da un file excel generato (libreria EPPLUS)
- 20. Come si estrae un'immagine da un file PDF utilizzando C#
- 21. Come estrarre il testo da un file PDF in Python?
- 22. RESTful produce file binario
- 23. Lettura file binario da URLConnection
- 24. password proteggere un file PDF
- 25. Come posso scaricare un file da EC2
- 26. Come creare un file PDF da HTML usando PDFBox?
- 27. Devo generare un secondo file per ordinare un file?
- 28. Come generare l'oggetto PublicKey da un file in Java
- 29. Posso generare un thread da un servlet?
- 30. Come inviare un file PDF utilizzando UIActivityViewController
Che cos'è un "file binario"? Vuoi dire che hai memorizzato un documento PDF base64 codificato nel database in precedenza? – deceze
Ricevo il file da un webservice e voglio renderlo leggibile, ma non so in che modo prima di conoscere le mie alternative. – nli