Dekodirati Base64 PDF

pridobi PDF datoteko iz njene Base64 predstavitve, neposreden prenos
Prilepite Base64 niz PDF-ja, z ali brez predpone Data URI (data:application/pdf;base64,...).

Dekodirajte PDF Base64

To orodje vzame niz Base64, ki predstavlja datoteko PDF, ga dekodira in vi naredi izvirni PDF neposreden prenos. To je obratno delovanje našega Kodirnik PDF Base64.

Zakaj Base64 dekodira PDF?

  • Pridobi PDF, prejet v JSON: API vrne podpisan dokument, račun ali poročilo kot niz Base64 v ključu JSON. Če želite to vizualizirati, morate dekodirati.
  • Odpravljanje napak integracije API-ja: potrdite, da niz Base64 vrne storitev tretja oseba ustreza veljavnemu in berljivemu PDF-ju.
  • Obnovitev arhiva: ekstrahirajte PDF iz izvoza JSON, izpis baza podatkov ali dnevnik transakcij, ki vsebuje kodirano.
  • Preverjanje e-poštnih prilog: analizirajte vsebino Base64 e-pošte Priloga MIME za potrditev njene celovitosti.

Kako uporabljati orodje

  1. Prilepite niz Base64 v vnosno polje.
  2. Predpona data:application/pdf;base64, je izbirna: orodje ga zazna in samodejno odstrani, če je prisoten.
  3. Začnite dekodirati. Če je niz veljaven in predstavlja PDF, gumb prikaže se prenos.
  4. Prenesite rekonstruirano datoteko in jo odprite z običajnim bralnikom PDF.

Primer sprejetega niza

data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...

Sprejet je tudi isti niz brez predpone (iz JVBERi...).

Preverjanje formata PDF

Veljaven niz Base64 ne zagotavlja, da je dekodirana vsebina PDF. Naše orodje deluje dodatno preverjanje: preveri, ali prvi dekodirani bajti ustrezajo čarobna glava %PDF-, ki jo ima vsaka datoteka PDF na začetku datoteke (podpis 0x25 0x50 0x44 0x46 0x2D).

Če se dekodirani podatki ne začnejo s tem podpisom, orodje zavrne zahtevo s sporočilom "Dekodirani podatki niso videti kot PDF". Ta zaščita preprečuje, da bi vam ponudili pri prenosu datoteke, ki se ne odpre, in takoj poroča o težavi navzgornji format (prisekan niz, napačna vrsta datoteke ali nebinarna vsebina).

Neposredni prenos

Rekonstruirani PDF je postrežen neposredno z glavo HTTP Content-Disposition: attachment in vrsta MIME application/pdf. Glede na brskalniku, se datoteka odpre v vgrajenem pregledovalniku ali prenese v mapo privzeto.

Varnost in zasebnost

Dekodiranje se izvede na strani strežnika med zahtevo. Rekonstituirani PDFni nikoli shranjenna disk ali predpomnjen: izračuna se v pomnilniku in pretaka neposredno v brskalnik. Ko je odgovor poslan, se podatki sprostijo.

Za posebej občutljive dokumente (pogodbe, osebni podatki) izberite a lokalno dekodiranje z orodjem brez povezave (npr. base64 -d iz ukazne vrstice) tako da vsebina ne gre prek strežnika tretjih oseb.

Razlika od slike Base64

Naše orodje je specifično za datoteke PDF: zavrne niz, ki se dekodira v sliko, arhiv ZIP ali v kateri koli drugi obliki. Za dekodiranje slike Base64 (PNG, JPEG, GIF, WebP) uporabite naš Dekodirnik slik Base64, ki preverja čarobne glave specifična za formate slik in ponuja neposreden predogled v brskalniku.

Pogosta vprašanja

Kaj storiti, če orodje vrne "Dekodirani podatki niso videti kot PDF"?

Niz Base64 se pravilno dekodira, vendar se rezultat ne začne z %PDF-. To pomeni, da je niz odrezan ali da izvirna vsebina ni PDF (morda slika, Wordov dokument ali poškodovani podatki). Preverite vir: celoten niz se mora začeti z JVBERi (Base64 enakovredno %PDF).

Moj PDF se po dekodiranju zdi prirezan, zakaj?

To se zgodi, ko izvorni niz Base64 ni popoln: nepopolno kopiranje in lepljenje, a napačno obdelana nova vrstica ali polje zbirke podatkov, ki je prirezalo vrednost. Preverite da se niz pravilno konča (pogosto z enim ali dvema obrobama =) in da ne parazitski značaj se ni prikradel.

Ali je nastali PDF enak izvirniku?

ja Base64 je reverzibilno kodiranje brez izgub: dekodirano zaporedje bajtov je popolnoma identičen kodiranemu zaporedju bajtov. Morebitna razlika v hashu oz obnašanje pri odpiranju kaže na težavo navzgor (poškodovana veriga, slab vir).

Ali je obvezna predpona Data URI?

Ne. Naše orodje brezbrižno sprejme niz s predpono (data:application/pdf;base64,...) ali neobdelani niz (iz podatkov Base64 neposredno). Predpona je uporabna v kontekstu HTML, vendar API, ki vrne PDF v tipičnem polju JSON zagotavlja brez predpone.

Ali moji presledki in nove vrstice v nizu predstavljajo težavo?

Ne. Dekoder ignorira presledke (presledke, nove vrstice, tabulatorje), ki se lahko pojavi, ko je niz oblikovan za prikaz. Samo liki Upoštevani so veljavni Base64.

Primer zahteve

curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Vhodna shema

Polje Tip Obvezno Privzeto
text_encoded text

Končne točke

  • GET https://cdrn.fr/api/v1/tools - izpiše vsa razpoložljiva orodja
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - pridobi shemo tega orodja
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - izvede to orodje s JSON payloadom