1

Я хотел бы иметь возможность изменить размер PDF A4 до немного большего формата SRA4, используемого профессионалами печати. Содержание не должно быть изменено, а только центрировано. Другими словами, я хотел бы добавить поля в свой документ А4.

Мне удалось более или менее сделать это с помощью вызова Ghostscript (9.05):

gs -dPDFSETTINGS=/default -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite 
-sOutputFile=out.pdf -dDEVICEWIDTHPOINTS=637 -dDEVICEHEIGHTPOINTS=907 
-dFIXEDMEDIA in.pdf

Проблема в том, что содержимое А4 не центрировано на странице SRA4, а размещено в левом нижнем углу.

Есть идеи, как центрировать контент?

1 ответ1

2

Я нашел решение, используя -c "<</PageOffset [21 32]>> setpagedevice" , например так:

gs -dPDFSETTINGS=/default -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite 
-sOutputFile=out.pdf -dDEVICEWIDTHPOINTS=637 -dDEVICEHEIGHTPOINTS=907 
-dFIXEDMEDIA -c "<</PageOffset [21 32]>> setpagedevice" -f in.pdf

Содержание идеально центрировано в документе SRA4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .