gs - Інтернет у хмарі

Це команда gs, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


gs - Ghostscript (інтерпретатор мови PostScript і PDF і програма попереднього перегляду)

СИНТАКСИС


gs [ опції ] [ файли ] ... (Unix, VMS)
gswin32c [ опції ] [ файли ] ... (РС Windows)
gswin32 [ опції ] [ файли ] ... (РС Windows 3.1)
gsos2 [ опції ] [ файли ] ... (OS/2)

ОПИС


Команда gs (gswin32c, gswin32, gsos2) викликає команду Ghostscript, інтерпретатор Adobe
системи PostScript(тм) і Портативний Документ сформований (PDF) мови. gs читає "файли".
послідовності та виконує їх як програми Ghostscript. Після цього він читає далі
введення зі стандартного потоку введення (як правило, клавіатура), інтерпретуючи кожен рядок
окремо та вивести на пристрій виводу (може бути файлом або вікном попереднього перегляду X11, див
нижче). Інтерпретатор витончено завершує роботу, коли зустрічає команду «quit» (або в
файлу або з клавіатури), в кінці файлу або при сигналі переривання (наприклад, Control-C
на клавіатурі).

Інтерпретатор розпізнає багато перемикачів параметрів, деякі з яких описані нижче. Будь ласка
для повної інформації дивіться документацію з використання. Перемикачі можуть з’являтися в будь-якому місці
командного рядка та застосувати до всіх файлів після цього. Викликати Ghostscript за допомогою -h or -?
switch видає повідомлення, яке показує кілька корисних перемикачів, усі відомі пристрої
цей виконуваний файл і шлях пошуку шрифтів; в Unix він також показує розташування
детальна документація.

Ghostscript може бути створений для використання багатьох різних пристроїв виводу. Щоб побачити, які ваші пристрої
виконуваний файл включає, запустити "gs -h".

Якщо ви не вкажете конкретний пристрій, Ghostscript зазвичай відкриває перший з них
і спрямовує вихід на нього.

Якщо вбудовано з підтримкою X11, часто пристроєм за замовчуванням є вікно X11 (попередній перегляд), інакше
ghostscript зазвичай використовує пристрій bbox і друкує на стандартному виводі розмір
файл постскриптуму.

Отже, якщо ви хочете використовувати перший у списку, просто введіть команду

gs myfile.ps

Ви також можете перевірити набір доступних пристроїв у Ghostscript: invoke
Ghostscript і тип

назви пристроїв ==

але перший пристрій у отриманому списку може не бути пристроєм за замовчуванням, який ви визначаєте
з "gs -h". Щоб указати "AbcXyz" як вихідний пристрій виведення, включіть перемикач

-sDEVICE=AbcXyz

Наприклад, для виведення на принтер Epson можна використовувати команду

gs -sDEVICE=epson myfile.ps

Перемикач "-sDEVICE=" має передувати першому згадці файлу для друку, і тільки
перше використання перемикача має будь-який ефект.

Нарешті, ви можете вказати пристрій за замовчуванням у змінній середовища GS_DEVICE,
порядок пріоритету для цих альтернатив від найвищого до нижчого (Ghostscript використовує
пристрій, визначений найвищим у списку):

Деякі пристрої можуть підтримувати різні дозволи (щільності). Щоб вказати дозвіл на
такий принтер, використовуйте перемикач "-r":

gs -sDEVICE= -r x

Наприклад, на 9-контактному принтері, сумісному з Epson, ви отримуєте найнижчу щільність (найшвидший)
режим за допомогою

gs -sПРИСТІЙ=epson -r60x72

і режим з найвищою щільністю (найкраща якість виведення).

gs -sDEVICE=epson -r240x72.

Якщо ви виберете принтер як пристрій виводу, Ghostscript також дозволяє вибрати, де
Ghostscript надсилає вихідні дані - у системах Unix, як правило, у тимчасовий файл. Щоб надіслати
виведіть у файл "foo.xyz", використовуйте перемикач

-sOutputFile=foo.xyz

Ви можете роздрукувати кожну сторінку окремо. Для цього надішліть вихід у серію
файли "foo1.xyz, foo2.xyz, ..." за допомогою перемикача "-sOutputFile=" з "%d" в імені файлу
шаблон:

-sOutputFile=foo%d.xyz

Кожен отриманий файл отримує одну сторінку виводу, і файли нумеруються в послідовності.
"%d" - це специфікація формату printf; Ви також можете використовувати такий варіант, як "%02d".

У системах Unix і MS Windows ви також можете відправити вихід на канал. Наприклад, до труби
вивести на "LPR" (яка в багатьох системах Unix спрямовує його на принтер), використовуйте
варіант

-sOutputFile=%pipe%lpr

Зауважте, що символи «%» потрібно подвоїти в MS Windows, щоб уникнути помилок
інтерпретатор команд.

Ви також можете відправити вихід на стандартний вихід:

-sOutputFile=-
or
-sOutputFile=%stdout%

У цьому випадку ви також повинні використовувати -q switch, щоб запобігти написанню повідомлень Ghostscript
на стандартний вихід.

Щоб вибрати певний розмір паперу, використовуйте перемикач командного рядка

-sPAPERSIZE=

наприклад

-sPAPERSIZE=a4
or
-sPAPERSIZE=легально

Розпізнаються більшість форматів паперу ISO та США. Повний список дивіться в документації з використання,
або визначення у файлі ініціалізації "gs_statd.ps".

Ghostscript може виконувати багато інших функцій, крім друку або перегляду файлів PostScript і PDF. Для
Наприклад, якщо ви хочете дізнатися обмежувальну рамку файлу PostScript (або EPS), Ghostscript
надає спеціальний «пристрій», який просто роздруковує цю інформацію.

Наприклад, використовуючи один із прикладів файлів, розповсюджених за допомогою Ghostscript,

gs -sDEVICE=bbox golfer.ps

роздруковує

%%BoundingBox: 0 25 583 732
%%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445

ВАРІАНТИ


-- ім'я файлу arg1 ...
Приймає наступний аргумент як ім’я файлу, як зазвичай, але приймає всі інші аргументи
(навіть якщо вони мають синтаксичну форму перемикачів) і визначає назву "АРГУМЕНТИ"
в "userdict" (не "systemdict") як масив цих рядків, перед тим запуск
файл. Коли Ghostscript завершує виконання файлу, він повертається до оболонки.

-Dім'я=знак
-dім'я=знак
Визначте ім'я в "systemdict" з даним визначенням. Токен має бути точно
один маркер (як визначено оператором "токен") і не може містити пробілів.

-Dім'я
-dім'я Визначте ім'я в "systemdict" зі значенням = null.

-Sім'я=рядок
-sім'я=рядок
Визначте ім'я в "systemdict" із заданим рядком як значення. Це відрізняється від
-d, Наприклад, -dname=35 є еквівалентним фрагменту програми
/ім'я 35 деф
в той час як -ім'я=35 еквівалентна
/ім’я (35) деф

-P Змушує Ghostscript першим шукати файли бібліотеки в поточному каталозі. За
за замовчуванням Ghostscript більше не шукає в поточному каталозі, якщо, звичайно,
першим явно наданим каталогом є "." в -I. Див. Також ІНІЦІАЛІЗАЦІЯ
ФАЙЛИ розділ нижче та в комплекті Використовуйте.htm для детального обговорення шляхів пошуку
і як Ghostcript знаходить файли.

-q Тихий запуск: придушення звичайних повідомлень про запуск, а також виконання еквіваленту
-ТИХІ.

-gnumber1xnumber2
Дорівнює -dDEVICEWIDTH=number1 та -dВИСОТА ПРИСТРОЮ=number2. Це для
перевага пристроїв (таких як вікна X11), які вимагають (або дозволяють) ширину та висоту
необхідно уточнити.

-rномер
-rnumber1xnumber2
Дорівнює -dDEVICEX RESOLUTION=number1 та -dDEVICEYRESSOLUTION=number2, Це
на користь таких пристроїв, як принтери, які підтримують кілька X і Y
резолюції. Якщо вказано лише одне число, воно використовується як для роздільної здатності X, так і для Y.

-Iкаталоги
Додає призначений список каталогів на початку шляху пошуку для бібліотеки
файли.

- Це насправді не перемикач, але вказує Ghostscript, що стандартний вхід є
надходить з файлу або каналу, а не в інтерактивному режимі з командного рядка.
Ghostscript читає зі стандартного введення, поки не досягне кінця файлу, виконуючи його
як і будь-який інший файл, а потім продовжує обробку командного рядка. Коли
командний рядок був повністю оброблений, Ghostscript виходить, а не входить
його інтерактивний режим.

