Jak wygenerować plik pdf z pliku binarnego pobranego z bazy danych w php5? Jest on kodowany base64 i właśnie go odkodowałem, ale nie wiem co dalej ...Jak wygenerować plik PDF z pliku binarnego?
Odpowiedz
Dane binarne to po prostu rzeczywisty plik, a raczej ważna zawartość tego pliku, tylko bez nazwy pliku.
$base64 = /* some base64 encoded data fetched from somewhere */;
$binary = base64_decode($base64);
I tam masz dane plików/zawartość pliku w zmiennej $binary
. Od tego zależy to, co chcesz zrobić. Można zapisywać dane do pliku, a pojawi się „rzeczywistą” plik PDF:
file_put_contents('my.pdf', $binary);
można pluć danych out do przeglądarki z odpowiednim nagłówkiem, a użytkownik otrzyma coś, co wygląda jak Plik PDF do niego:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="my.pdf"');
echo $binary;
Zwykle nie dziękuję na stronach internetowych SE ... po prostu głosuj ... ale po tym, jak poświęcisz 2 godziny na próbę zrobienia tego "na twardo" i nie znalezienia żadnego źródła pomocy ... muszę ci podziękować ! = D –
Powtarzam ostatnie zdanie. :) Nie wiem, jakie jest pytanie! :). Jeśli chcesz przesłać plik do przeglądarki, możesz ustawić nagłówki i strumieniować zdekodowaną zawartość. Lub jeśli chcesz mieć taki plik, napisz do systemu plików i użyj go. Proszę, wyjaśnij swoje pytanie!
Dzięki!
Przepraszam, ale ta obsługa plików jest dla mnie nowością, więc staram się wymyślić, jak korzystać z pliku pdf, który pobieram z serwisu internetowego, który jest w formacie binarnym. – nli
- 1. Jak wygenerować plik PDF?
- 2. Jak wygenerować plik raportu (ODF, PDF) z widoku django?
- 3. Jak programowo wygenerować plik PDF z dowolnego dokumentu na OSX?
- 4. Wyświetlanie pliku binarnego (pdf) w IE 11
- 5. Generowanie losowego pliku binarnego
- 6. Jak mogę wygenerować indeks PDF z pdfLaTeX?
- 7. Czytanie pliku binarnego z pythonem
- 8. Jak zbudować plik PDF z łańcucha binarnego zwrócony z usługi internetowej przy użyciu javascript
- 9. jak wygenerować plik po z pliku js za pomocą poedit
- 10. Jak zmusić Mercurial (hg) do traktowania pliku jako pliku binarnego?
- 11. Deserializacja części pliku binarnego
- 12. nie można wygenerować pdf z TCPDF
- 13. Jak wygenerować minimalny plik wasm z Rust?
- 14. Jak wygenerować plik PDF z osadzonej definicji raportu bez serwera lub interfejsu użytkownika?
- 15. Jak wygenerować plik PDF w orientacji Land Scape z łańcucha html za pomocą Itext 2
- 16. Jak wygenerować czysty plik JavaScript z Jade?
- 17. Jak wygenerować plik hbm.xml z FluentNhibernate
- 18. Wymuszenie pobrania pliku PDF, uszkodzony plik
- 19. Jak przekonwertować z pliku binarnego na relokatowany obiekt z powrotem?
- 20. Jak wygenerować Hash dowolnego pliku w java?
- 21. Jak utworzyć duży plik PDF, pół szybko
- 22. Jak zastąpić niektóre bajty pliku binarnego dd?
- 23. Odczytywanie danych z pliku binarnego kleszcza Dukascopy
- 24. Jak mogę wygenerować plik tsconfig.json?
- 25. Jak wygenerować plik changlogFile in.sql?
- 26. Jak mogę wygenerować plik .pfx?
- 27. Generowanie pliku PDF w .NET
- 28. Pobieranie pliku binarnego
- 29. Jak dołączyć dane do pliku binarnego?
- 30. Wysyłanie pliku binarnego w Tornado
Co to jest "plik binarny"? Czy masz na myśli, że zapisałeś w bazie danych dokument PDF w wersji 64 zakodowanej w bazie danych? – deceze
Otrzymuję plik z serwisu internetowego i chcę, aby był czytelny, ale nie wiem w jaki sposób, zanim poznam moje alternatywy. – nli