[PP 2017-2024] Помогите решить задачу

avniv

Топикстартер
20 лет на форуме
Сообщения
143
Реакции
1
Есть pdf на 3000 страниц.
На странице картинка и небольшая текстовая строка.
Этот текст дублировать в другое место на странице и увеличить.
 
А проверьте, как нынче Gemini справился.

Как с помощью pitstop pro дублировать текст.
Дано: pdf на 3000 страниц. На странице картинка и небольшая текстовая строка. Этот текст нужно дублировать в другое место на странице и увеличить.


Для обработки 3000 страниц необходимо использовать
Action List. Ручное копирование исключено из-за объема.
Ниже приведена пошаговая инструкция по созданию автоматического сценария в Enfocus PitStop Pro:
Шаг 1: Создание Action List

Откройте панель Action Lists (PitStop Pro > Action Lists).
Нажмите New, чтобы создать новый список действий.

Шаг 2: Настройка действий (Actions)
Вам нужно добавить следующие действия в строгом порядке:

Select text by [attribute]: Выберите текст. Если текст на всех страницах одинаковый, используйте Select text by content. Если разный, но находится в одной зоне, используйте Select objects inside region.
Copy objects to clipboard: Сохраняет выделенный текст в буфер обмена PitStop.
Paste objects from clipboard: Вставляет текст обратно на ту же страницу.
Настройка: В параметрах укажите координаты вставки (Position) или смещение (Offset), чтобы копия оказалась в нужном "другом месте".
Select last added objects: Это критически важное действие. Оно снимает выделение с оригинала и выделяет только что вставленную копию.
Change point size: Увеличивает размер шрифта выделенной копии. Укажите фиксированный размер (например, до 18 pt) или коэффициент масштабирования.

Шаг 3: Запуск на весь документ

Нажмите Run и выберите область применения Complete document (Весь документ). PitStop за несколько секунд обработает все 3000 страниц.

Совет: Перед запуском на всем файле проверьте работу экшена на 2-3 тестовых страницах. Если текст на страницах разный и находится в разных местах, лучше использовать выбор по области (Select objects inside region), привязанный к координатам.
 
  • Спасибо
Реакции: avniv
Ну или, если нет PitStop или вы злостный изваращуга знакомы с python, например, можно экспортировать pdf в json с помощью cpdf, найти ключи Tj , скопировать, изменить ключи F (размер шрифта), вставить текст, указав положение на странице (Td, Tm, cm).
Потом сконвертить все обратно в pdf с помощью того же cpdf, попытаться открыть. Вероятно, обнаружить, что получилась шляпа, и плюнуть на это дело. Но вы пытались.
Кстати, не удивлюсь, если правку json можно сделать просто в notepad++, с помощью поиска/замены регулярных выражений. Но опять же, многое зависит от вашего файла
 
Последнее редактирование:
  • Спасибо
Реакции: _MBK_
Не f, Tf - имя и размер шрифта
 
Если приложите файл, то всем будет веселее, а для вас больше надежды на решение.
Заодно укажите гарнитуру, кегль и координаты надписи.
 
  • Спасибо
Реакции: zollinger
Спасибо всем кто откликнулся!
Вот кусочек файла. Собственно под кодом находится текст(цифры) их надо разместить где то еще раз(внизу например) но уже крупнее.(любой размер и шрифт, можно потом подкорректировать)
Сразу скажу, что сделать заново такие коды не пойдет, в силу политических причин)
Если поможете с решением буду благодарен.
Есть питстоп 18. Но не смог сам решить.
 

Вложения

Сразу скажу, что сделать заново такие коды не пойдет, в силу политических причин)
Тогда Ваша задача нерешаема, вы не можете вносить изменения в макет :)) Ведь вы по сути заново создаете файл! Ужас!

Такая куча решений, что потеряться можно. Можно в ID через DM, можно не искать где там текст, а просто распознать DM код и вписать скриптом на пайтоне в нужное место. Решение PP Вам уже дали... что Вас останавливает?:)
 
Последнее редактирование:
Экспорт в текст, потом
1771065798749.png

1771065814368.png

а потом, например,

 
У меня через cpdf так получилось.
 

Вложения

  • Спасибо
Реакции: avniv
так а какой текст нужен? который order ... art... или который под QR-кодом?
 
cpdf 3333.pdf -shift "0 273 mm" AND -combine-pages 3333.pdf AND -cropbox "6mm 262 mm 90mm 30 mm" -o out.pdf
Отдельное спасибо за имя зззз.pdf
Переименован в 3333.pdf
 

Вложения

  • out.pdf
    out.pdf
    379.2 КБ · Просм.: 2
увеличенная строка из-под qr выше этого qr
cpdf 3333.pdf -scale-contents 1.8 AND -shift "1 mm 17 mm" AND -combine-pages 3333.pdf -o out.pdf
 

Вложения

  • Спасибо
Реакции: avniv и ~RA~
Последнее редактирование:
Так питстоп есть. Но то что ИИ посоветовал не работает.
Пока пытаюсь вникнуть...