3

Выборочная печать (Прошу помощи пикабушников)

Ребят помогите!!!

Приходит много документов в PDF(Больших по 100-200 листов, а самих документов по 30-60 штук)

Нужно как то сделать исполняемый файлик или скрипт, чтобы печатать все документы, но 1-2 страницу и последнюю.

Не знаю как реализовать чтобы печаталась именно последняя страница в любом документе, не зависимо от количества листов.


Если есть какие ещё варианты можно и их рассмотреть.


Заранее спасибо!

Дубликаты не найдены

+1

исходные файлы должны лежать в d:\pdf\source

результат пишется в d:\pdf\result\lastpages.pdf

можно закомментить последнюю строку (rem del D:\pdf\*.pdf) и посмотреть, какие файлы создаются.


PS

на всякий случай то же самое для первой и последней страницы


mkdir d:\pdf\result
for /f %%f in ('dir /b d:\pdf\source') do (
pdftk A=d:\pdf\source\%%f cat 1 output d:\pdf\%%f_1.pdf
pdftk A=d:\pdf\source\%%f cat r1 output d:\pdf\%%f_2.pdf
)
pdftk *.pdf cat output d:\pdf\result\mergedfiles.pdf
del D:\pdf\*.pdf

раскрыть ветку 5
0

не получилось =( Вернее получилось но не до конца =) Работает через раз, то все файлы проходят то 1 сохранится и всё

раскрыть ветку 1
0

нужно читать вывод командной строки. эта хрень не очень хорошо относится к кириллическим именам файлов.

0

Спасибо!!!

раскрыть ветку 1
0

велкам

0
d:\pdf\source
0

На python видел подобный скрипт. Необходимо установить питон и пару библиотек. Желательно иметь подключения к интернету.

0

Всё спасибки! Дальше допилю! Спасибки большое!

0

> Если есть какие ещё варианты можно и их рассмотреть.


Нанять студента за 500 рублей.

0

https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/


mkdir d:\pdf\result
for /f %%f in ('dir /b d:\pdf\source') do pdftk d:\pdf\source\%%f cat r1 output d:\pdf\%%f
pdftk *.pdf cat output d:\pdf\result\lastpages.pdf
del D:\pdf\*.pdf

доверяю тебе самостоятельно дописать команду на распечатку d:\pdf\result\lastpages.pdf


батник должен лежать в папке d:\pdf

раскрыть ветку 1
0

После батника фаил остаётся такойже(Фаил не поменялся), ничего не создалось

Он просто переместился в другую папку

0

Любой софтиной для автоматизации. Типа autoit или подобные. Просто быстро универсально.

раскрыть ветку 2
0
Криво, долго и мешает пользоваться компом. :Р
раскрыть ветку 1
0

Зато универсально и требует минимальных навыков программирования.

0
Гугли, как достать софтово количество листов. Имхо, питон справится, утилка будет несложная. Могу попробовать помочь.
Логика простая. Из подсунутого файла достать количество листов (n) и отправить на печать листы 1,2,n
раскрыть ветку 2
0

Пока пробую искать утилиту, но надо будет как то всё оптимизировать, как бы закинуть 50 файлов в папку и он отправил на печать те листа которые нужны

раскрыть ветку 1
0
В крон раз в минуту брать списку файлов из директории, для каждого выполнять, что я описал выше, а обраьотанный файл перекидывать в утиль или куда-то еще
0

Получииь список документов; открыть очередной документ из списка; получить первую страницу; получить количество страниц; получить по количеству последнюю страницу; отправить полученные страницы на печать; и так далее.

А далее гуглите каждый из перечисленных этапов на выбранном вами инструменте.

Язык/инструмент реализации я не подскажу, тк их много разных. могу предложить погуглить что-нить в роде "скриптинг для пдф"

раскрыть ветку 1
0
Опоздал я)
0
Powershell print page from pdf

Google it.
0

Есть софт для выдирания конкретных страниц из pdf.
Повыдирать нужные страницы, слить в один документ и напечатать.

раскрыть ветку 1
0

каждый фаил придётся открывать и доставать по последнему листу, а вот как отметить там "Последний лист" чтобы извлечь из всех

0

И ещё... =^_^=

0

Ещё минусики....

0

Для минусов, простите!!!

Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: