Αποκωδικοποίηση PDF Base64

ανακτά αρχείο PDF από την Base64 αναπαράστασή του, άμεση λήψη
Επικολλήστε την αλυσίδα Base64 του PDF, με ή χωρίς το πρόθεμα Data URI (data:application/pdf;base64,...).

Αποκωδικοποιητής σε PDF Base64

Αυτό το εργαλείο παίρνει μια συμβολοσειρά Base64 που αντιπροσωπεύει ένα αρχείο PDF, την αποκωδικοποιεί και εσείς κάνει το αρχικό PDF απευθείας λήψη. Αυτή είναι η αντίστροφη λειτουργία μας Κωδικοποιητής PDF Base64.

Γιατί το Base64 αποκωδικοποιεί ένα PDF;

  • Ανάκτηση ενός PDF που ελήφθη σε JSON: ένα API επιστρέφει ένα υπογεγραμμένο έγγραφο, ένα τιμολόγιο ή μια αναφορά ως συμβολοσειρά Base64 σε ένα κλειδί JSON. Για να το οπτικοποιήσετε, πρέπει αποκωδικοποίηση.
  • Εντοπισμός σφαλμάτων ενοποίησης API: επιβεβαιώστε ότι η συμβολοσειρά Base64 επιστράφηκε από μια υπηρεσία τρίτο μέρος αντιστοιχεί σε έγκυρο και αναγνώσιμο PDF.
  • Ανάκτηση αρχείου: εξάγετε ένα PDF από μια εξαγωγή JSON, μια ένδειξη ένδειξης βάση δεδομένων ή ένα αρχείο καταγραφής συναλλαγών που το περιέχει κωδικοποιημένο.
  • Έλεγχος συνημμένων email: ανάλυση του περιεχομένου Base64 ενός email Συνημμένο MIME για επικύρωση της ακεραιότητάς του.

Πώς να χρησιμοποιήσετε το εργαλείο

  1. Επικολλήστε τη συμβολοσειρά Base64 στο πεδίο εισαγωγής.
  2. Το πρόθεμα data:application/pdf;base64, είναι προαιρετικό: το εργαλείο το εντοπίζει και το αφαιρεί αυτόματα εάν υπάρχει.
  3. Ξεκινήστε την αποκωδικοποίηση. Εάν η συμβολοσειρά είναι έγκυρη και αντιπροσωπεύει ένα PDF, ένα κουμπί εμφανίζεται η λήψη.
  4. Κατεβάστε το ανακατασκευασμένο αρχείο και ανοίξτε το με το συνηθισμένο πρόγραμμα ανάγνωσης PDF.

Παράδειγμα αποδεκτής συμβολοσειράς

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

Η ίδια συμβολοσειρά χωρίς το πρόθεμα (από JVBERi...) είναι επίσης αποδεκτή.

Επικύρωση μορφής PDF

Μια έγκυρη συμβολοσειρά Base64 δεν εγγυάται ότι το αποκωδικοποιημένο περιεχόμενο είναι PDF. Το εργαλείο μας αποδίδει ένας πρόσθετος έλεγχος: ελέγχει ότι τα πρώτα αποκωδικοποιημένα byte αντιστοιχούν στο μαγική κεφαλίδα %PDF- που έχει κάθε αρχείο PDF στην αρχή του αρχείου (η υπογραφή 0x25 0x50 0x44 0x46 0x2D).

Εάν τα αποκωδικοποιημένα δεδομένα δεν ξεκινούν με αυτήν την υπογραφή, το εργαλείο απορρίπτει το αίτημα με το μήνυμα "Τα αποκωδικοποιημένα δεδομένα δεν μοιάζουν με PDF". Αυτή η διασφάλιση αποφεύγει να σας προσφέρει κατά τη λήψη ενός αρχείου που δεν ανοίγει και αναφέρει αμέσως ένα πρόβλημα μορφή upstream (περικομμένη συμβολοσειρά, λάθος τύπος αρχείου ή μη δυαδικό περιεχόμενο).

Άμεση λήψη

Το ανακατασκευασμένο PDF εξυπηρετείται απευθείας με μια κεφαλίδα HTTP Content-Disposition: συνημμένο και ο τύπος MIME application/pdf. Σύμφωνα με το πρόγραμμα περιήγησής σας, το αρχείο ανοίγει στο ενσωματωμένο πρόγραμμα προβολής ή πραγματοποιεί λήψη στο φάκελο από προεπιλογή.

Ασφάλεια και Απόρρητο

Η αποκωδικοποίηση πραγματοποιείται από την πλευρά του διακομιστή κατά τη διάρκεια της αίτησης. Το ανασυσταθέν PDFδεν είναι δεν αποθηκεύτηκε ποτέσε δίσκο ή αποθηκευμένο στην προσωρινή μνήμη: υπολογίζεται στη μνήμη και μεταδίδεται σε ροή απευθείας στο πρόγραμμα περιήγησής σας. Μόλις σταλεί η απάντηση, τα δεδομένα αποδεσμεύονται.

Για ιδιαίτερα ευαίσθητα έγγραφα (συμβάσεις, προσωπικά δεδομένα), επιλέξτε α τοπική αποκωδικοποίηση με εργαλείο εκτός σύνδεσης (π.χ. base64 -d από τη γραμμή εντολών) έτσι ώστε το περιεχόμενο να μην διέρχεται από κανένα διακομιστή τρίτου μέρους.

Διαφορά από μια εικόνα Base64

Το εργαλείο μας είναι συγκεκριμένο για αρχεία PDF: αρνείται μια συμβολοσειρά που αποκωδικοποιείται σε μια εικόνα, ένα αρχείο ZIP ή σε οποιαδήποτε άλλη μορφή. Για να αποκωδικοποιήσετε μια εικόνα Base64 (PNG, JPEG, GIF, WebP), χρησιμοποιήστε τη δική μας Αποκωδικοποιητής εικόνων Base64, ο οποίος επικυρώνει τις μαγικές κεφαλίδες ειδικά για μορφές εικόνας και προσφέρει άμεση προεπισκόπηση στο πρόγραμμα περιήγησης.

Συχνές ερωτήσεις

Τι πρέπει να κάνετε εάν το εργαλείο εμφανίσει "Τα αποκωδικοποιημένα δεδομένα δεν μοιάζουν με PDF";

Η συμβολοσειρά Base64 αποκωδικοποιείται σωστά, αλλά το αποτέλεσμα δεν ξεκινά με %PDF-. Αυτό σημαίνει ότι είτε η συμβολοσειρά έχει περικοπεί είτε το αρχικό περιεχόμενο δεν είναι PDF (ίσως μια εικόνα, ένα έγγραφο του Word ή κατεστραμμένα δεδομένα). Ελέγξτε την πηγή: Η πλήρης συμβολοσειρά πρέπει να ξεκινά με JVBERi (ισοδύναμο Base64 του %PDF).

Το PDF μου φαίνεται περικομμένο μετά την αποκωδικοποίηση, γιατί;

Αυτό συμβαίνει όταν η συμβολοσειρά προέλευσης Base64 δεν είναι πλήρης: ημιτελής αντιγραφή και επικόλληση, α λανθασμένος χειρισμός της νέας γραμμής ή ενός πεδίου βάσης δεδομένων που περικόψε την τιμή. Έλεγχος ότι η συμβολοσειρά τελειώνει σωστά (συχνά με ένα ή δύο padding =) και ότι όχι παρασιτικός χαρακτήρας δεν έχει εισχωρήσει.

Είναι το PDF που προκύπτει πανομοιότυπο με το πρωτότυπο;

Ναι. Το Base64 είναι μια αναστρέψιμη χωρίς απώλειες κωδικοποίηση: η αποκωδικοποιημένη ακολουθία byte είναι αυστηρά πανομοιότυπο με την κωδικοποιημένη ακολουθία των byte. Οποιαδήποτε διαφορά στο hash ή Η συμπεριφορά κατά το άνοιγμα υποδηλώνει πρόβλημα ανάντη (χαλασμένη αλυσίδα, κακή πηγή).

Απαιτείται το πρόθεμα URI δεδομένων;

Όχι. Το εργαλείο μας δέχεται αδιάφορα τη συμβολοσειρά με πρόθεμα (data:application/pdf;base64,...) ή την ακατέργαστη συμβολοσειρά (από τα δεδομένα Βάση64 απευθείας). Το πρόθεμα είναι χρήσιμο σε ένα περιβάλλον HTML, αλλά ένα API που επιστρέφει το Το PDF σε ένα τυπικό πεδίο JSON το παρέχει χωρίς πρόθεμα.

Είναι πρόβλημα τα κενά και οι νέες γραμμές μου στη συμβολοσειρά;

Όχι. Ο αποκωδικοποιητής αγνοεί χαρακτήρες κενού διαστήματος (κενά, νέες γραμμές, καρτέλες) που μπορεί να εμφανιστεί όταν η συμβολοσειρά έχει διαμορφωθεί για εμφάνιση. Μόνο οι χαρακτήρες Το Valid Base64 λαμβάνονται υπόψη.

Παράδειγμα αιτήματος

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

Σχήμα εισόδου

Πεδίο Τύπος Απαιτείται Προεπιλογή
text_encoded text

Σημεία πρόσβασης

  • GET https://cdrn.fr/api/v1/tools - εμφανίζει όλα τα διαθέσιμα εργαλεία
  • GET https://cdrn.fr/api/v1/tools/base64-pdf-decoder - ανακτά το σχήμα αυτού του εργαλείου
  • POST https://cdrn.fr/api/v1/tools/base64-pdf-decoder/execute - εκτελεί αυτό το εργαλείο με payload JSON