logo
LIS PUBLICA
☰
  • Новое
  • Горячее
  • Сокровищница
  • Лучшее
  • Обсуждаемое
VariusSoft
VariusSoft Опубликовано 1 месяц назад
  • [моё]
  • Программирование
  • Pdf

Преобразовываем PDF в книгу (буклет/брошюру)

Раз уж я тут книжками занимаюсь, логично было, что мне надо как-то эти самые книжки верстать делать спуск полос.

Я знаю, что есть программы для этого, но ни одна из них мне не показалось достаточно простой и понятной. Не исключаю, что я криворучка и не разобрался, но я решил пойти по пути простоты: написать такую программу самому.

Второй причиной для такого решения было то, что я немного погуглил, нашёл несколько решений. Первые ссылки в гугле - платные приложения. Это мне не подходит.

Что ж, как и любой бесплатный аналог платного ПО, моя программа просто обязана была иметь убогий интерфейс. Я пошёл дальше, и решил, что не буду делать его вовсе. Это консольное приложение. Но мне искренне было впадлу рисовать кнопочки и поля, а потом писать под них обработчики, когда нам надо знать всего три параметра для работы.

1 параметр обязательный, второй и третий можно опустить, тогда начинать программа будет с первой страницы и верстать по 4 листа (16 страниц) в одной тетради.

А для первого параметра в винде есть "киллер фича": клацаем правой кнопкой мыши по файлу с зажатым при этом шифтом и там вот такая вот строчка будет

Пара скриншотов из цикла было-стало

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

Сделал программку только для ПДФок, так как это универсальный формат для печати. В Ворде уже есть удобный встроенный инструмент брошюрования, а любой другой формат можно быстро перегнать в тот же ПДФ при желании.

Собстна, ссылка, кому вдруг надо https://disk.yandex.ru/d/kSXRul0yiX4pOQ

Ну а если кто-то найдёт какой-то баг, не стесняйтесь, пишите тут или мне на почту: nick(собака)variussoft.ru

P.S. Ах,да, забыл упомянуть. Эта программка собрана под дот нет кор, так что работать должна и на линуксах(но я не пробовал)

Читать дальше...
14
+14 / -0
24
34
Yarilo23
Yarilo23 Опубликовано 1 месяц назад

Если пдф под а3. В а4 сможет подогнать?

+
2
+2 / -0
-
[ свернуть ветку ]
VariusSoft
VariusSoft Опубликовано 1 месяц назад
Ответ на Комментарий от Yarilo23

Если пдф под а3. В а4 сможет подогнать?

Да, вполне. Я не пробовал, конечно, но а4 под а5 перегоняет. Так что и тут должно стравиться, думаю

+
0
+0 / -0
-
Yarilo23
Yarilo23 Опубликовано 1 месяц назад
Ответ на Комментарий от VariusSoft

Да, вполне. Я не пробовал, конечно, но а4 под а5 перегоняет. Так что и тут должно стравиться, думаю

Тогда погляжу. Спасибо

+
0
+0 / -0
-
Brainy
Brainy Опубликовано 1 месяц назад

Попробую на убунту поставить

+
1
+1 / -0
-
[ свернуть ветку ]
VariusSoft
VariusSoft Опубликовано 1 месяц назад
Ответ на Комментарий от Brainy

Попробую на убунту поставить

Даже интересно, заработает ли)

+
1
+1 / -0
-
Alida
Alida Опубликовано 1 месяц назад

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

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад

Господи, вроде и надо, но как все сложно.
Например, двусторонняя печать на моем принтере: это надо переложить страницы и продолжить печать. Как переложить??!! Просто перевернуть или каждый лист перекладывать? Это всегда сюрприз.
На работе принтер сам перекладывает и печатает с двух сторон. А домашний нет

+
1
+1 / -0
-
[ свернуть ветку ]
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Господи, вроде и надо, но как все сложно. Например, двусторонняя печать на моем принтере: это надо переложить страницы и продолжить печать. Как переложить??!! Просто перевернуть или каждый лист перек...

вечная проблема - как ни положи, они сука вверх ногами выходят:D

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от Kukabara

вечная проблема - как ни положи, они сука вверх ногами выходят:D

Да твари вообще. Такие, сука, загадочные

+
1
+1 / -0
-
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Да твари вообще. Такие, сука, загадочные

разорвать и сжечь нахуй!

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от Kukabara

