Как мне изменить ориентацию в файле ghostscript plot для ps?

#plot #rotation #ghostscript #postscript

#сюжет #вращение #призрачный скрипт #постскриптум #ghostscript

Вопрос:

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

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

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

Ответ №1:

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

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

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

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

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

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

Это настраивает US Letter media (612×792 точек), делает его фиксированным и запрашивает соответствие содержимого странице.

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