Een Base64 PDF decoderen
- Dashboard
- Documentatie
- API
Een Base64 PDF decoderen
Deze tool neemt een Base64-tekenreeks die een PDF-bestand voorstelt, decodeert deze en geeft u de originele PDF terug als directe download. Dit is de omgekeerde bewerking van onze Base64 PDF-encoder.
Waarom een Base64 PDF decoderen?
- Een PDF ontvangen in JSON terughalen: een API stuurt een ondertekend document, een factuur of een rapport terug als Base64-tekenreeks in een JSON-sleutel. Om het te bekijken, moet u het decoderen.
- API-integratiedebug: bevestigen dat de Base64-tekenreeks die een service van derden teruggeeft, daadwerkelijk overeenkomt met een geldige en leesbare PDF.
- Archieven terughalen: een PDF extraheren uit een JSON-export, een dump van een database of een transactielog die deze gecodeerd bevat.
- Verificatie van e-mailbijlagen: de Base64-inhoud van een MIME-bijlage analyseren om de integriteit ervan te valideren.
Hoe u de tool gebruikt
- Plak de Base64-tekenreeks in het invoerveld.
- Het voorvoegsel
data:application/pdf;base64,is optioneel: de tool detecteert en verwijdert het automatisch indien aanwezig. - Start de decodering. Als de tekenreeks geldig is en daadwerkelijk een PDF voorstelt, verschijnt een downloadknop.
- Download het gereconstrueerde bestand en open het met uw gebruikelijke PDF-lezer.
Voorbeeld van een geaccepteerde tekenreeks
data:application/pdf;base64,JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVy...
Dezelfde tekenreeks zonder voorvoegsel (vanaf JVBERi...) wordt ook geaccepteerd.
Validatie van het PDF-formaat
Een geldige Base64-tekenreeks garandeert niet dat de gedecodeerde inhoud een PDF is. Onze tool voert
een extra verificatie uit: hij controleert of de eerste gedecodeerde bytes overeenkomen met de
magic header %PDF- die elk PDF-bestand aan het begin van het bestand heeft
(de signatuur 0x25 0x50 0x44 0x46 0x2D).
Als de gedecodeerde gegevens niet beginnen met deze signatuur, weigert de tool de aanvraag met de melding "Decoded data does not look like a PDF". Deze beveiliging vermijdt dat u een bestand krijgt aangeboden om te downloaden dat niet zal openen, en signaleert onmiddellijk een formaatprobleem stroomopwaarts (afgekapte tekenreeks, verkeerd bestandstype of niet-binaire inhoud).
Directe download
De gereconstrueerde PDF wordt direct geserveerd met een HTTP-header
Content-Disposition: attachment en het MIME-type application/pdf. Afhankelijk van
uw browser, opent het bestand in de geïntegreerde viewer of wordt het gedownload in de standaardmap.
Beveiliging en vertrouwelijkheid
De decodering wordt aan de serverkant uitgevoerd gedurende de tijd van de aanvraag. De gereconstrueerde PDF wordt nooit opgeslagen op schijf of in de cache geplaatst: hij wordt in het geheugen berekend en direct naar uw browser gestreamd. Zodra het antwoord is verzonden, wordt de gegevens vrijgegeven.
Voor bijzonder gevoelige documenten (contracten, persoonsgegevens) geeft u de voorkeur aan een lokale
decodering met een offline tool (bijvoorbeeld base64 -d op de opdrachtregel)
zodat de inhoud niet langs een server van derden gaat.
Verschil met een Base64-afbeelding
Onze tool is specifiek voor PDF's: hij weigert een tekenreeks die decodeert naar een afbeelding, een ZIP-archief of elk ander formaat. Om een Base64-afbeelding (PNG, JPEG, GIF, WebP) te decoderen, gebruikt u onze Base64-afbeeldingsdecoder, die de magic headers valideert die eigen zijn aan afbeeldingsformaten en een directe preview in de browser biedt.
Veelgestelde vragen
Wat te doen als de tool "Decoded data does not look like a PDF" teruggeeft?
De Base64-tekenreeks decodeert correct, maar het resultaat begint niet met %PDF-.
Dat betekent ofwel dat de tekenreeks is afgekapt, ofwel dat de oorspronkelijke inhoud geen PDF is
(misschien een afbeelding, een Word-document of beschadigde gegevens). Controleer de bron: de
volledige tekenreeks moet beginnen met JVBERi (Base64-equivalent van %PDF).
Mijn PDF lijkt afgekapt na decodering, waarom?
Dat gebeurt wanneer de oorspronkelijke Base64-tekenreeks niet volledig is: een onvolledig
kopieer-plakje, een slecht beheerd regeleinde of een databaseveld dat de waarde heeft afgekapt. Controleer
of de tekenreeks goed eindigt (vaak met een of twee = padding) en dat er geen
parasiet teken in is geslopen.
Is de resulterende PDF identiek aan het origineel?
Ja. Base64 is een omkeerbare codering zonder verlies: de gedecodeerde reeks bytes is strikt identiek aan de gecodeerde reeks bytes. Elk verschil in hash of gedrag bij het openen duidt op een stroomopwaarts probleem (beschadigde tekenreeks, verkeerde bron).
Is het Data URI-voorvoegsel verplicht?
Nee. Onze tool accepteert zonder onderscheid de tekenreeks met voorvoegsel
(data:application/pdf;base64,...) of de ruwe tekenreeks (direct vanaf de
Base64-gegevens). Het voorvoegsel is nuttig in een HTML-context, maar een API die de
PDF in een typisch JSON-veld teruggeeft, levert deze zonder voorvoegsel.
Zijn spaties en regeleinden in de tekenreeks een probleem?
Nee. De decoder negeert witruimtekarakters (spaties, regeleinden, tabs) die kunnen verschijnen wanneer de tekenreeks is opgemaakt voor weergave. Alleen geldige Base64-tekens worden in aanmerking genomen.
Voorbeeldverzoek
curl -X POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute \
-H "Content-Type: application/json" \
-d '{"text_encoded":"..."}'
Invoerschema
| Veld | Type | Vereist | Standaard |
|---|---|---|---|
text_encoded |
text | ✓ | – |
Endpoints
GET https://cdrn.fr/api/v1/tools- toont alle beschikbare toolsGET https://cdrn.fr/api/v1/tools/base64-pdf-decoder- geeft het schema van deze tool terugPOST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute- voert deze tool uit met een JSON-payload