Afkod en Base64-PDF

henter en PDF-fil fra dens Base64-repræsentation, direkte download
Indsæt Base64-strengen for PDF'en, med eller uden Data URI-præfiks (data:application/pdf;base64,...).

Dekoder til PDF Base64

Dette værktøj tager en Base64-streng, der repræsenterer en PDF-fil, afkoder den, og du gør den originale PDF til en direkte download. Dette er den omvendte operation af vores Base64 PDF-koder.

Hvorfor Base64 afkode en PDF?

  • Hent en PDF modtaget i JSON: en API returnerer et underskrevet dokument, en faktura eller en rapport som en Base64-streng i en JSON-nøgle. For at visualisere det, skal du afkode.
  • API-integrationsfejl: bekræft, at Base64-strengen returneres af en tjeneste tredjepart svarer til en gyldig og læsbar PDF.
  • Gendannelse af arkiv: Udpak en PDF fra en JSON-eksport, et dump database eller en transaktionslog, som indeholder den kodet.
  • Kontrol af vedhæftede filer i e-mails: Analyser Base64-indholdet i en e-mail MIME-vedhæftet fil for at validere dets integritet.

Sådan bruger du værktøjet

  1. Indsæt Base64-strengen i inputfeltet.
  2. Præfikset data:application/pdf;base64, er valgfrit: værktøjet registrerer den og fjerner den automatisk, hvis den findes.
  3. Start afkodningen. Hvis strengen er gyldig og repræsenterer en PDF, en knap download vises.
  4. Download den rekonstruerede fil, og åbn den med din sædvanlige PDF-læser.

Eksempel på accepteret streng

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

Den samme streng uden præfikset (fra JVBERi...) accepteres også.

Godkendelse af pdf-format

En gyldig Base64-streng garanterer ikke, at det afkodede indhold er en PDF. Vores værktøj fungerer en ekstra kontrol: den kontrollerer, at de første afkodede bytes svarer til magisk overskrift %PDF-, som hver PDF-fil har i begyndelsen af filen (signaturen 0x25 0x50 0x44 0x46 0x2D).

Hvis de afkodede data ikke begynder med denne signatur, afviser værktøjet anmodningen med beskeden "Afkodede data ligner ikke en PDF". Denne beskyttelse undgår at tilbyde dig når du downloader en fil, som ikke vil åbne, og straks rapporterer et problem af upstream-format (trunkeret streng, forkert filtype eller ikke-binært indhold).

Direkte download

Den rekonstruerede PDF serveres direkte med en HTTP-header Content-Disposition: attachment og MIME-typen application/pdf. Ifølge din browser, åbnes filen i den indbyggede fremviser eller downloades til mappen som standard.

Sikkerhed og privatliv

Afkodningen udføres på serversiden under anmodningen. Den rekonstituerede PDFer det ikke aldrig gemtpå disk eller cachelagret: det beregnes i hukommelsen og streames direkte til din browser. Når svaret er sendt, frigives dataene.

For særligt følsomme dokumenter (kontrakter, persondata) skal du vælge en lokal afkodning med et offlineværktøj (f.eks. base64 -d fra kommandolinjen) så indholdet ikke passerer gennem nogen tredjepartsserver.

Forskel fra et Base64-billede

Vores værktøj er specifikt for PDF-filer: det afviser en streng, der afkoder til et billede, et ZIP-arkiv eller i ethvert andet format. For at afkode et Base64-billede (PNG, JPEG, GIF, WebP), skal du bruge vores Base64 billeddekoder, som validerer magiske overskrifter specifik for billedformater og tilbyder direkte forhåndsvisning i browseren.

Ofte stillede spørgsmål

Hvad skal man gøre, hvis værktøjet returnerer "Afkodede data ligner ikke en PDF"?

Base64-strengen afkoder korrekt, men resultatet starter ikke med %PDF-. Dette betyder enten at strengen er afkortet, eller også er det originale indhold ikke en PDF (måske et billede, et Word-dokument eller beskadigede data). Tjek kilden: fuld streng skal starte med JVBERi (Base64-ækvivalent til %PDF).

Min PDF ser ud til at være afkortet efter afkodning, hvorfor?

Dette sker, når kildebase64-strengen ikke er komplet: en ufuldstændig kopi og indsæt, en mishandlet ny linje, eller et databasefelt, der afkortede værdien. Tjek at strengen slutter korrekt (ofte med en eller to polstring =), og at der ikke parasitisk karakter har ikke sneget sig ind.

Er den resulterende PDF identisk med originalen?

Ja. Base64 er en reversibel tabsfri-kodning: den afkodede sekvens af bytes er strengt identisk med den kodede sekvens af bytes. Enhver forskel i hash eller adfærd ved åbning indikerer et problem opstrøms (beskadiget kæde, dårlig kilde).

Er data-URI-præfikset påkrævet?

Nej. Vores værktøj accepterer strengen med præfiks ligegyldigt (data:application/pdf;base64,...) eller den rå streng (fra dataene Base64 direkte). Præfikset er nyttigt i en HTML-kontekst, men en API, der returnerer PDF i et typisk JSON-felt giver det uden et præfiks.

Er mine mellemrum og nye linjer i strengen et problem?

Nej. Dekoderen ignorerer blanktegn (mellemrum, nye linjer, tabulatorer), som vises, når strengen er blevet formateret til visning. Kun karaktererne Gyldig Base64 tages i betragtning.

Anmodningseksempel

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

Inputskema

Felt Type Påkrævet Standard
text_encoded text

Endpoints

  • GET https://cdrn.fr/api/v1/tools - lister alle tilgængelige værktøjer
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - henter skemaet for dette værktøj
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - udfører dette værktøj med et JSON-payload