Компресиране на PDF с подписи и формуляри: какво може да се променя?

Цифровият подпис защитава съдържанието на PDF чрез цифров идентификатор, а компресирането записва файла наново, което може да направи този подпис невалиден. Затова първо провери дали твоят PDF е цифрово подписан, съдържа само изображение на подпис или има празно поле за подпис.

Подпис като изображение или цифров подпис?

Какво съдържа твоят PDF?

Избери какво знаеш със сигурност за файла си. Изборът показва кои ограничения на инструментите важат за него.

Изборът не анализира файла ти и не потвърждава нито пригодността, нито валидността му. Само външният вид не определя вида на подписа.

Преглед на петте случая

  • Цифрово подписан
  • Изображение на подпис
  • Празно поле за подпис
  • Формуляр за попълване
  • Не знам

Цифров подпис или сертифициране

Компресорът и инструментите за страници отхвърлят файлове с положен цифров подпис или сертифициране и не ги презаписват. Запази подписания оригинал и поискай от издаващата или упълномощената страна неподписана версия или предвидена процедура.

  1. Наличен подпис

    В списъка с подписи има запис.

  2. Инструментите отхвърлят файла

    Файлът не се презаписва.

  3. Поискай неподписана версия

    Обърни се към издаващата страна.

Ограничения на инструмента
Компресирай PDF
Отхвърля се, файлът не се презаписва.
Инструменти за страници
Отхвърля се, точно както при компресора.
Кратка проверка
  • Запази ли подписания оригинал непроменен?
  • Поиска ли неподписана версия от страната, която е създала или подписала документа?

При отхвърлянето не се проверяват сертификатът, валидността или правното действие и няма начин за заобикаляне.

Видим подпис без сертификат

Нарисувано, въведено с клавиатура или вмъкнато изображение на подпис само по себе си не е цифров подпис. Въпреки това PDF файлът може да съдържа на друго място подпис, сертифициране или полета на формуляр, които определят дали е възможна обработка.

  1. Видимо изображение

    Подписът се вижда на страницата.

  2. Провери списъка с подписи

    Там е посочено дали файлът е цифрово подписан.

  3. Провери копието

    Провери изображението и функциите в запазения файл.

Ограничения на инструмента
Компресирай PDF
Може да е подходящ, ако никоя друга проверка не отхвърли файла.
Инструменти за страници
Само без интерактивни полета на формуляри, XFA, вградени файлове и незадължителни слоеве.
Кратка проверка
  • Списъкът с подписи в твоята PDF програма не показва нито подпис, нито сертифициране?
  • Изображението на подписа в запазеното копие цяло и ясно различимо ли е?

Изображението не доказва нито кой е подписал, нито че обработката е разрешена.

Неподписано, празно поле за подпис

Наистина празното поле за подпис е интерактивно поле на формуляр. Компресорът го третира като обикновено поле на формуляр, инструментите за страници отхвърлят файла и никой от инструментите не превръща полетата в статично съдържание.

  • Поле без подпис

    Полето все още очаква подпис.

  • Като поле на формуляр

    Компресорът може да го обработи.

  • Инструментите за страници отхвърлят файла

    Обединяването или разделянето отхвърлят файла.

Ограничения на инструмента
Компресирай PDF
Обработва се като обикновено поле на формуляр, ако никоя друга проверка не възпрепятства това.
Инструменти за страници
Отхвърля се, защото е интерактивно поле на формуляр.
Кратка проверка
  • Увери ли се, че файлът не съдържа подпис или сертифициране и на друго място?
  • Държи ли се полето в запазеното и повторно отворено копие по необходимия начин?

Еднаквият брой полета не доказва, че значението и поведението им са запазени.

Обикновени полета на формуляр

Компресорът може да обработва неподписани AcroForm полета, ако останалите проверки са успешни. При това сравнява броя на страниците, полетата и връзките, както и наличието на тагове. Това не гарантира запазването на изчисления, действия, скриптове и XFA, затова ги тествай в запазено копие.

  1. Налични полета

    PDF файлът съдържа полета за попълване.

  2. Броят се сравнява

    Броят на страниците, полетата и връзките трябва да съвпада.

  3. Тествай функциите самостоятелно

    Промени тестово поле, запази отделно и отвори отново.

Ограничения на инструмента
Компресирай PDF
Обработва се, ако останалата част от файла е подходяща. За XFA няма гарантирана поддръжка.
Инструменти за страници
Отхвърля се при интерактивни полета на формуляр или XFA.
Кратка проверка
  • Промени ли тестово поле, запази ли отделно копие и отвори ли го отново?
  • Работят ли необходимите изчисления или действия в това копие?

Полетата не се превръщат автоматично в статично съдържание, а еднаквият им брой не доказва запазване на функциите.

Още не е ясно какво се съдържа

Изборът ти не е проверка на файла, а само външният вид не определя вида нито на подписа, нито на формуляра. Първо провери списъка с подписи в подходяща PDF програма и прочети действителните съобщения.

  1. Неясно състояние

    Само външният вид не е достатъчен за определяне на вида.

  2. Отвори списъка с подписи

    Провери в подходяща PDF програма.

  3. След това избери случая

    Продължи едва когато разполагаш със сигурна информация.

Ограничения на инструмента
Компресирай PDF
Отхвърля разпознати подписи, сертифицирания и шифроване. Изборът тук не заменя тази проверка.
Инструменти за страници
Допълнително отхвърлят интерактивни полета на формуляри, XFA, вградени файлове и незадължителни слоеве.
Кратка проверка
  • Отвори ли списъка с подписи в твоята PDF програма?
  • Знаеш ли за наличен подпис? Тогава не обработвай файла, дори инструментът да го приема.

Тази помощ не дава информация дали получателят ще приеме файла или за сигурността на файла ти.

Изборът само обяснява случаи: не чете файл, не качва нищо и не запомня нищо.

Зад думата „подпис“ в PDF могат да стоят три различни неща. Нарисуваният, въведеният с клавиатура, сканираният или вмъкнатият като изображение подпис е преди всичко видим знак. Според програмата, с която е създаден, той се съхранява като текст, графика, изображение или анотация. Обикновено не можеш да разбереш това само по външния му вид. То не е и решаващо за въпроса дали има цифров подпис, защото самият знак не е подпис, основан на сертификат, който твоята PDF програма може да провери. Много инструменти за подписване създават такива знаци, например функцията за попълване и подписване, описана от Adobe (Adobe: Попълване и подписване на документи).

Цифровият подпис, от друга страна, се създава с цифров идентификатор: частен ключ за подписване и сертификат, с който други могат да проверят подписа. Той е функция на файла, а не на изображението на страницата. Adobe разграничава подписи за одобрение от сертифициране, което определя какви последващи промени са разрешени. Сертифицирането може да е видимо или напълно невидимо (Adobe: Общ преглед на цифровите подписи).

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

Три състояния, които могат да изглеждат като подпис в PDF
СъстояниеКакво представлява техническиКак да го разпознаешКакво означава това при намаляване на размера
Видим подпис без сертификат (нарисуван, въведен с клавиатура, сканиран или вмъкнат като изображение)Видим знак, съхранен според програмата като текст, графика, изображение или анотация; сам по себе си не е цифров подписПодписът се вижда, но в панела за подписи на твоята PDF програма няма запис за подписСамият знак не може да стане невалиден, защото не е цифров подпис. Дали файлът ще бъде обработен, зависи от останалите му характеристики, например от цифров подпис или сертифициране на друго място
Празно поле за подписНеподписано поле във формуляр, което очаква цифров подписИма поле за подписване, но в панела за подписи няма завършен подписКомпресорът го обработва като обикновено поле във формуляр; инструментите за страници отхвърлят файла
Цифров подпис или сертифициранеКриптографски подпис с цифров идентификатор и сертификат, видим или невидимЗапис в панела за подписи със статус на валидиране и данни за сертификатаКомпресорът и инструментите за страници отхвърлят файла; той не се записва наново

Следователно външният вид сам по себе си не доказва нищо. Изображение на подпис може да изглежда почти неразличимо от видим цифров подпис, а сертифицирането може да присъства във файла без никакъв видим знак. Твоята PDF програма показва дали има цифров подпис и дали той е валиден: отвори списъка с подписи и прочети статуса на валидиране, свойствата на сертификата и времевия печат, ако има такъв (Adobe: Проверка на цифрови подписи).

Следователно сканираният подпис не е цифров подпис, дори да е на правилното място под документа. Той показва как изглежда положеният подпис, но не доказва нито самоличността на лицето, нито че съдържанието е останало непроменено оттогава.

Защо нашият инструмент отхвърля подписани файлове

Цифровият подпис се отнася до точно определени диапазони от байтове във файла. При компресиране обектите и потоците от данни се подреждат и записват наново. Затова този процес не може да гарантира, че след това подписът ще продължи да съответства на байтовете, които първоначално са били подписани. Вместо все пак да презаписва подписан PDF, компресорът проверява структурата на файла преди обработката и го отхвърля, щом открие признаци за подпис.

Ще остане ли тогава твоят цифров подпис валиден след компресирането? Тук няма такава гаранция и точно затова подписаният файл изобщо не се компресира. Някои програми позволяват определени промени след подписването, например когато сертифицирането изрично ги разрешава. Пълното записване на файла наново, каквото се извършва при компресиране, не е сред действията, чиято безопасност за подписа този процес може да гарантира.

Какво води до отхвърляне

  • положен подпис в поле за подпис, включително когато полето наследява своя тип от родителско поле
  • обекти за подписи и подписани диапазони от байтове, дори когато във файла липсват незадължителни обозначения
  • сертифициране и подписи за разширени права за използване, които уреждат последващите промени
  • шифровани или защитени с парола PDF файлове
  • файлове, чиято структура предизвиква предупреждения още при прочитането

Отхвърлянето не показва дали твоят подпис е валиден, надежден или достатъчен от правна гледна точка. Инструментът не проверява нито сертификатите, нито дали са оттеглени; той само разпознава, че файлът съдържа признаци за подпис. При това избраният от теб файл не се променя и не се презаписва, а възможност за заобикаляне на проверката умишлено не е предвидена. Какви други ограничения важат и как инструментите работят с твоите файлове, ще намериш в Проверка на ограниченията за документите преди обработка.

Кратка проверка, преди да опиташ отново

  • Отвори оригиналния файл в своята PDF програма и провери в списъка с подписи дали има запис за подпис или сертифициране.
  • Ако има подпис, отхвърлянето е очаквано. Продължи с неподписана версия, както е описано в последния раздел.
  • Ако файлът е шифрован, ти е нужна незащитена версия от лицето или организацията, които са го създали. Инструментът не отключва файлове.
  • Ако знаеш, че документът е подписан, а инструментът въпреки това не го отхвърля, не го обработвай. XML подписите в XFA формуляри не са изрично включени сред проверяваните характеристики.

Формуляри: компресорът и инструментите за страници имат различни ограничения

Формулярът с полета за попълване съдържа повече от това, което виждаш на страницата. Зад всяко поле стоят съхранени данни като име, стойност и визуално представяне, а често и правила за форматиране, изчисления или скриптове. Класическите PDF формуляри се наричат AcroForm. XFA е друг формат за формуляри, основан на XML.

Компресорът оптимизира обектите и потоците от данни, като оставя страниците и полетата в документа. Така могат да се запазят обикновените полета във формуляри, връзките и таговете. Намалена версия може да бъде предложена само ако премине автоматична проверка на структурата и има същия брой страници, полета във формуляри и връзки като оригинала. Освен това структура от тагове трябва да присъства точно когато оригиналът има такава.

Инструментите за страници работят по различен начин. Обединяването, разделянето, изтриването на страници и завъртането прехвърлят страници в нов PDF файл. Експортирането като JPG или PNG, от друга страна, създава изображения от страниците; те съдържат само пиксели, без редактируеми полета или други функции на документа. Полетата във формуляри обаче принадлежат на целия документ, а не само на отделна страница. Затова като предпазна мярка всички тези инструменти отхвърлят всеки PDF с интерактивни полета във формуляри или XFA, дори когато единственото поле е празно поле за подпис.

Кой инструмент кои характеристики на документа приема
Характеристика в PDFКомпресирай PDFОбединяване, разделяне, изтриване на страници, завъртане, PDF в JPG или PNG
Положен цифров подпис или сертифициранеОтхвърля сеОтхвърля се
Празно, неподписано поле за подписОбработва се като обикновено поле във формуляр, ако останалата част от файла е подходящаОтхвърля се, защото е интерактивно поле във формуляр
Обикновени полета за попълване (AcroForm)Обработват се; броят на полетата автоматично се сравнява с оригиналаОтхвърлят се
XFA формулярНяма отделно правило за отхвърляне, но няма и гарантирана поддръжкаОтхвърля се
Шифрован или защитен с парола PDFОтхвърля сеОтхвърля се
Връзки и други анотацииБроят на връзките се сравнява автоматичноПоказва се уведомление вместо отхвърляне; провери самостоятелно дали работят
Вградени файлове, PDF портфолиа, незадължителни слоевеНяма отделно правило за отхвърляне, но няма и гарантирана поддръжкаОтхвърлят се
Автоматично превръщане на полетата в статично съдържаниеНеНе

Затова един и същ формуляр може да бъде приет от компресора и отхвърлен при разделяне. Инструментите изпълняват различни задачи и съответно имат различни правила. Същото важи за PDF с празно поле за подпис: той може да е подходящ за намаляване на размера, ако няма друга пречка, но не и за операции със страници като разделяне или обединяване.

Автоматичното сравнение в компресора преброява полетата и връзките, но не ги изпълнява. Еднаквият брой не означава, че изчисленията, правилата за форматиране, действията на полетата, скриптовете или целите на връзките продължават да работят без промяна. За XFA формуляри и скриптове няма отделна функционална проверка. Какво да провериш самостоятелно след запазване, е описано в следващия раздел.

Между другото, визуализацията може да покаже твоя файл още преди инструментът да го отхвърли. Следователно успешната визуализация не означава, че избраната операция приема файла.

Превръщането в статично съдържание не запазва функциите непроменени

При превръщането в статично съдържание, често наричано и сплескване или Flatten, видимият облик на полетата и анотациите се включва в съдържанието на страницата (Документация на QPDF). След това полетата вече не могат да се редактират: страница, която само изглежда попълнена, вече не е интерактивен формуляр. Дали след това ще изглежда точно както преди, зависи от програмата, нейните настройки и формуляра, затова провери това в запазения файл. Нашите инструменти не превръщат автоматично полетата в статично съдържание. Някои процеси съчетават тази операция с компресирането. Тогава тя е допълнително преобразуване, което съзнателно променя функциите на файла, а не незабележим страничен ефект от намаляването на размера.

Външният вид не е достатъчен за функционална проверка

Визуализацията на страница показва как изглежда тя. Не показва дали полетата все още изчисляват, дали връзката сочи към своята цел, дали редът за четене от екранни четци е правилен или дали подписът е валиден. Автоматичната проверка на структурата също има ограничения: тя изследва синтаксиса и устройството на файла, но според документацията ѝ не гарантира, че цялото съдържание отговаря напълно на PDF спецификацията (Документация на QPDF). Освен това наличието на тагове все още не доказва смислен ред за четене.

Доказва ли тогава визуализацията съответствие с PDF/A или PDF/UA? Не. Нито визуализацията, нито автоматичното сравнение потвърждават, че файлът отговаря на стандарт за архивиране или достъпност. Ако се изисква съответствие, провери запазения файл със специално предназначен за това валидатор.

