У меня есть PDF с 4 страницами. Я хочу создать еще один PDF-файл, в котором страницы расположены одна за другой (вертикальное выравнивание) на одной странице. Какой инструмент командной строки можно использовать для этого?
Решение проблемы
есть несколько способов выполнить эту задачу, один проще, другой сложнее
ПРОЩЕ: МНОГОВАЛЕНТНЫЙ СПОСОБ.JARMultivalent.jar — это потрясающая бесплатная программа, способная выполнять множество полезных задач в формате pdf.
вы можете скачать по одной из этих ссылок (сборка multivalent.jar 2009 года, доступная на sourceforge, больше не содержит инструментов для работы с PDF)
https://rg.to/file/c6bd7f31bf8885bcaa69b50ffab7e355
вам нужно знать ширину и высоту вашего pdf (в Linux вы можете использовать pdfinfo )
- предполагая, что ваш многостраничный PDF -файл имеет размер ISO A4 (21x29,7 см), введите:
java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper 84x29.7cm input.pdf
это результирующая страница, состоящая из 4 последовательных страниц, сшитых рядом друг с другом:
//b||1342177279>>=1)c+=c;return a};q!=p&&null!=q&&g(h,n,{configurable:!0,writable:!0,value:q});var t=this;function u(b,c){var a=b.split("."),d=t;a[0]in d||!d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===c?d[e]?d=d[e]:d=d[e]={}:d[e]=c};function v(b){var c=b.length;if(0=c.offsetHeight)a=!1;else{d=c.getBoundingClientRect();var f=document.body;a=d.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);d=d.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+d;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a
Комментариев нет:
Отправить комментарий