Dekoodaa Base64-PDF

hakee PDF-tiedoston sen Base64-esityksestä, suora lataus
Liitä PDF:n Base64-merkkijono, Data URI -etuliitteen kanssa tai ilman (data:application/pdf;base64,...).

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

  1. Liitä Base64-merkkijono syöttökenttään.
  2. Etuliite data:application/pdf;base64, on valinnainen : työkalu tunnistaa ja poistaa sen automaattisesti, jos se on mukana.
  3. Käynnistä purku. Jos merkkijono on kelvollinen ja edustaa PDF:ää, latauspainike ilmestyy näkyviin.
  4. 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ökalut
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - hakee tämän työkalun skeeman
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - suorittaa tämän työkalun JSON-payloadilla