Iddekowdja PDF Base64
- Dashboard
- Dokumentazzjoni
- API
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
- Past is-sekwenza Base64 fil-field input.
- Il-prefiss
data:application/pdf;base64,huwa fakultattiv: l-għodda jiskopriha u tneħħiha awtomatikament jekk preżenti. - Ibda d-dekodifikazzjoni. Jekk is-sekwenza hija valida u tirrappreżenta PDF, buttuna jidher download.
- 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 disponibbliGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- tikseb l-iskema ta' din l-għoddaPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- teżegwixxi din l-għodda b'payload JSON