У меня есть PDF-файл из 6 страниц (назовем его AF) в портретном формате.
Страницы имеют два разных размера:
- А,С,D,F: 101,5 мм x 215,5 мм
- B,E:9,9 мм x 215,5 мм (поэтому они немного уже)
Теперь я хочу объединить их в две страницы (302 мм x 215,5 мм).
Страница 1: _____________________________ | | | | | | | | | А | Б | В | | | | | | | | | |_________|_______|_________| Страница 2: _____________________________ | | | | | | | | | Д | Е | | | | | | | | | |_________|_______|_________|
При попытке использования pdfnup между файлами появляются белые границы.
pdfjam --suffix "print" --nup '3x1' --papersize "{302mm,215.5mm}" Dokument-2.pdf
Есть ли лучший способ распечатать несколько страниц (разного размера) на одном листе, не изменяя размер страниц?
решение1
Если кто-то еще также ищет ответ:
Я сейчас попробовал сделать это сподофоимпозировать(который является частьюpodofo-инструменты). Мой план таков:
inch = 72
mm = inch / 25.4
smallWidth = 99 * mm
largeWidth = 101.5 * mm
PageHeight = 215.5 * mm
PageWidth = 302 * mm
if(PageCount == 6)
then
i = 1
newPage = 1
while newPage <= 2
do
x = 0
while i <= newPage * 3
do
-- PushRecord(sourcepage, targetpage, rotation, x, y)
PushRecord(i, newPage, 0, x, 0)
print(i, newPage, 0, x, 0)
if(i == 2 or i == 5)
then
x = x + smallWidth
else
x = x + largeWidth
end
i = i + 1
end
newPage = newPage + 1
end
end
Чтобы преобразовать PDF-файл, я сейчас выполняю:
podofoimpose input.pdf output.pdf plan.lua
Он не идеален (некоторая прозрачность не сохранена), но пока работает нормально.