PDF: Несколько страниц разного размера на одной странице

PDF: Несколько страниц разного размера на одной странице

У меня есть 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

Он не идеален (некоторая прозрачность не сохранена), но пока работает нормально.

Связанный контент