PDF для HR
У кадровика три повторяющиеся операции: разобрать входящий поток резюме, привести анкеты в неизменяемый вид и собрать личное дело в один файл. Первая держится на текстовом слое: если он есть, резюме превращается в обычный текст, по которому ищутся навыки и стаж. Вторая — на запечатывании полей. Третья — на аккуратной сборке. Четвёртая задача, вымарывание персональных данных, инструментами этой страницы не решается.
Коротко о цифрах
- Переносы строк
- берутся из признака конца строки, который отдаёт движок чтения
- Нормализация текста
- склеенные лигатуры и разложенные казахские буквы приводятся к единой форме
- Скан вместо текста
- извлечение вернёт пустой файл — букв в исходнике нет
- Кириллица в полях
- запекается встроенным шрифтом, иначе значение не отрисовалось бы
- Вымарывание
- не выполняется: закраска поверх текста его не удаляет
Резюме: что можно вытащить автоматически
Резюме, собранное в текстовом редакторе и выгруженное в PDF, содержит настоящий текстовый слой. Извлечение отдаёт его файлом, в котором сохранены переносы строк: конец строки берётся из признака, который выдаёт сам движок чтения, а не угадывается по расстоянию между словами. Поэтому таблица с местами работы не слипается в одну строку, и по выгрузке можно искать поиском.
Резюме, присланное фотографией или сканом, текстового слоя не имеет вовсе. Извлечение вернёт пустой файл, и это не сбой инструмента, а точное описание содержимого: там нет ни одной буквы, только изображение страницы. Такой файл либо просят прислать заново, либо прогоняют через распознавание.
Анкеты и личные дела
- Заполненную анкету с интерактивными полями запечатайте: после этого значения становятся частью страницы и не сбрасываются в чужом просмотрщике.
- Проверьте кириллические поля — именно они чаще всего оказываются пустыми у тех инструментов, которые печатают значения базовым латинским шрифтом.
- Соберите личное дело в один файл в постоянном порядке: заявление, анкета, копии документов, приказы.
- Пронумеруйте дело сквозной нумерацией, чтобы на листы можно было ссылаться в служебной переписке.
- Храните исходники отдельно от рабочей копии — собранный файл всегда можно пересобрать, а утраченный оригинал нет.
Чего мы не делаем: вымарывание
- Чёрный прямоугольник поверх текста не удаляет текст: он остаётся в файле и вытаскивается тем же извлечением текстового слоя за одну операцию.
- Настоящая редакция — это удаление объекта из содержимого страницы, а не рисование поверх него. Такого инструмента у нас нет, и делать вид, что он есть, опаснее, чем признать.
- Единственный надёжный приём нашими средствами — удалить страницу целиком или не включать её в сборку.
- Если убрать нужно фрагмент, а не страницу, документ придётся пересобрать в исходной программе и заново выгрузить в PDF.
Частые вопросы
Почему из одного резюме текст извлёкся, а из другого — нет?
Первое было выгружено из редактора и содержит текстовый слой, второе прислали сканом или фотографией. Во втором случае в файле нет ни одной буквы, только картинка страницы.
Можно ли закрасить в резюме номер телефона перед пересылкой?
Закрасить можно, удалить — нет. Текст останется под прямоугольником и достанется любому, кто извлечёт текстовый слой. Надёжно убрать данные получится только пересборкой документа в исходной программе.
Зачем запечатывать анкету, если она и так заполнена?
Пока это форма, значения живут отдельно от страницы и зависят от просмотрщика: часть программ показывает их, часть очищает при сохранении. После запечатывания текст становится частью листа.
В каком порядке собирать личное дело?
В любом, но одинаковом для всех сотрудников. Постоянный порядок важнее конкретного: он позволяет ссылаться на номер листа и находить нужный документ, не пролистывая дело целиком.