Так. Майже кожен PDF містить метадані, яких ви ніколи не вводили: ім’я автора, програму, у якій його створено, програмне забезпечення, що записало PDF, а також коли його створено й востаннє змінено. Часто там є ще назва й ключові слова, іноді залишені від шаблону. На сторінці нічого з цього не видно, але будь-хто, хто отримає файл, може прочитати це за кілька секунд.

Більшість цього можна побачити у властивостях документа у вашій програмі для перегляду PDF. Щоб як слід це прибрати, треба зберегти нову копію без цих полів і перевірити інші приховані речі, які може містити PDF, як-от коментарі й відповіді у формах: це не метадані, але витікають вони так само.

Які метадані є в PDF

PDF зберігає метадані у двох місцях. Поля відомостей про документ — це ті, що показує ваша програма. Багато файлів мають ще й блок метаданих XMP, який може повторювати ті самі відомості й додавати нові.

  • Автор (Author): часто ваше справжнє ім’я чи ім’я користувача комп’ютера, заповнене програмою, що створила файл.
  • Програма-творець і виробник (Creator і Producer): програма й програмне забезпечення PDF, іноді з номерами версій, як-от текстовий редактор, система нарахування зарплати чи програма сканера.
  • Дати створення й зміни (Created і Modified): коли файл уперше створено й востаннє збережено, зазвичай із точністю до секунди.
  • Назва, тема й ключові слова (Title, Subject і Keywords): іноді задані навмисно, часто успадковані від шаблону чи старішого документа.
  • Додатки XMP: залежно від програми, такі речі, як ідентифікатор документа, історія інструментів редагування чи повідомлення про авторські права.

Інші приховані речі, що мандрують разом із PDF

Метадані — це те, про що люди знають. А ось що застає їх зненацька:

  • Коментарі й нотатки: зауваження рецензента на кшталт «спершу перевір його зарплату» залишаються у файлі, доки їх не видалити, навіть коли панель коментарів закрита.
  • Відповіді в полях форм: заповнена форма несе свої відповіді як дані, які деякі системи зчитують напряму.
  • Прихований текстовий шар: сканований PDF, оброблений OCR, має під зображенням невидимий текст, за яким можна шукати, зокрема й ту частину, яку ви начебто обрізали чи закрили.
  • Вміст під прямокутником: чорний чи білий прямокутник, намальований поверх тексту, приховує його на екрані, але текст досі є у файлі, і його можна скопіювати.
  • Вкладення: PDF може містити інші файли, які видно лише на панелі вкладень.
  • Попередні версії: деякі програми зберігають зміни, дописуючи їх у кінець файлу, тож старіший вміст може досі бути всередині.

Чому це важливо: реальні приклади

  • Договір оренди, створений із шаблону агента, зберігає ім’я попереднього орендаря в полі назви.
  • У резюме, надісланому новому роботодавцю, в полі автора стоїть назва вашого теперішнього роботодавця, бо ви писали його на робочому ноутбуці.
  • Комерційна пропозиція, датована минулою п’ятницею, має дату зміни сьогоднішнього ранку, і в суперечці це може викликати запитання.
  • Зачорнений розрахунковий лист досі показує повне ім’я в полі назви, тож зачорнення нічого не захистило.

Як перевірити, що розкриває ваш PDF

  1. Відкрийте файл у програмі для перегляду PDF на комп’ютері. Застосунки на телефоні рідко показують усі властивості.
  2. Відкрийте властивості документа. В Acrobat Reader це «Файл», «Властивості». У вбудованих переглядачах Chrome і Firefox — у меню переглядача. На Mac Preview показує це в меню «Інструменти», «Показати інспектор».
  3. Перегляньте поля автора, назви, теми, ключових слів, програми-творця, виробника, дати створення й дати зміни.
  4. Відкрийте панелі коментарів і вкладень, якщо вони є у вашій програмі, і пошукайте те, чого не очікували.
  5. Спробуйте виділити й скопіювати текст довкола всього, що ви закрили чи зачорнили. Якщо його можна кудись вставити, він досі є у файлі.

Програми для перегляду показують поля відомостей про документ, а не блок XMP. Якщо потрібно побачити все, безкоштовний інструмент командного рядка ExifTool показує обидва.

