Ikkowdja PDF f'Base64
- Dashboard
- Dokumentazzjoni
- API
Kodifika PDF f'Base64
Base64hija kodifikazzjoni li tirrappreżenta data binarja bħala test ASCII (64 karattru: A-Z, a-z, 0-9, flimkien ma' żewġ karattri addizzjonali). Fajl PDF, li huwa binarju min-natura tiegħu, ma jistax jiġi pasted direttament f'email HTML, payload JSON jew a Attribut XML: l-ewwel irid jiġikonvertit għal test. L-għodda tagħna tieħu tiegħek fajl PDF u jirritorna r-rappreżentazzjoni Base64 tiegħu, lesta biex tikkopja.
Għal dettalji dwar Base64 u l-format tal-URI tad-Data b'mod ġenerali, ara tagħna Base64 test encoder li jkopri l-prinċipji f' fond.
Għaliex kodifika PDF f'Base64?
- Inkorpora PDF f'email HTML: xi klijenti tal-email jaċċettaw links URI tad-dejta jew attachments kodifikati inline MIME.
- Aħżen PDF f'qasam tat-test tad-database (kolonna
TEXTjewVARCHAR) meta r-restrizzjoni tal-applikazzjoni tipprojbixxi tip binarju (BLOB). - Trasmetti PDF f'tagħbija API JSON: JSON ma jappoġġjax binarju, għalhekk kull fajl għandu jgħaddi minn Base64.
- Inkorporazzjoni ta' PDF f'URL tad-dejta: użu rari, li jrid jiġi riżervat għal żgħażagħ ħafna fajls, minħabba li l-URLs għandhom limiti ta’ tul (tipikament 2000 sa 8000 karattru skond il-browser u s-server).
Format Data URI għal PDF
URL tat-tip URI tad-Data jinkorpora l-kontenut tal-PDF direttament fil-URL:
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFI...
Il-prefiss data:application/pdf;base64, jgħid lill-browser it-tip MIME u l-kodifikazzjoni.
Tista' tippejstja din il-URL direttament fil-bar tal-indirizzi ta' browser modern biex tiftaħ
il-PDF, jew poġġih fl-attribut src ta' jew
.
Każijiet ta' użu konkreti
- Firem elettroniċi: il-biċċa l-kbira tal-APIs tal-firem (DocuSign, Yousign, eċċ.) taċċetta jew teħtieġ il-PDF Base64 fil-korp JSON tat-talba.
- Backups u arkivjar: serjalizza PDF f'esportazzjoni jew fajl JSON test verżjonat f'git (biex jiġi evitat għal volumi kbar, iżda prattiku għal attrezzaturi ta' test).
- Testijiet awtomatizzati: integra PDF ta' referenza direttament f'test unità mingħajr ma tiddependi fuq fajl estern.
- Esportazzjonijiet tal-klijenti: iġġenera PDF fuq in-naħa tas-server, irritornah f'Base64 fil- Risposta JSON, il-klijent jiddekodifikah u jniżżlu mingħajr sejħa HTTP addizzjonali.
Żvantaġġi li għandek tkun konxju minnhom
- Daqs overhead: Base64 iżid bejn wieħed u ieħor 33% mal-volum. PDF ta' 1 MB isir string ta' 1.37 MB f'Base64.
- L-ebda cache HTTP: PDF inkorporat fl-URI tad-Data f'paġna HTML huwa imniżżel mill-ġdid fuq kull tagħbija, b'differenza minn fajl moqdi minn URL klassiku b'headers tal-cache.
- Limiti tad-daqs: memorja tal-browser, daqs massimu ta' naħa POST
server (
upload_max_filesizeupost_max_sizef'PHP), u kwoti tad-database (daqs tar-ringiela MySQL, per eżempju) jista 'jinqabeż malajr fuq PDF kbir. - Mhux adattat għal fajls kbar: lil hinn minn ftit MB, tippreferi l-ħażna iddedikat (S3, disk) u jgħaddi URL aktar milli l-kontenut kodifikat.
Kif tuża l-għodda
- Ikklikkja fuq il-qasam tal-upload u agħżel il-fajl PDF tiegħek.
- L-għodda tikkodifika l-kontenut binarju f'Base64 u turi r-riżultat.
- Tista' tagħżel jekk tinkludix jew le l-prefiss
data:application/pdf;base64,skont il-każ tal-użu tiegħek (bi prefiss għal URI tad-Data, mingħajr prefiss għal payload JSON). - Ikkopja s-sekwenza u waħħalha fejn għandek bżonnha.
Mistoqsijiet frekwenti
X'inhu d-daqs massimu tal-PDF aċċettat?
Il-limitu jiddependi fuq il-konfigurazzjoni tas-server. Fil-prattika, żomm taħt ftit MB biex iżżomm esperjenza bla xkiel. Lil hinn minn dan, il-browser jonqos, il-clipboard saturat, u l- destinazzjonijiet (email, JSON, database) jistgħu jirrifjutaw it-tagħbija.
Base64 PDF huwa kompatibbli mal-klijenti tal-email (Gmail, Outlook)?
Bħala attachment kodifikat inline f'messaġġ MIME, iva: dak huwa anke l-mekkaniżmu
email standard. Min-naħa l-oħra, fid-Data URI fil-korp HTML ta 'messaġġ
( jew ), ħafna mill-klijenti
il-posta timblokka jew tikteb mill-ġdid dawn l-URLs għal raġunijiet ta' sigurtà. Ippreferi t-twaħħil
klassika.
X'inhi d-differenza ma' PDF kriptat?
Il-kodifikazzjoni f'Base64 hijamhux encrypted: is-sekwenza tibqa' tinqara u trivjali biex jiddekodifika minn xi ħadd. PDF ikkodifikat (password tas-sid jew tal-utent) jibqa' encrypted anke wara kodifikazzjoni Base64: kodifikazzjoni u kodifikazzjoni huma żewġ operazzjonijiet indipendenti.
Nista' nagħmel bil-maqlub?
Iva: uża tagħna Base64 PDF decoder biex tittrasforma string Base64 f'fajl PDF li jista' jitniżżel.
Il-PDF tiegħi jintbagħat lis-servers tiegħek?
Il-kodifikazzjoni tiġi pproċessata fuq in-naħa tas-server għat-tul tat-talba, imbagħad il-fajl jiġi rilaxxat. Xejn ħażna persistenti ma titwettaqx. Għal PDFs partikolarment sensittivi, agħżel a ipproċessar lokali b'għodda offline.
Eżempju ta' talba
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute \
-F "file=@/path/to/file"
Skema ta' input
| Kamp | Tip | Meħtieġ | Default |
|---|---|---|---|
file |
file | ✓ | – |
din l-għodda tistenna fajl - uża Content-Type multipart/form-data minflok application/json
Endpoints
GET https://cdrn.fr/api/v1/tools- telenka l-għodod kollha disponibbliGET https://cdrn.fr/api/v1/tools/base64-pdf-encoder- tikseb l-iskema ta' din l-għoddaPOST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute- teżegwixxi din l-għodda b'payload JSON