Как повернуть ориентацию на графике ghostscript для файла ps? - PullRequest
0 голосов
/ 20 марта 2019

Я строю ps-файл (postscript), используя ghostscript в терминале.

Когда я использую команду "gs file.ps", она всегда дает портретную ориентацию, как показано ниже введите описание изображения здесь

Вы знаете, как я мог повернуть сюжет на 90 градусов с альбомной ориентацией?

1 Ответ

1 голос
/ 21 марта 2019

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

Скорее всего, вы создали программу, напечатав на устройстве, которое было описано как использование портретного носителя. Поэтому приложение сгенерировало PostScript, который поместился бы на этом носителе.

Вы можете отредактировать программу PostScript или попытаться заставить Ghostscript сделать это за вас. Может не работать, все зависит от того, как написана программа.

Если вы установите для носителя Ghostscript требуемый размер и ориентацию, скажите Ghostscript, что носитель «исправлен», чтобы программы не могли его изменить, а затем скажите Ghostscript «подогнать» содержимое, после чего он выберет ориентация, которая подходит лучше всего.

Пример командной строки:

gs -sDEVICE=<insert here> -sOutputFile=<your path> -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dFIXEDMEDIA -dFitPage <input.ps>

Это настраивает носитель US Letter (612x792 точек), исправляет его и запрашивает контент, соответствующий размеру страницы.

Если это не сработает, то мне нужно будет посмотреть программу PostScript inptu, прежде чем предлагать дополнительные предложения.

...