Dekodiranje Base64 PDF-a

dohvaća PDF datoteku iz njezine Base64 reprezentacije, izravno preuzimanje
Zalijepite Base64 niz PDF-a, sa ili bez prefiksa Data URI (data:application/pdf;base64,...).

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

  1. Zalijepite Base64 niz u polje za unos.
  2. Prefiks data:application/pdf;base64, je izboran: alat otkriva ga i automatski uklanja ako postoji.
  3. Započnite dekodiranje. Ako je niz valjan i predstavlja PDF, gumb pojavi se preuzimanje.
  4. 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 alate
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - dohvaća shemu ovog alata
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - izvršava ovaj alat s JSON payloadom