Iddekowdja PDF Base64

jirkupra fajl PDF mir-rappreżentazzjoni Base64 tiegħu, skarikar dirett
Poġġi l-istring Base64 tal-PDF, bi jew mingħajr prefiss Data URI (data:application/pdf;base64,...).

Iddekodifika PDF Base64

Din l-għodda tieħu stringBase64 li tirrappreżenta fajl PDF, tiddekodifikah u int jagħmel il-PDF oriġinali download dirett. Din hija l-operazzjoni inversa ta 'tagħna Base64 PDF encoder.

Għaliex Base64 jiddekodifika PDF?

  • Irkupra PDF riċevut f'JSON: API jirritorna dokument iffirmat, fattura jew rapport bħala string Base64 f'ċavetta JSON. Biex taraha, trid jiddekowdja.
  • Debug tal-integrazzjoni tal-API: ikkonferma li s-sekwenza Base64 rritornata minn servizz parti terza tikkorrispondi għal PDF validu u li jinqara.
  • Irkupru tal-arkivji: estratt PDF minn esportazzjoni JSON, dump database jew log tat-tranżazzjonijiet li jkun fih kodifikat.
  • Iċċekkja l-annessi tal-email: janalizza l-kontenut Base64 ta’ email sekwestru MIME biex jivvalida l-integrità tiegħu.

Kif tuża l-għodda

  1. Past is-sekwenza Base64 fil-field input.
  2. Il-prefiss data:application/pdf;base64, huwa fakultattiv: l-għodda jiskopriha u tneħħiha awtomatikament jekk preżenti.
  3. Ibda d-dekodifikazzjoni. Jekk is-sekwenza hija valida u tirrappreżenta PDF, buttuna jidher download.
  4. Niżżel il-fajl rikostruwit u iftaħ bil-qarrej PDF tas-soltu tiegħek.

Eżempju ta' sekwenza aċċettata

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

L-istess string mingħajr il-prefiss (minn JVBERi...) hija aċċettata wkoll.

validazzjoni tal-format PDF

String Base64 valida ma tiggarantixxix li l-kontenut dekodifikat huwa PDF. L-għodda tagħna twettaq kontroll addizzjonali: jiċċekkja li l-ewwel bytes dekodifikati jikkorrispondu mal- header maġiku %PDF- li kull fajl PDF għandu fil-bidu tal-fajl (il-firma 0x25 0x50 0x44 0x46 0x2D).

Jekk id-dejta dekodifikata ma tibda b'din il-firma, l-għoddatiċħad it-talba bil-messaġġ "Decoded data does not look like a PDF". Din is-salvagwardja tevita li toffrilek meta tniżżel fajl li mhux se tiftaħ, u immedjatament tirrapporta problema ta format upstream (sekwenza maqtugħa, tip ta’ fajl ħażin, jew kontenut mhux binarju).

Tniżżil dirett

Il-PDF rikostruwit huwa moqdi direttament b'header HTTP Content-Disposition: attachment u t-tip MIME application/pdf. Skond browser tiegħek, il-fajl jinfetaħ fit-telespettatur inkorporat jew iniżżel fil-folder awtomatikament.

Sigurtà u Privatezza

Id-dekodifikazzjoni titwettaq fuq in-naħa tas-server waqt it-talba. Il-PDF rikostitwitmhux qatt maħżunafuq disk jew cached: huwa kkalkulat fil-memorja u streamed direttament lill-browser tiegħek. Ladarba tintbagħat ir-rispons, id-dejta tiġi rilaxxata.

Għal dokumenti partikolarment sensittivi (kuntratti, data personali), agħżel a dekodifikazzjoni lokali b'għodda offline (eż. base64 -d mil-linja tal-kmand) sabiex il-kontenut ma jgħaddix minn xi server ta’ parti terza.

Differenza minn immaġni Base64

L-għodda tagħna hija speċifika għall-PDFs: tirrifjuta string li jiddekodifika fi immaġni, arkivju ZIP jew fi kwalunkwe format ieħor. Biex jiddekowdja immaġni Base64 (PNG, JPEG, GIF, WebP), uża tagħna Decoder tal-immaġni Base64, li jivvalida l-headers maġiċi speċifiċi għall-formati tal-immaġni u joffri preview dirett fil-browser.

Mistoqsijiet frekwenti

X'għandek tagħmel jekk l-għodda tirritorna "Decoded data does not look like a PDF"?

L-istring Base64 jiddekowdja b'mod korrett, iżda r-riżultat ma jibdax b'%PDF-. Dan ifisser jew is-sekwenza hija maqtugħa jew il-kontenut oriġinali mhuwiex PDF (forsi immaġni, dokument Word, jew data korrotta). Iċċekkja s-sors: string sħiħa trid tibda b'JVBERi (ekwivalenti ta' Base64 ta' %PDF).

Il-PDF tiegħi jidher maqtugħ wara d-dekodifikazzjoni, għaliex?

Dan jiġri meta s-sekwenza Base64 tas-sors ma tkunx kompluta: kopja u paste mhux kompluta, a linja ġdida mmaniġġjata ħażin, jew qasam tad-database li maqtugħ il-valur. Iċċekkja li s-sekwenza tispiċċa b'mod korrett (spiss b'padding wieħed jew tnejn =) u li l-ebda karattru parassitiku ma daħalx.

Il-PDF li jirriżulta huwa identiku għall-oriġinal?

Iva. Base64 hija kodifikazzjoniriversibbli mingħajr telf: is-sekwenza dekodifikata ta 'bytes hija strettament identika għas-sekwenza kodifikata ta' bytes. Kwalunkwe differenza fil-hash jew imġieba meta tiftaħ tindika problema upstream (katina bil-ħsara, sors ħażin).

Il-prefiss tal-URI tad-Data huwa meħtieġ?

Le. L-għodda tagħna taċċetta s-sekwenza bi prefiss b'mod indifferenti (data:application/pdf;base64,...) jew is-sekwenza mhux maħduma (mid-data Base64 direttament). Il-prefiss huwa utli f'kuntest HTML, iżda API li jirritorna l- PDF f'qasam JSON tipiku jipprovdih mingħajr prefiss.

L-ispazji u l-linji ġodda tiegħi fis-sekwenza huma problema?

Le. Id-decoder jinjora karattri ta' spazju abjad (spazji, linji ġodda, tabs) li jista' jidher meta s-sekwenza tkun ġiet ifformattjata għall-wiri. Il-karattri biss Valid Base64 huma kkunsidrati.

Eżempju ta' talba

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

Skema ta' input

Kamp Tip Meħtieġ Default
text_encoded text

Endpoints

  • GET https://cdrn.fr/api/v1/tools - telenka l-għodod kollha disponibbli
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - tikseb l-iskema ta' din l-għodda
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - teżegwixxi din l-għodda b'payload JSON