разорвать и сжечь нахуй!

Так и рву. Не жгу - техника безопасности

+
1
+1 / -0
-
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Так и рву. Не жгу - техника безопасности

а можно ещё на обратных сторонах рисовать))

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от Kukabara

а можно ещё на обратных сторонах рисовать))

Нет, как рисовать, если там то же напечатано, Но не так как надо

+
1
+1 / -0
-
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Нет, как рисовать, если там то же напечатано, Но не так как надо

а вот так!)

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от Kukabara

а вот так!)

Я так не умею

+
1
+1 / -0
-
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Я так не умею

я тоже(
ну знач каляки надо рисовать))

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от Kukabara

я тоже( ну знач каляки надо рисовать))

Каляки это я могу

+
1
+1 / -0
-
Kukabara
Kukabara Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Каляки это я могу

это заебись)) у нас целый месяц посвящен им)

+
1
+1 / -0
-
VariusSoft
VariusSoft Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Господи, вроде и надо, но как все сложно. Например, двусторонняя печать на моем принтере: это надо переложить страницы и продолжить печать. Как переложить??!! Просто перевернуть или каждый лист перек...

У меня прошлый принтер так себя вёл, сейчас взял тот, которым сам переворачивает, стало в разы проще.

Но так как я много печатал, я себе просто наклейку прям на принтер присобачил где написал жирно как переворачивать, что б не путаться)

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от VariusSoft

У меня прошлый принтер так себя вёл, сейчас взял тот, которым сам переворачивает, стало в разы проще. Но так как я много печатал, я себе просто наклейку прям на принтер присобачил где написал жирно ка...

А вот, кстати, на работе который принтер - там надо выбирать как именно печатать на второй стороне. Тоже надо привыкать. Или записывать. И совсем иначе надо себя вести, если, например, на одной стороне надо напечатать из одного документа, а на второй - из другого документа. Тоже тот ещё квест - как именно положить лист. Есть 4 варианта.

+
0
+0 / -0
-
VariusSoft
VariusSoft Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

А вот, кстати, на работе который принтер - там надо выбирать как именно печатать на второй стороне. Тоже надо привыкать. Или записывать. И совсем иначе надо себя вести, если, например, на одной сторон...

Там всегда только один параметр: по длинному и по короткому краю.

Вот надо пару листочков распечатать с обоими параметрами и посмотреть, как удобнее. Я так сделал, понял, какой вариант мне больше понравится и сделал себе наклейку, чтоб точно знать, как правильно. До этого каждый раз мучительно вспоминал и ни разу с первой попытки не попадал

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от VariusSoft

Там всегда только один параметр: по длинному и по короткому краю. Вот надо пару листочков распечатать с обоими параметрами и посмотреть, как удобнее. Я так сделал, понял, какой вариант мне больше понр...

Ну это если печать всегда книжной ориентации. А если ещё и альбомной -- квест усложняется. И надо не перепутать - как дома и как на работе

+
0
+0 / -0
-
VariusSoft
VariusSoft Опубликовано 1 месяц назад
Ответ на Комментарий от Linda_M

Ну это если печать всегда книжной ориентации. А если ещё и альбомной -- квест усложняется. И надо не перепутать - как дома и как на работе

Прикол в том, что каждый принтер понимает двустороннюю печать по своему. У меня три принтера, два от одного и того же производителя, но с разницей в несколько лет. Все три при одинаковых настройках печатают двучтороннюю печать по разному. К чести самого молодого, он прям картинку показывает "переверни вот так", когда приходит пора ручками листы переворачивать.

+
1
+1 / -0
-
Linda_M
Linda_M Опубликовано 1 месяц назад
Ответ на Комментарий от VariusSoft

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

Да, вот такие страсти по принтеру

+
0
+0 / -0
-
Войти

Вход

Регистрация

Я не помню пароль

Войти через Google
Порог горячего 14
  • malenkiy
    malenkiy
    Ух, представляю, сколько натерпелась🙈
    При болячках интернет читать вредно🙈 ну или надо трезво оценивать ситуацию и читать всё с холодной головой. Благо проблемы, что возникли у меня во время беремен...
    +1
  • malenkiy
    malenkiy
    А чем?
    +2
  • rammdarkfunny
    rammdarkfunny
    Приятного аппетита!
    +1
Правила сайта
Пользовательское соглашение
О ПД
Принципы самоуправления
©2025 Varius Soft