Kodeeri PDF Base64-ks
- Töölaud
- Dokumentatsioon
- API
PDF-i kodeerimine Base64-s
Base64 on kodeering, mis esitab binaarandmeid tekstina ASCII (64 tähemärki: A–Z, a–z, 0–9, pluss kaks lisamärki). PDF-fail, mis on olemuselt binaarne, ei saa kleepida otse HTML-meili, JSON-faili ega a XML-atribuut: see tuleb esmalt tekstiks teisendada. Meie tööriist võtab teie PDF-faili ja tagastab selle Base64 esituse, mis on kopeerimiseks valmis.
Lisateavet Base64 ja andmete URI vormingu kohta üldiselt vaadake meie Base64 tekstikodeerija, mis hõlmab põhimõtteid sügavus.
Miks kodeerida PDF-faili Base64-s?
- PDF-i manustamine HTML-meili: mõned meilikliendid aktsepteerivad linke Andme-URI või tekstisisesed MIME-kodeeritud manused.
- PDF-i salvestamine andmebaasi tekstiväljale (veerg
TEXTvõiVARCHAR), kui rakenduse piirang keelab binaartüübi (BLOB). - PDF-i edastamine API JSON-i põhikoormuses: JSON ei toeta binaarfaili, seetõttu peab iga fail läbima Base64.
- PDF-i manustamine andmete URL-i: harv kasutus, reserveeritud väga noortele faile, kuna URL-idel on pikkusepiirangud (tavaliselt 2000–8000 tähemärki olenevalt brauserist ja serverist).
Andmete URI vormindamine PDF-i jaoks
Andmete URI tüüpi URL manustab PDF-i sisu otse URL-i:
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFI...
Eesliide data:application/pdf;base64, annab brauserile teada MIME tüübi ja kodeeringu.
Saate selle URL-i avamiseks kleepida otse kaasaegse brauseri aadressiribale
PDF-faili või asetage see atribuudi atribuuti src või
.
Konkreetsed kasutusjuhtumid
- Elektroonilised allkirjad: enamik allkirjade API-sid (DocuSign, Yousign jne) nõustute või nõuavad Base64 PDF-i päringu JSON-i sisus.
- Varundamine ja arhiveerimine: PDF-i järjestamine JSON-ekspordiks või failiks tekst versiooniga git-vormingus (vältida suurte mahtude puhul, kuid praktiline seadmete puhul test).
- Automatiseeritud testid: integreerige viite-PDF otse testi üksus ilma välisest failist sõltumata.
- Kliendi eksport: looge serveri poolel PDF-fail, tagastage see Base64-s JSON-i vastuseks dekodeerib klient selle ja laadib selle alla ilma täiendava HTTP-kõneta.
Puudused, millest tuleb teadlik olla
- Ülemahu suurus: Base64 lisab helitugevust ligikaudu 33%. 1 MB PDF muutub Base64-s 1,37 MB stringiks.
- HTTP-vahemälu puudub: HTML-lehe andme-URI-sse manustatud PDF on erinevalt klassikalisest URL-ist edastatavast failist laaditakse igal laadimisel uuesti alla vahemälu päistega.
- Suurusepiirangud: brauseri mälu, POST-i külje maksimaalne suurus
server (
upload_max_filesizejapost_max_sizePHP-s) ja kvoodid andmebaasi (näiteks MySQL rea suurus) saab kiiresti ületada Suur PDF. - Ei sobi suurte failide jaoks: kui paar MB, eelistage salvestusruumi pühendatud (S3, ketas) ja edastama URL-i, mitte kodeeritud sisu.
Kuidas tööriista kasutada
- Klõpsake üleslaadimisväljal ja valige oma PDF-fail.
- Tööriist kodeerib binaarse sisu Base64-s ja kuvab tulemuse.
- Saate valida, kas lisada eesliide
data:application/pdf;base64,või mitte, olenevalt teie kasutusjuht (koos andme-URI eesliitega, ilma JSON-i kasuliku koormuse eesliiteta). - Kopeerige string ja kleepige see vajalikku kohta.
Korduma kippuvad küsimused
Milline on maksimaalne lubatud PDF-i suurus?
Piirang sõltub serveri konfiguratsioonist. Praktikas jääge hoidmiseks alla mõne MB sujuv kogemus. Peale selle aeglustub brauser, lõikelaud küllastub ja sihtkohad (e-post, JSON, andmebaas) võivad kasuliku koormuse tagasi lükata.
Kas Base64 PDF ühildub meiliklientidega (Gmail, Outlook)?
MIME-sõnumi tekstisisese kodeeritud manusena, jah: see on isegi mehhanism
e-posti standard. Teisest küljest andme-URI-s sõnumi HTML-i kehas
( või ), enamik kliente
post blokeerib või kirjutab need URL-id turvakaalutlustel ümber. Eelista kinnitust
klassikaline.
Mis vahe on krüptitud PDF-il?
Base64 kodeering ei ole krüptitud: string jääb loetavaks ja triviaalseks dekodeerida keegi. Krüpteeritud PDF (omaniku või kasutaja parool) jääb alles krüptitud isegi pärast Base64 kodeerimist: kodeerimine ja krüptimine on kaks toimingut sõltumatu.
Kas ma saan teha vastupidist?
Jah: kasutage meie Base64 PDF-dekoodrit, et teisendada Base64 string allalaaditavaks PDF-failiks.
Kas minu PDF saadetakse teie serveritesse?
Kodeeringut töödeldakse serveri poolel päringu kehtivusaja jooksul, seejärel vabastatakse fail. Mitte ühtegi püsivat säilitamist ei teostata. Eriti tundlike PDF-ide jaoks valige a kohalik töötlemine võrguühenduseta tööriistaga.
Päringunäide
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute \
-F "file=@/path/to/file"
Sisendskeem
| Väli | Tüüp | Kohustuslik | Vaikimisi |
|---|---|---|---|
file |
file | ✓ | – |
see tööriist ootab faili - kasuta Content-Type multipart/form-data application/json asemel
Lõpp-punktid
GET https://cdrn.fr/api/v1/tools- loetleb kõik saadaolevad tööriistadGET https://cdrn.fr/api/v1/tools/base64-pdf-encoder- toob selle tööriista skeemiPOST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute- täidab selle tööriista JSON-payloadiga