Dekódovať Base64 PDF
- Dashboard
- Dokumentácia
- API
Dekódovať Base64 PDF
Tento nástroj berie Base64 reťazec reprezentujúci PDF súbor, dekóduje ho a vráti vám pôvodný PDF na priame stiahnutie. Je to opačná operácia nášho PDF Base64 enkódera.
Prečo dekódovať Base64 PDF?
- Získať PDF prijaté v JSON: API vracia podpísaný dokument, faktúru alebo report vo forme Base64 reťazca v JSON kľúči. Pre vizualizáciu je ho treba dekódovať.
- Debug API integrácie: potvrdiť, že Base64 reťazec vrátený tretiou službou skutočne zodpovedá validnému a čitateľnému PDF.
- Obnova archívov: extrahovať PDF z JSON exportu, databázového dumpu alebo transakčného logu, ktorý ho obsahuje kódovaný.
- Overenie mailových príloh: analyzovať Base64 obsah MIME attachmentu pre validáciu jeho integrity.
Ako nástroj používať
- Vložte Base64 reťazec do vstupného poľa.
- Prefix
data:application/pdf;base64,je voliteľný: nástroj ho detekuje a automaticky odstráni, ak je prítomný. - Spustite dekódovanie. Ak je reťazec validný a skutočne reprezentuje PDF, objaví sa tlačidlo stiahnutia.
- Stiahnite rekonštruovaný súbor a otvorte ho s vaším obvyklým PDF čítačom.
Príklad akceptovaného reťazca
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...
Rovnaký reťazec bez prefixu (počnúc JVBERi...) je tiež akceptovaný.
Validácia PDF formátu
Validný Base64 reťazec negarantuje, že dekódovaný obsah je PDF. Náš nástroj vykonáva
dodatočné overenie: kontroluje, že prvé dekódované bajty skutočne zodpovedajú
magic header %PDF-, ktorý každý PDF súbor má na začiatku
(signatúra 0x25 0x50 0x44 0x46 0x2D).
Ak dekódované dáta nezačínajú touto signatúrou, nástroj odmietne požiadavku s hlásením "Decoded data does not look like a PDF". Táto poistka zabráni navrhovaniu na stiahnutie súbor, ktorý sa neotvorí, a okamžite signalizuje formátový problém proti smeru toku (orezaný reťazec, nesprávny typ súboru, alebo nebinárny obsah).
Priame stiahnutie
Rekonštruované PDF je servované priamo s HTTP hlavičkou
Content-Disposition: attachment a MIME typom application/pdf. Podľa
vášho prehliadača sa súbor otvára v integrovanom prehliadači alebo sťahuje do priečinka
defaultne.
Bezpečnosť a dôvernosť
Dekódovanie sa vykonáva na strane servera počas trvania požiadavky. Rekonštruované PDF nie je nikdy uložené na disku ani cachované: je počítané v pamäti a streamované priamo do vášho prehliadača. Akonáhle je odpoveď odoslaná, dáta sú uvoľnené.
Pre obzvlášť citlivé dokumenty (kontrakty, osobné údaje) preferujte
lokálne dekódovanie s offline nástrojom (napríklad base64 -d v príkazovom riadku),
aby obsah neprešiel žiadnym tretím serverom.
Rozdiel od Base64 obrázka
Náš nástroj je špecifický pre PDF: odmieta reťazec, ktorý dekóduje na obrázok, ZIP archív alebo akýkoľvek iný formát. Pre dekódovanie Base64 obrázka (PNG, JPEG, GIF, WebP) použite náš Base64 dekóder obrázkov, ktorý validuje magic headery špecifické obrázkovým formátom a navrhuje priamy náhľad v prehliadači.
Často kladené otázky
Čo robiť, ak nástroj vráti "Decoded data does not look like a PDF"?
Base64 reťazec dekóduje korektne, ale výsledok nezačína %PDF-.
Znamená to buď, že je reťazec orezaný, alebo že pôvodný obsah nie je PDF
(možno obrázok, Word dokument, alebo korumpované dáta). Skontrolujte zdroj:
kompletný reťazec musí začínať JVBERi (Base64 ekvivalent %PDF).
Moje PDF sa zdá orezané po dekódovaní, prečo?
Stáva sa to, keď zdrojový Base64 reťazec nie je kompletný: neúplné kopírovanie, zlom
riadku zle spravovaný, alebo databázové pole, ktoré orezáva hodnotu. Skontrolujte,
že reťazec sa správne končí (často jedným alebo dvomi = paddingom) a že žiadny
parazitný znak sa neprešmykol.
Je výsledné PDF identické s originálom?
Áno. Base64 je reverzibilné kódovanie bez straty: sekvencia dekódovaných bajtov je striktne identická so sekvenciou kódovaných bajtov. Akýkoľvek rozdiel v hashi alebo správaní pri otvorení signalizuje problém proti smeru toku (poškodený reťazec, zlý zdroj).
Je prefix Data URI povinný?
Nie. Náš nástroj akceptuje indiferentne reťazec s prefixom
(data:application/pdf;base64,...) alebo surový reťazec (počnúc
Base64 dátami priamo). Prefix je užitočný v HTML kontexte, ale typické API, ktoré vracia
PDF v JSON poli, ho poskytuje bez prefixu.
Sú moje medzery a zlomy riadkov v reťazci problémom?
Nie. Dekóder ignoruje biele znaky (medzery, zlomy riadkov, tabulátory), ktoré sa môžu objaviť, keď bol reťazec naformátovaný pre zobrazenie. Iba validné Base64 znaky sú zohľadnené.
Ukážka požiadavky
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
-H "Content-Type: application/json" \
-d '{"text_encoded":"..."}'
Vstupná schéma
| Pole | Typ | Povinné | Predvolené |
|---|---|---|---|
text_encoded |
text | ✓ | – |
Koncové body
GET https://cdrn.fr/api/v1/tools- vypíše všetky dostupné nástrojeGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- získa schému tohto nástrojaPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- spustí tento nástroj s JSON payloadom