Dekodiranje Base64 PDF-a
- Nadzorna ploča
- Dokumentacija
- API
Dekoder u PDF Base64
Ovaj alat uzima Base64 niz koji predstavlja PDF datoteku, dekodira je i vi omogućuje izravno preuzimanje izvornog PDF-a. Ovo je obrnuta operacija od naše Base64 PDF koder.
Zašto Base64 dekodirati PDF?
- Dohvaćanje PDF-a primljenog u JSON-u: API vraća potpisani dokument, fakturu ili izvješće kao Base64 niz u JSON ključu. Da biste to vizualizirali, morate dekodirati.
- Ispravljanje pogreške integracije API-ja: potvrdite da usluga vraća Base64 niz treće strane odgovara važećem i čitljivom PDF-u.
- Oporavak arhive: izdvajanje PDF-a iz JSON izvoza, dump baza podataka ili dnevnik transakcija koji ga sadrži kodirano.
- Provjera privitaka e-pošte: analizirajte Base64 sadržaj e-pošte MIME prilog za provjeru njegovog integriteta.
Kako koristiti alat
- Zalijepite Base64 niz u polje za unos.
- Prefiks
data:application/pdf;base64,je izboran: alat otkriva ga i automatski uklanja ako postoji. - Započnite dekodiranje. Ako je niz valjan i predstavlja PDF, gumb pojavi se preuzimanje.
- Preuzmite rekonstruiranu datoteku i otvorite je svojim uobičajenim PDF čitačem.
Primjer prihvaćenog niza
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...
Isti niz bez prefiksa (iz JVBERi...) je također prihvaćen.
Provjera PDF formata
Valjani Base64 niz ne jamči da je dekodirani sadržaj PDF. Naš alat radi
dodatna provjera: provjerava odgovaraju li prvi dekodirani bajtovi
čarobno zaglavlje %PDF- koje svaka PDF datoteka ima na početku datoteke
(potpis 0x25 0x50 0x44 0x46 0x2D).
Ako dekodirani podaci ne započinju ovim potpisom, alat odbija zahtjev s porukom "Dekodirani podaci ne izgledaju kao PDF". Ova zaštita izbjegava da vam ponudi prilikom preuzimanja datoteke koja se neće otvoriti i odmah prijavljuje problem uzvodni format (skraćeni niz, pogrešna vrsta datoteke ili nebinarni sadržaj).
Izravno preuzimanje
Rekonstruirani PDF poslužuje se izravno s HTTP zaglavljem
Content-Disposition: attachment i MIME tip application/pdf. Prema
vašem pregledniku, datoteka se otvara u ugrađenom pregledniku ili se preuzima u mapu
prema zadanim postavkama.
Sigurnost i privatnost
Dekodiranje se provodi na strani poslužitelja tijekom zahtjeva. Rekonstruirani PDFnije nikad se ne pohranjujena disk ili u predmemoriju: izračunava se u memoriji i prenosi izravno u vaš preglednik. Nakon što je odgovor poslan, podaci se objavljuju.
Za posebno osjetljive dokumente (ugovori, osobni podaci) odaberite a
lokalno dekodiranje izvanmrežnim alatom (npr. base64 -d iz naredbenog retka)
tako da sadržaj ne prolazi kroz poslužitelj treće strane.
Razlika od Base64 slike
Naš je alat specifičan za PDF-ove: odbija niz koji se dekodira u sliku, ZIP arhivu ili u bilo kojem drugom formatu. Za dekodiranje Base64 slike (PNG, JPEG, GIF, WebP), koristite naš Base64 dekoder slike, koji provjerava valjanost čarobnih zaglavlja specifično za slikovne formate i nudi izravan pregled u pregledniku.
Često postavljana pitanja
Što učiniti ako alat vrati "Dekodirani podaci ne izgledaju kao PDF"?
Base64 niz ispravno dekodira, ali rezultat ne počinje s %PDF-.
To znači ili da je niz skraćen ili izvorni sadržaj nije PDF
(možda slika, Word dokument ili oštećeni podaci). Provjerite izvor:
cijeli niz mora započeti s JVBERi (Base64 ekvivalent %PDF).
Moj PDF se čini skraćenim nakon dekodiranja, zašto?
To se događa kada izvorni niz Base64 nije potpun: nepotpuna kopija i lijepljenje, a
pogrešno obrađeni novi red ili polje baze podataka koje je skratilo vrijednost. Provjerite
da niz ispravno završava (često s jednim ili dva ispuna =) i da ne
nije se uvukao parazitski karakter.
Je li dobiveni PDF identičan izvorniku?
da Base64 je reverzibilno kodiranje bez gubitaka: dekodirani niz bajtova je strogo identičan kodiranom nizu bajtova. Svaka razlika u hash ili ponašanje pri otvaranju ukazuje na problem uzvodno (oštećen lanac, loš izvor).
Je li potreban prefiks Data URI?
Ne. Naš alat ravnodušno prihvaća niz s prefiksom
(data:application/pdf;base64,...) ili neobrađeni niz (iz podataka
Base64 izravno). Prefiks je koristan u HTML kontekstu, ali API koji vraća
PDF u tipičnom JSON polju pruža ga bez prefiksa.
Jesu li moji razmaci i novi redovi u nizu problem?
Ne. Dekoder zanemaruje razmake (razmake, nove retke, tabulatore) koji može se pojaviti kada je niz formatiran za prikaz. Samo likovi Važeći Base64 se uzima u obzir.
Primjer zahtjeva
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
-H "Content-Type: application/json" \
-d '{"text_encoded":"..."}'
Ulazna shema
| Polje | Tip | Obavezno | Zadano |
|---|---|---|---|
text_encoded |
text | ✓ | – |
Krajnje točke
GET https://cdrn.fr/api/v1/tools- ispisuje sve dostupne alateGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- dohvaća shemu ovog alataPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- izvršava ovaj alat s JSON payloadom