Afkod en Base64-PDF
- Dashboard
- Dokumentation
- API
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
- Indsæt Base64-strengen i inputfeltet.
- Præfikset
data:application/pdf;base64,er valgfrit: værktøjet registrerer den og fjerner den automatisk, hvis den findes. - Start afkodningen. Hvis strengen er gyldig og repræsenterer en PDF, en knap download vises.
- 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øjerGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- henter skemaet for dette værktøjPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- udfører dette værktøj med et JSON-payload