Dekoodaa Base64-PDF
- Hallintapaneeli
- Dokumentaatio
- API
Pura Base64-PDF
Tämä työkalu ottaa Base64-merkkijonon, joka edustaa PDF-tiedostoa, purkaa sen ja antaa alkuperäisen PDF-tiedoston suoraan ladattavaksi. Tämä on päinvastainen operaatio kuin Base64-PDF-kooderimme.
Miksi Base64-PDF-tiedostoja puretaan ?
- JSON-muodossa saadun PDF:n haku : API palauttaa allekirjoitetun dokumentin, laskun tai raportin Base64-merkkijonona JSON-avaimessa. Sen katsomiseksi se on purettava.
- API-integraation vianmääritys : varmista, että kolmannen osapuolen palvelun palauttama Base64-merkkijono vastaa kelvollista ja luettavaa PDF-tiedostoa.
- Arkistojen palautus : PDF:n poimiminen JSON-viennistä, tietokantavedoksesta tai tapahtumalokista, jossa se on koodattuna.
- Sähköpostiliitteiden tarkistus : MIME-liitteen Base64-sisällön analysointi sen eheyden varmistamiseksi.
Miten työkalua käytetään
- Liitä Base64-merkkijono syöttökenttään.
- Etuliite
data:application/pdf;base64,on valinnainen : työkalu tunnistaa ja poistaa sen automaattisesti, jos se on mukana. - Käynnistä purku. Jos merkkijono on kelvollinen ja edustaa PDF:ää, latauspainike ilmestyy näkyviin.
- Lataa muodostettu tiedosto ja avaa se tavallisella PDF-lukuohjelmallasi.
Esimerkki hyväksytystä merkkijonosta
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...
Myös sama merkkijono ilman etuliitettä (alkaen kohdasta JVBERi...) hyväksytään.
PDF-muodon vahvistus
Kelvollinen Base64-merkkijono ei takaa, että purettu sisältö on PDF-tiedosto. Työkalumme tekee
lisätarkistuksen: se varmistaa, että ensimmäiset puretut tavut vastaavat magic headeria
%PDF-, joka on jokaisen PDF-tiedoston alussa (allekirjoitus 0x25 0x50 0x44 0x46 0x2D).
Jos purettu tieto ei ala tällä allekirjoituksella, työkalu hylkää pyynnön ilmoituksella "Decoded data does not look like a PDF". Tämä varotoimi estää tarjoamasta ladattavaksi tiedostoa, joka ei aukea, ja ilmoittaa heti muoto-ongelmasta (katkennut merkkijono, väärä tiedostotyyppi tai muu kuin binaarisisältö).
Suora lataus
Muodostettu PDF tarjotaan suoraan HTTP-otsakkeella
Content-Disposition: attachment ja MIME-tyypillä application/pdf.
Selaimestasi riippuen tiedosto aukeaa sisäänrakennetussa katseluohjelmassa tai latautuu
oletuskansioon.
Turvallisuus ja tietosuoja
Purkaminen tapahtuu palvelimella pyynnön ajan. Muodostettua PDF:ää ei koskaan tallenneta levylle eikä välimuistiin: se lasketaan muistissa ja lähetetään suoratoistona suoraan selaimeesi. Kun vastaus on lähetetty, tiedot vapautetaan.
Erityisen arkaluonteisten asiakirjojen (sopimukset, henkilötiedot) kohdalla suosi paikallista
purkamista offline-työkalulla (esimerkiksi base64 -d komentorivillä), jotta
sisältö ei kulje minkään kolmannen osapuolen palvelimen kautta.
Ero Base64-kuvaan
Työkalumme on tarkoitettu nimenomaan PDF-tiedostoille: se hylkää merkkijonon, joka purkautuu kuvaksi, ZIP-arkistoksi tai muuhun muotoon. Base64-kuvien (PNG, JPEG, GIF, WebP) purkamiseen käytä Base64-kuvapurkuamme, joka vahvistaa kuvamuodoille ominaiset magic headerit ja tarjoaa esikatselun suoraan selaimessa.
Usein kysyttyjä kysymyksiä
Mitä tehdä, jos työkalu ilmoittaa ”Decoded data does not look like a PDF” ?
Base64-merkkijono purkautuu oikein, mutta lopputulos ei ala merkeillä %PDF-.
Tämä tarkoittaa joko sitä, että merkkijono on katkennut, tai sitä, ettei alkuperäinen sisältö
ole PDF (se voi olla kuva, Word-asiakirja tai vioittunut tieto). Tarkista lähde: koko
merkkijonon on alettava merkeillä JVBERi (vastine Base64-muotoiselle
%PDF-merkinnälle).
Miksi PDF-tiedostoni vaikuttaa katkenneelta purkamisen jälkeen ?
Tämä tapahtuu, kun Base64-lähdemerkkijono ei ole täydellinen: puutteellinen kopiointi ja
liittäminen, huonosti käsitelty rivinvaihto tai tietokantakenttä, joka on katkaissut arvon.
Tarkista, että merkkijono päättyy oikein (usein yhteen tai kahteen =-täytemerkkiin)
ja ettei mukaan ole tullut ylimääräisiä merkkejä.
Onko syntyvä PDF identtinen alkuperäisen kanssa ?
Kyllä. Base64 on häviötön ja käännettävä koodaus : purettu tavujono on täsmälleen sama kuin koodattu tavujono. Mikä tahansa ero tiivisteessä (hash) tai toiminnassa avattaessa viittaa ongelmaan aiemmassa vaiheessa (vioittunut merkkijono, väärä lähde).
Onko Data URI -etuliite pakollinen ?
Ei. Työkalumme hyväksyy sekä etuliitteellisen merkkijonon
(data:application/pdf;base64,...) että raa'an merkkijonon (suoraan Base64-datasta).
Etuliite on hyödyllinen HTML-ympäristössä, mutta API, joka palauttaa PDF-tiedoston
tyypillisessä JSON-kentässä, toimittaa sen yleensä ilman etuliitettä.
Ovatko merkkijonossa olevat välilyönnit ja rivinvaihdot ongelma ?
Ei. Purkutyökalu jättää huomiotta tyhjät merkit (välilyönnit, rivinvaihdot, sarkaimet), joita saattaa esiintyä, jos merkkijono on muotoiltu näyttöä varten. Vain kelvolliset Base64-merkit otetaan huomioon.
Pyyntöesimerkki
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
-H "Content-Type: application/json" \
-d '{"text_encoded":"..."}'
Syöteskeema
| Kenttä | Tyyppi | Pakollinen | Oletus |
|---|---|---|---|
text_encoded |
text | ✓ | – |
Päätepisteet
GET https://cdrn.fr/api/v1/tools- listaa kaikki saatavilla olevat työkalutGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- hakee tämän työkalun skeemanPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- suorittaa tämän työkalun JSON-payloadilla