Dekodēt Base64 PDF

iegūst PDF failu no tā Base64 attēlojuma, tieša lejupielāde
Ielīmējiet PDF Base64 virkni ar vai bez Data URI prefiksa (data:application/pdf;base64,...).

Atšifrēt Base64 PDF

Šis rīks izmanto Base64 virkni, kas attēlo PDF failu, atkodē to un jūs padara sākotnējo PDF tiešu lejupielādi. Šī ir mūsu apgrieztā darbība Base64 PDF kodētājs.

Kāpēc Base64 atšifrē PDF failu?

  • JSON formātā saņemtā PDF faila izgūšana: API atgriež parakstītu dokumentu, rēķinu vai atskaite kā Base64 virkne JSON atslēgā. Lai to vizualizētu, jums tas ir jādara atšifrēt.
  • API integrācijas atkļūdošana: apstipriniet, ka pakalpojums atgrieza Base64 virkni. trešā puse atbilst derīgam un lasāmam PDF failam.
  • Arhīva atkopšana: izņemiet PDF failu no JSON eksporta, izgāztuves datu bāze vai darījumu žurnāls, kurā tas ir kodēts.
  • E-pasta pielikumu pārbaude: analizējiet e-pasta Base64 saturu MIME pielikumu, lai apstiprinātu tā integritāti.

Kā lietot rīku

  1. Ielīmējiet Base64 virkni ievades laukā.
  2. Prefikss data:application/pdf;base64, ir neobligāts: rīks nosaka to un automātiski noņem, ja tāds ir.
  3. Sāciet dekodēšanu. Ja virkne ir derīga un apzīmē PDF failu, poga tiek parādīta lejupielāde.
  4. Lejupielādējiet rekonstruēto failu un atveriet to ar parasto PDF lasītāju.

Pieņemtās virknes piemērs

data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...

Tiek pieņemta arī tā pati virkne bez prefiksa (no JVBERi...).

PDF formāta validācija

Derīga Base64 virkne negarantē, ka atšifrētais saturs ir PDF fails. Mūsu rīks darbojas papildu pārbaude: tā pārbauda, vai pirmie dekodētie baiti atbilst burvju galvene %PDF-, kas ir katra PDF faila sākumā (paraksts 0x25 0x50 0x44 0x46 0x2D).

Ja atšifrētie dati nesākas ar šo parakstu, rīks noraida pieprasījumu ar ziņojumu "Atšifrētie dati neizskatās pēc PDF faila". Šī aizsardzība ļauj izvairīties no piedāvājuma jums lejupielādējot failu, kas netiks atvērts, un nekavējoties ziņo par problēmu augšējais formāts (saīsināta virkne, nepareizs faila tips vai saturs, kas nav binārs).

Tiešā lejupielāde

Rekonstruētais PDF fails tiek pasniegts tieši ar HTTP galveni Satura izvietojums: pielikums un MIME tips application/pdf. Saskaņā ar jūsu pārlūkprogrammā, fails tiek atvērts iebūvētajā skatītājā vai tiek lejupielādēts mapē pēc noklusējuma.

Drošība un privātums

Dekodēšana tiek veikta servera pusē pieprasījuma laikā. Atjaunotais PDFnav nekad nav saglabātsdiskā vai kešatmiņā: tas tiek aprēķināts atmiņā un straumēts tieši jūsu pārlūkprogrammā. Kad atbilde ir nosūtīta, dati tiek atbrīvoti.

Īpaši sensitīviem dokumentiem (līgumiem, personas datiem) izvēlieties a lokālā dekodēšana ar bezsaistes rīku (piem., base64 -d no komandrindas) lai saturs netiktu cauri nevienam trešās puses serverim.

Atšķirība no Base64 attēla

Mūsu rīks ir paredzēts PDF failiem: tas atsakās no virknes, kas tiek atšifrēta attēlā, ZIP arhīvā vai jebkurā citā formātā. Lai atšifrētu Base64 attēlu (PNG, JPEG, GIF, WebP), izmantojiet mūsu Base64 attēlu dekodētājs, kas apstiprina maģiskas galvenes raksturīgi attēlu formātiem un piedāvā tiešu priekšskatījumu pārlūkprogrammā.

Bieži uzdotie jautājumi

Kā rīkoties, ja rīks atgriež "Atšifrētie dati neizskatās pēc PDF faila"?

Base64 virkne tiek atkodēta pareizi, taču rezultāts nesākas ar %PDF-. Tas nozīmē, ka virkne ir saīsināta vai sākotnējais saturs nav PDF fails (iespējams, attēls, Word dokuments vai bojāti dati). Pārbaudiet avotu: pilnai virknei jāsākas ar JVBERi (Base64 ekvivalents %PDF).

Šķiet, ka pēc dekodēšanas mans PDF fails ir saīsināts. Kāpēc?

Tas notiek, ja avota Base64 virkne nav pabeigta: nepilnīga kopēšana un ielīmēšana, a nepareizi apstrādāta jaunrindiņa vai datu bāzes lauks, kas saīsināja vērtību. Pārbaudiet ka virkne beidzas pareizi (bieži vien ar vienu vai diviem pildījumiem =) un ka nē parazītisks raksturs nav ielīdis.

Vai iegūtais PDF ir identisks oriģinālam?

Jā. Base64 ir atgriezenisks bezzudumu kodējums: dekodēta baitu secība ir stingri identisks kodētajai baitu secībai. Jebkura atšķirība hash vai uzvedība atverot norāda uz problēmu augšpus (bojāta ķēde, slikts avots).

Vai ir nepieciešams datu URI prefikss?

Nē. Mūsu rīks vienaldzīgi pieņem virkni ar prefiksu (data:application/pdf;base64,...) vai neapstrādāto virkni (no datiem Base64 tieši). Prefikss ir noderīgs HTML kontekstā, bet API, kas atgriež PDF tipiskā JSON laukā to nodrošina bez prefiksa.

Vai manas atstarpes un jaunas rindiņas virknē rada problēmas?

Nē. Dekodētājs ignorē atstarpes rakstzīmes (atstarpes, jaunās rindiņas, cilnes), kuras var parādīties, ja virkne ir formatēta parādīšanai. Tikai varoņi Tiek ņemti vērā derīgie Base64.

Pieprasījuma piemērs

curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Ievades shēma

Lauks Tips Obligāts Noklusējums
text_encoded text

Endpoint

  • GET https://cdrn.fr/api/v1/tools - uzskaita visus pieejamos rīkus
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - iegūst šī rīka shēmu
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - izpilda šo rīku ar JSON payload