Kodēt PDF uz Base64
- Vadības panelis
- Dokumentācija
- API
Kodējiet PDF failu programmā Base64
Base64 ir kodējums, kas attēlo bināros datus kā tekstu ASCII (64 rakstzīmes: A–Z, a–z, 0–9, plus divas papildu rakstzīmes). PDF fails, kas ir pēc būtības ir binārs, to nevar ielīmēt tieši HTML e-pastā, JSON failā vai a XML atribūts: vispirms tas jāpārveido par tekstu. Mūsu rīks aizņem jūsu PDF failu un atgriež tā Base64 attēlojumu, kas ir gatavs kopēšanai.
Plašāku informāciju par Base64 un datu URI formātu kopumā skatiet mūsu Base64 teksta kodētājs, kas aptver principus dziļums.
Kāpēc kodēt PDF failu programmā Base64?
- PDF faila iegulšana HTML e-pastā: daži e-pasta klienti pieņem saites Datu URI vai iekļauti MIME kodēti pielikumi.
- Saglabājiet PDF failu datu bāzes teksta laukā (kolonna
TEXTvaiVARCHAR), ja lietojumprogrammas ierobežojums aizliedz bināro tipu (BLOB). - PDF faila pārsūtīšana API JSON lietderīgā slodzē: JSON neatbalsta bināro, tāpēc jebkuram failam ir jāiet cauri Base64.
- PDF faila iegulšana datu vietrādī URL: reta izmantošana, paredzēta ļoti jauniem cilvēkiem. failus, jo vietrāžiem URL ir garuma ierobežojumi (parasti no 2000 līdz 8000 rakstzīmēm atkarībā no pārlūkprogrammas un servera).
Formatējiet datu URI PDF failam
URL, kura veids ir Datu URI, PDF faila saturu iegulst tieši vietrādī URL:
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFI...
Prefikss data:application/pdf;base64, norāda pārlūkprogrammai MIME veidu un kodējumu.
Varat ielīmēt šo URL tieši modernas pārlūkprogrammas adreses joslā, lai to atvērtu
PDF failu vai ievietojiet to atribūtā src vai
.
Konkrēti lietošanas gadījumi
- Elektroniskie paraksti: lielākā daļa parakstu API (DocuSign, Yousign u.c.) pieņem vai pieprasa Base64 PDF pieprasījuma JSON pamattekstā.
- Dublēšana un arhivēšana: serializējiet PDF failu JSON eksportētā vai failā teksta versija ir git (izvairās no lieliem apjomiem, bet praktiski armatūrai tests).
- Automātiski testi: integrējiet atsauces PDF tieši testā vienība bez atkarības no ārēja faila.
- Klienta eksportēšana: ģenerējiet PDF failu servera pusē, atgrieziet to Base64 JSON atbildi, klients to atkodē un lejupielādē bez papildu HTTP zvana.
Trūkumi, kas jāapzinās
- Izmērs: Base64 palielina skaļumu aptuveni par 33%. 1 MB PDF fails kļūst par 1,37 MB virkni programmā Base64.
- Nav HTTP kešatmiņas: PDF, kas iegults datu URI HTML lapā, ir tiek atkārtoti lejupielādēts katrā ielādes reizē, atšķirībā no faila, kas tiek rādīts no klasiskā URL ar kešatmiņas galvenēm.
- Izmēra ierobežojumi: pārlūkprogrammas atmiņa, maksimālais POST puses lielums
serveris (
upload_max_filesizeunpost_max_sizePHP) un kvotas datu bāzes (piemēram, MySQL rindas lielumu) var ātri pārsniegt Liels PDF fails. - Nav piemērots lieliem failiem: vairāk nekā daži MB, dodiet priekšroku krātuvei veltīta (S3, disks) un nodod URL, nevis kodēto saturu.
Kā lietot rīku
- Noklikšķiniet uz augšupielādes lauka un atlasiet savu PDF failu.
- Rīks kodē bināro saturu sistēmā Base64 un parāda rezultātu.
- Varat izvēlēties, vai iekļaut prefiksu
data:application/pdf;base64,atkarībā no jūsu lietošanas gadījums (ar prefiksu datu URI, bez prefiksa JSON slodzei). - Nokopējiet virkni un ielīmējiet to vajadzīgajā vietā.
Bieži uzdotie jautājumi
Kāds ir maksimālais pieņemamais PDF lielums?
Ierobežojums ir atkarīgs no servera konfigurācijas. Praksē saglabājiet mazāk par dažiem MB nevainojama pieredze. Turklāt pārlūkprogramma palēninās, starpliktuve tiek piesātināta un galamērķi (e-pasts, JSON, datu bāze) var noraidīt lietderīgo slodzi.
Vai Base64 PDF ir saderīgs ar e-pasta klientiem (Gmail, Outlook)?
Jā, kā iekļauts kodēts pielikums MIME ziņojumā: tas ir pat mehānisms
e-pasta standarts. No otras puses, datu URI ziņojuma HTML pamattekstā
( vai ), lielākā daļa klientu
pastu bloķē vai pārraksta šos URL drošības apsvērumu dēļ. Dod priekšroku piestiprināšanai
klasika.
Kāda ir atšķirība no šifrēta PDF?
Kodējums programmā Base64 nav šifrēts: virkne joprojām ir lasāma un nenozīmīga atšifrēt jebkurš. Paliek šifrēts PDF fails (īpašnieka vai lietotāja parole). šifrēts pat pēc Base64 kodēšanas: kodēšana un šifrēšana ir divas darbības neatkarīgs.
Vai varu rīkoties otrādi?
Jā: izmantojiet mūsu Base64 PDF dekodētāju, lai pārveidot Base64 virkni par lejupielādējamu PDF failu.
Vai mans PDF fails tiek nosūtīts uz jūsu serveriem?
Kodējums tiek apstrādāts servera pusē pieprasījuma darbības laikā, pēc tam fails tiek atbrīvots. Nav pastāvīga uzglabāšana netiek veikta. Īpaši jutīgiem PDF failiem izvēlieties a lokālā apstrāde ar bezsaistes rīku.
Pieprasījuma piemērs
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute \
-F "file=@/path/to/file"
Ievades shēma
| Lauks | Tips | Obligāts | Noklusējums |
|---|---|---|---|
file |
file | ✓ | – |
šis rīks sagaida failu - izmantojiet Content-Type multipart/form-data application/json vietā
Endpoint
GET https://cdrn.fr/api/v1/tools- uzskaita visus pieejamos rīkusGET https://cdrn.fr/api/v1/tools/base64-pdf-encoder- iegūst šī rīka shēmuPOST https://cdrn.fr/api/v1/tools/base64-pdf-encoder/execute- izpilda šo rīku ar JSON payload