Що Kopitiam робить із метаданими

У Kopitiam немає редактора метаданих, але кожен інструмент поводиться з метаданими певним чином, і варто знати, який як.

  • «Редагувати PDF», «Об’єднати PDF», «Розділити PDF», «Витягти сторінки», «Упорядкувати PDF» і «Зачорнити PDF» створюють новий файл із ваших сторінок. Оригінальні назва, автор, тема, ключові слова й блок XMP не переносяться. Програмою-творцем і виробником указується pdf-lib, бібліотека з відкритим кодом, яку використовує Kopitiam, а обидві дати встановлюються на момент завантаження.
  • «Повернути PDF», «Водяний знак PDF» і «Нумерація сторінок» зберігають зміни в тому самому файлі. Оригінальні назва, автор, ключові слова й дата створення залишаються. Виробником стає pdf-lib, а датою зміни — час завантаження.
  • «Стиснути PDF» у режимі «Без втрат» чи «Стиснути фото» очищає назву, автора, тему, ключові слова, програму-творця й виробника. Дати створення й зміни, а також блок XMP, якщо він є, залишаються.
  • «Стиснути PDF» у режимі «Сильне» перебудовує кожну сторінку як зображення в новому файлі, тож жодне з оригінальних полів не переноситься, а текст уже не можна виділити.
Очищення метаданих не очищає сторінок. Інструменти, що створюють новий файл, однаково копіюють кожну сторінку як є, зокрема коментарі й поля форм на ній. Перевіряйте їх окремо й для всього на сторінці, що має зникнути, використовуйте «Зачорнити PDF», а не намальований прямокутник.

Швидкий спосіб очистити файл перед надсиланням

  1. Перевірте файл, як описано вище, і запишіть, що треба прибрати.
  2. Відкрийте його в «Упорядкувати PDF», залиште сторінки як є й натисніть «Завантажити впорядкований PDF». Нова копія не має оригінальних назви, автора, теми, ключових слів чи блоку XMP.
  3. Якщо на сторінці є текст, який треба прибрати, як-от номер IC у розрахунковому листі, натомість скористайтеся «Зачорнити PDF» і натисніть «Зачорнити й завантажити». Цей інструмент теж створює новий файл, тож ті самі метадані відкидаються, а зачорнений текст видаляється, а не закривається.
  4. Відкрийте завантажену копію й ще раз перевірте властивості документа й панель коментарів, перш ніж надсилати.

У новій копії буде вказано, що її створено pdf-lib, із сьогоднішньою датою. Це розкриває, яка бібліотека записала файл, а не хто ви, але знати про це варто.

Особливі випадки й коли не варто використовувати Kopitiam

  • Файли, захищені паролем або з обмеженнями: Kopitiam поки що не відкриває заблоковані PDF. Відкрийте файл із паролем у своїй програмі й скористайтеся «Друк», «Зберегти як PDF», щоб створити незаблоковану копію. Ця копія теж нова, зі своїми метаданими, тож перевірте її.
  • Скановані документи: поле виробника часто називає сканер чи застосунок для сканування. Якщо скан має текстовий шар OCR, «Зачорнити PDF» видаляє цей прихований текст у позначених вами місцях, а не лише видиме зображення.
  • Дуже великі файли: усе працює на вашому пристрої, тож практичне обмеження — пам’ять пристрою. Скан на 300 сторінок на старішому телефоні може оброблятися повільно; комп’ютер упорається краще.
  • Коли дати важливі: якщо запис має зберегти оригінальну дату створення, не обробляйте його інструментом, що створює новий файл. «Повернути PDF», «Водяний знак PDF», «Нумерація сторінок» і «Стиснути PDF» у режимі «Без втрат» чи «Стиснути фото» зберігають дату створення. Редагування, об’єднання, розділення, витягування, упорядкування, зачорнення й стиснення в режимі «Сильне» скидають її.
  • Коли треба задати метадані, як-от правильну назву для опублікованого звіту: скористайтеся програмою, у якій створено документ. Kopitiam не вміє записувати власні поля.

PDF-інструменти Kopitiam працюють у вашому браузері, тож файл, який ви очищаєте, дорогою не завантажується на сервер. Для конфіденційних документів у цьому половина сенсу.