Какво показва визуализацията и какво да провериш отделно в запазения файл
ХарактеристикаКакво показва визуализациятаКакво да провериш в запазения файл
Видимо изображение на подписДали изображението се появява на правилното мястоДали е цялостно и ясно различимо. Изображението не доказва кой е подписал и дали съдържанието е останало непроменено оттогава; дали файлът е и цифрово подписан, можеш да видиш само в панела за подписи
Цифров подпис или сертифициранеНай-много визуалното му представяне, а при невидими подписи — нищоСтатуса на валидиране и данните за сертификата в панела за подписи на твоята PDF програма
Полета за попълванеСъхраненото визуално представяне на полетатаПромени пробно поле, запази като отделно копие, отвори отново и задействай необходимите изчисления или действия
Връзки и анотацииМаркери и коментари, доколкото се визуализиратОтвори връзките, сравни целите им, отвори коментарите
ТекстТекстът на страницатаАко оригиналът е съдържал текст с възможност за търсене: потърси известна дума и копирай откъс. При сканирания, които съдържат само изображения, тази функция липсва и в копието, защото не се извършва разпознаване на текст
Тагове и структура за четенеНищо от товаПровери структурата и реда за четене с инструмент за достъпност
PDF/A или PDF/UAНищо от товаПровери с предназначен за това валидатор, ако се изисква съответствие

Как да провериш запазеното копие

  1. Запази резултата като нов файл и запази оригинала.
  2. Отвори запазения файл в програмата, с която ти или получателят ще го използвате по-нататък, а не само във визуализацията на този уебсайт.
  3. Прелисти всички страници, които са ти нужни, и сравни важните места с оригинала.
  4. Ако оригиналът е съдържал текст с възможност за търсене, потърси в копието дума, която със сигурност присъства в него, и копирай кратък откъс. При сканиране, съдържащо само изображение, намаляването на размера не добавя текст с възможност за търсене.
  5. При формуляри промени пробно поле, запази отделно копие, отвори го отново и задействай важните за теб изчисления или действия.
  6. Отвори важните връзки и провери дали водят към правилната цел.
  7. Ако се изисква PDF/A или PDF/UA, провери файла с подходящ валидатор.

Как систематично да сравниш качеството на изображенията и функциите на документа след намаляване на размера, е показано в ръководството Сравняване на визуалното представяне и функциите.

Използвай подходящо оригинално копие и разрешен процес

Типична ситуация: портал приема файлове само до определен размер, но твоят PDF вече е цифрово подписан. Отпечатването като PDF, създаването на екранни снимки или преобразуването на страниците в изображения тогава изглеждат като изход. Те обаче създават нов файл, в който подписът се вижда най-много като изображение. Цифровият подпис на оригинала не е част от този нов файл, дори мастилото все още да се вижда.

За необходимите промени Adobe насочва към неподписана оригинална версия или изходния файл от лицето или организацията, създали документа, и препоръчва преди подписване да се запази неподписано резервно копие (Adobe: Ограничения на подписаните PDF файлове). Оттук следва разумна последователност: първо подготви файла с нужния размер, после подпиши.

  1. Запази подписания файл непроменен. Той остава доказателството за това, което е било подписано.
  2. Поискай неподписана версия или изходния файл от лицето или организацията, които са създали или подписали документа.
  3. Намали размера на тази версия и провери запазеното копие, както е описано по-горе. Можеш да направиш това директно в браузъра тук: Компресирай поддържан неподписан PDF.
  4. Запази намалената, все още неподписана версия като резервно копие.
  5. Нека намалената версия бъде подписана по предвидения процес за подписване и след това провери статуса на валидиране в списъка с подписи.

Тази последователност е практичен подход, а не правен съвет или гаранция за валидност. Дали новоподписаният файл отговаря на изискванията на твоя получател, се определя от процеса за подписване и от получателя.

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

Настройки за поверителност

Изберете дали да разрешите незадължителните анализи и реклами. В този непубликуван предварителен преглед и двете остават изключени дори ако ги разрешите. Инструментите за документи работят независимо от избора ви. Можете да промените избора си по всяко време от долната част на страницата.

Необходими настройки

Задължително

Изборът ви и цветовата тема се запазват локално. Инструментите за документи са достъпни и без незадължителните услуги.

Неактивно

Незадължително измерване на използването. В момента не е активно: разрешението запазва избора ви, но не включва услуга за анализи в този предварителен преглед.

Неактивно

Незадължителни реклами. В момента не са активни: разрешението запазва избора ви, но не включва рекламна услуга в този предварителен преглед.

Незадължителните анализи и реклами са изключени.