Dekódovať Base64 PDF

získa súbor PDF z jeho Base64 reprezentácie, priame stiahnutie
Vložte Base64 reťazec PDF, s alebo bez prefixu Data URI (data:application/pdf;base64,...).

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ť

  1. Vložte Base64 reťazec do vstupného poľa.
  2. Prefix data:application/pdf;base64, je voliteľný: nástroj ho detekuje a automaticky odstráni, ak je prítomný.
  3. Spustite dekódovanie. Ak je reťazec validný a skutočne reprezentuje PDF, objaví sa tlačidlo stiahnutia.
  4. 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ástroje
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - získa schému tohto nástroja
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - spustí tento nástroj s JSON payloadom