Зауважте, що звичайний файл ініціалізації "gs_init.ps" робить "systemdict" доступним лише для читання, тому
значення імен, визначені с -D, -d, -Sабо -s не можна змінити (хоча, звичайно,
їх можна замінити визначеннями в "userdict" або інших словниках.)

СПЕЦІАЛЬНІ ІМЕНА


-dДИСКОВІ ШРИФТИ
Спричиняє завантаження окремих контурів символів із диска під час першого
зустрічаються. (Зазвичай Ghostscript завантажує всі контури символів, коли він
завантажує шрифт.) Це може дозволити завантажити більше шрифтів в оперативну пам’ять за рахунок
повільніше відтворення.

-dNOCACHE
Вимикає кешування символів. Корисно лише для налагодження.

-dNOBIND
Вимикає оператор "прив'язування". Корисно лише для налагодження.

-dNODISPLAY
Пригнічує нормальну ініціалізацію пристрою виведення. Це може бути корисно, коли
налагодження.

-dНОПАУЗА
Вимикає підказку та паузу в кінці кожної сторінки. Це може бути бажаним для
програми, де інша програма запускає Ghostscript.

-dНОМАТИЧНІ ШФОНТИ
Вимикає використання шрифтів, наданих базовою платформою (наприклад, X
Windows). Це може знадобитися, якщо шрифти платформи виглядають небажано відрізняються від
масштабовані шрифти.

-dБЕЗПЕЧНІШЕ
Обмежує операції з файлами, які може виконувати завдання. Настійно рекомендується для спулерів,
сценарії перетворення або інші чутливі середовища, де погано написані або
Необхідно запобігти зміні важливих файлів шкідливим програмним кодом PostScript.

-dWRITESYSTEMDICT
Залишає "systemdict" доступним для запису. Це необхідно при запуску спеціальної утиліти
такі програми, як font2c та pcharstr, який повинен обійти звичайний доступ до PostScript
захист

-sПРИСТІЙ=пристрій
Вибирає альтернативний вихідний пристрій, як описано вище.

-sOutputFile=ім'я файлу
Вибирає альтернативний вихідний файл (або канал) для вихідного пристрою виводу, як
описано вище.

БЕЗПЕЧНІШЕ РЕЖИМ


Команда -dБЕЗПЕЧНІШЕ Опція вимикає оператори "deletefile" і "renamefile" і забороняє
відкриття конвейерних команд ("%pipe%CMD"). Тільки "%stdout" і "%stderr" можна відкрити для
написання. Він також вимикає читання з файлів, за винятком "%stdin", файли, вказані як a
аргумент командного рядка та файли, що містяться в шляхах, заданих LIBPATH і FONTPATH ​​або
визначені системними параметрами /FontResourceDir і /GenericResourceDir.

У цьому режимі також встановлюється параметр .LockSafetyParams початкового вихідного пристрою
захист від програм, які намагаються записувати файли за допомогою пристрою OutputFile
параметр. Оскільки параметри пристрою, зазначені в командному рядку, в т.ч
OutputFile, встановлені перед БЕЗПЕЧНИМ режимом, використання "-sOutputFile=..." у командному рядку
необмежений.

БЕЗПЕЧНИЙ режим запобігає зміні /GenericResourceDir, /FontResourceDir,
/SystemParamsPassword і /StartJobPassword.

Хоча БЕЗПЕЧНИЙ режим не є стандартним, він є за замовчуванням для багатьох сценаріїв-обгорток, таких як
ps2pdf і може бути за замовчуванням у наступному випуску Ghostscript. Таким чином, під час бігу
програми, яким потрібно відкривати файли або встановлювати обмежені параметри, ви повинні передати
-дНОЗАФЕР параметр командного рядка або його синонім -dЗАПІДКИДКА.

При бігу з -дНОЗАФЕР можна виконати "збереження", а потім ".setsafe",
виконайте файл або процедуру в БЕЗПЕЧНИМ режимі, а потім скористайтеся "відновлення", щоб повернутися до NOSAFER
режим. Щоб запобігти відновленню об’єкта збереження стороннім файлом або
процедури, оператор ".runandhide" має використовуватися, щоб приховати об'єкт збереження від файлу
обмежена процедура.

Використовуйте gs онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows