Декодиране на Base64 PDF

извлича PDF файл от неговото Base64 представяне, директно сваляне
Поставете Base64 низа на PDF, със или без префикс Data URI (data:application/pdf;base64,...).

Декодер към PDF Base64

Този инструмент взема Base64 низ, представляващ PDF файл, декодира го и вие прави оригиналния PDF файл директно изтегляне. Това е обратната операция на нашата Base64 PDF енкодер.

Защо Base64 декодира PDF?

  • Извличане на PDF, получен в JSON: API връща подписан документ, фактура или отчет като Base64 низ в JSON ключ. За да го визуализирате, трябва декодиране.
  • Отстраняване на грешки при интегриране на API: потвърдете, че низът Base64 е върнат от услуга трета страна съответства на валиден и четим PDF.
  • Възстановяване на архив: извличане на PDF от експортиране на JSON, дъмп база данни или регистър на транзакциите, който го съдържа кодиран.
  • Проверка на прикачени файлове към имейл: анализирайте Base64 съдържанието на имейл MIME прикачен файл за проверка на целостта му.

Как да използвате инструмента

  1. Поставете низа Base64 в полето за въвеждане.
  2. Префиксът data:application/pdf;base64, е незадължителен: инструментът го открива и автоматично го премахва, ако присъства.
  3. Започнете декодирането. Ако низът е валиден и представлява PDF, бутон изтегляне се появява.
  4. Изтеглете реконструирания файл и го отворете с вашия обичаен PDF четец.

Пример за приет низ

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

Същият низ без префикса (от JVBERi...) също се приема.

Проверка на PDF формат

Валиден низ Base64 не гарантира, че декодираното съдържание е PDF. Нашият инструмент изпълнява допълнителна проверка: проверява дали първите декодирани байтове съответстват на вълшебен хедър %PDF-, който всеки PDF файл има в началото на файла (сигнатурата 0x25 0x50 0x44 0x46 0x2D).

Ако декодираните данни не започват с този подпис, инструментът отхвърля заявката със съобщението "Декодираните данни не изглеждат като PDF". Тази защита избягва да ви предлага при изтегляне на файл, който не се отваря, и веднага съобщава за проблем на формат нагоре (скъсен низ, грешен тип файл или недвоично съдържание).

Директно изтегляне

Реконструираният PDF се сервира директно с HTTP заглавка Content-Disposition: прикачен файл и MIME тип application/pdf. Според вашия браузър, файлът се отваря във вградения визуализатор или се изтегля в папката по подразбиране.

Сигурност и поверителност

Декодирането се извършва от страната на сървъра по време на заявката. Възстановеният PDFне е никога не се съхранявана диск или в кеша: изчислява се в паметта и се предава поточно директно към вашия браузър. След като отговорът бъде изпратен, данните се освобождават.

За особено чувствителни документи (договори, лични данни) изберете a локално декодиране с офлайн инструмент (напр. base64 -d от командния ред) така че съдържанието да не преминава през сървър на трета страна.

Разлика от Base64 изображение

Нашият инструмент е специфичен за PDF файлове: той отказва низ, който декодира в изображение, ZIP архив или във всеки друг формат. За да декодирате Base64 изображение (PNG, JPEG, GIF, WebP), използвайте нашия Base64 декодер на изображения, който валидира магически заглавки специфичен за формати на изображения и предлага директен преглед в браузъра.

Често задавани въпроси

Какво да направите, ако инструментът върне „Декодираните данни не изглеждат като PDF“?

Низът Base64 се декодира правилно, но резултатът не започва с %PDF-. Това означава, че или низът е съкратен, или оригиналното съдържание не е PDF (може би изображение, документ на Word или повредени данни). Проверете източника: пълният низ трябва да започва с JVBERi (Base64 еквивалент на %PDF).

Моят PDF изглежда съкратен след декодиране, защо?

Това се случва, когато изходният низ Base64 не е пълен: непълно копиране и поставяне, a неправилно обработен нов ред или поле на база данни, което съкращава стойността. Проверете че низът завършва правилно (често с една или две подложки =) и че не parasitic character has not crept in.

Полученият PDF идентичен ли е с оригинала?

да Base64 е обратимо кодиране без загуби: декодираната последователност от байтове е строго идентичен на кодираната последователност от байтове. Any difference in hash or поведението при отваряне показва проблем нагоре (повредена верига, лош източник).

Изисква ли се префиксът URI на данните?

Не. Нашият инструмент безразлично приема низа с префикс (data:application/pdf;base64,...) или необработения низ (от данните Base64 директно). Префиксът е полезен в HTML контекст, но API, който връща PDF в типично JSON поле го предоставя без префикс.

Моите интервали и нови редове в низа проблем ли са?

Не. Декодерът игнорира празните знаци (интервали, нов ред, табулатори), които може да се появи, когато низът е форматиран за показване. Само героите Valid Base64 are taken into account.

Пример за заявка

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 - изпълнява този инструмент с JSON payload