Dekodirati Base64 PDF
- Nadzorna plošča
- Dokumentacija
- API
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
- Prilepite niz Base64 v vnosno polje.
- Predpona
data:application/pdf;base64,je izbirna: orodje ga zazna in samodejno odstrani, če je prisoten. - Začnite dekodirati. Če je niz veljaven in predstavlja PDF, gumb prikaže se prenos.
- 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 orodjaGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- pridobi shemo tega orodjaPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- izvede to orodje s JSON payloadom