gs - クラウド上のオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gs です。

プログラム:

NAME


gs-Ghostscript(PostScriptおよびPDF言語インタープリターおよびプレビューア)

SYNOPSIS


gs [ オプション ] [ ファイル ]..。 (Unix、 VMS)
gswin32c [ オプション ] [ ファイル ]..。 (MS Windows)
gswin32 [ オプション ] [ ファイル ]..。 (MS Windows 3.1)
gsos2 [ オプション ] [ ファイル ]..。 (OS / 2)

DESCRIPTION


この gs (gswin32c, gswin32, gsos2)コマンドは ゴーストスクリプト、アドビの通訳
システムの PostScriptの(tm)と ポータブル ドキュメント フォーマット (PDF)言語。 gs で「ファイル」を読み取ります
それらをGhostscriptプログラムとしてシーケンスして実行します。 これを行った後、それはさらに読みます
標準の入力ストリーム(通常はキーボード)からの入力、各行の解釈
個別に出力デバイスに出力します(ファイルまたはX11ウィンドウプレビューの場合があります。を参照してください)。
未満)。 インタプリタは、「quit」コマンドに遭遇すると正常に終了します(
ファイルまたはキーボードから)、ファイルの終わり、または割り込み信号(Control-Cなど)
キーボードで)。

インタプリタは多くのオプションスイッチを認識しますが、その一部を以下に説明します。 お願いします
詳細については、使用法のドキュメントを参照してください。 スイッチはどこにでも表示される可能性があります
コマンドラインを使用して、それ以降のすべてのファイルに適用します。 でGhostscriptを呼び出す -h or -?
switchは、いくつかの有用なスイッチを示すメッセージを生成します。
その実行可能ファイル、およびフォントの検索パス。 Unixでは、の場所も表示されます
詳細なドキュメント。

Ghostscriptは、さまざまな出力デバイスを使用するように構築できます。 どのデバイスを確認するには
実行可能ファイルには、「gs -h".

特定のデバイスを指定しない限り、Ghostscriptは通常それらの最初のデバイスを開きます
そしてそれに出力を向けます。

X11をサポートして構築されている場合、多くの場合、デフォルトのデバイスはX11ウィンドウ(プレビューア)です。
ghostscriptは通常bboxデバイスを使用し、stdoutにの寸法を印刷します
ポストスクリプトファイル。

したがって、リストの最初のものが使用したいものである場合は、コマンドを発行するだけです

gs myfile.ps

Ghostscript内から利用可能なデバイスのセットを確認することもできます:invoke
Ghostscriptとタイプ

デバイス名==

ただし、結果のリストの最初のデバイスは、決定したデフォルトのデバイスではない可能性があります
gs -h"。初期出力デバイスとして" AbcXyz "を指定するには、スイッチを含めます

-sDEVICE = AbcXyz

たとえば、Epsonプリンターへの出力には、次のコマンドを使用できます。

gs -sDEVICE = epson myfile.ps

「-sDEVICE =」スイッチは、印刷するファイルの最初の言及の前に置く必要があり、
スイッチの最初の使用は効果があります。

最後に、環境変数でデフォルトのデバイスを指定できます GS_DEVICEを選択します。
これらの選択肢の優先順位が高いものから低いものへ(Ghostscriptは
リストの最上位に定義されているデバイス)は次のとおりです。

一部のデバイスは、異なる解像度(密度)をサポートできます。 の解像度を指定するには
このようなプリンタの場合は、「-r」スイッチを使用します。

gs -sDEVICE = -NS NS

たとえば、9ピンのEpson互換プリンターでは、最低密度(最速)が得られます
とのモード

gs -sDEVICE = epson -r60x72

最高密度(最高の出力品質)モード

gs -sDEVICE = epson-r240x72。

出力デバイスとしてプリンターを選択した場合、Ghostscriptでは場所を選択することもできます
Ghostscriptは、Unixシステムでは、通常は一時ファイルに出力を送信します。 送信するには
ファイル「foo.xyz」に出力するには、スイッチを使用します

-sOutputFile = foo.xyz

各ページを個別に印刷することをお勧めします。 これを行うには、出力を一連の
ファイル名に「%d」を含む「-sOutputFile =」スイッチを使用して、ファイル「foo1.xyz、foo2.xyz、...」
テンプレート:

-sOutputFile = foo%d.xyz

結果の各ファイルはXNUMXページの出力を受け取り、ファイルには順番に番号が付けられます。
「%d」はprintf形式の仕様です。 「%02d」のようなバリアントを使用することもできます。

UnixおよびMSWindowsシステムでは、出力をパイプに送信することもできます。 たとえば、パイプに
「への出力lpr"コマンド(多くのUnixシステムでは、プリンタに送信します)、使用する
オプション

-sOutputFile =%pipe%lpr

'%'文字は、MS Windowsでは、マングリングを回避するためにXNUMX倍にする必要があることに注意してください。
コマンドインタプリタ。

出力を標準出力に送信することもできます。

-sOutputFile =-
or
-sOutputFile =%stdout%

この場合、 -q Ghostscriptがメッセージを書き込まないようにするためのスイッチ
標準出力に。

特定の用紙サイズを選択するには、コマンドラインスイッチを使用します

-sPAPERSIZE =

例えば

-sPAPERSIZE = a4
or
-sPAPERSIZE = Legal

ほとんどのISOおよびUS用紙サイズが認識されます。 完全なリストについては、使用法のドキュメントを参照してください。
または、初期化ファイル「gs_statd.ps」の定義。

Ghostscriptは、PostScriptおよびPDFファイルの印刷または表示以外の多くのことを実行できます。 にとって
たとえば、PostScript(またはEPS)ファイルのバウンディングボックスを知りたい場合は、Ghostscript
この情報を出力するだけの特別な「デバイス」を提供します。

たとえば、Ghostscriptで配布されているサンプルファイルのXNUMXつを使用すると、

gs -sDEVICE = bbox Golfer.ps

プリントアウト

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

OPTIONS


-- ファイル名 arg1 ...
通常どおり次の引数をファイル名として使用しますが、残りのすべての引数を使用します
(構文形式のスイッチがある場合でも)「ARGUMENTS」という名前を定義します
これらの文字列の配列としての「userdict」(「systemdict」ではない)では、 実行中
ファイル。 Ghostscriptがファイルの実行を終了すると、Ghostscriptは終了してシェルに戻ります。

-D=トークン
-d=トークン
与えられた定義で「systemdict」に名前を定義します。 トークンは正確でなければなりません
XNUMXつのトークン(「トークン」演算子で定義)であり、空白を含めることはできません。

-D
-d 「systemdict」でvalue = nullの名前を定義します。

-S=string
-s=string
指定された文字列を値として「systemdict」で名前を定義します。 これはとは異なります
-d。 例えば、 -dname = 35 プログラムフラグメントと同等です
/ name 35 def
一方 -sname = 35 に相当します
/ name(35)def

-P Ghostscriptが現在のディレクトリでライブラリファイルを最初に検索するようにします。 に
デフォルトでは、Ghostscriptは、もちろん、
最初に明示的に指定されたディレクトリは「。」です。 の -I。 参照 初期化
ファイル 以下のセクション、およびバンドル 使用.htm 検索パスの詳細については
Ghostcriptがファイルを見つける方法。

-q 静かな起動:通常の起動メッセージを抑制し、同等の処理を行います
-dQUIET.

-gnumber1xnumber2
に相当 -dDEVICEWIDTH =number1-dDEVICEHEIGHT =number2。 これは
幅と高さを必要とする(または許可する)デバイス(X11ウィンドウなど)の利点
指定する。

-r
-rnumber1xnumber2
に相当 -dDEVICEXRESOLUTION =number1-dDEVICEYRESOLUTION =number2。 これは
複数のXおよびYをサポートするプリンターなどのデバイスの利益のため
解像度。 番号がXNUMXつだけ指定されている場合は、X解像度とY解像度の両方に使用されます。

-Iディレクトリ
ライブラリの検索パスの先頭に指定されたディレクトリのリストを追加します
ファイル。

- これは実際にはスイッチではありませんが、Ghostscriptに標準入力が
ファイルまたはパイプから取得され、コマンドラインから対話的に取得されません。
Ghostscriptは、標準入力からファイルの終わりに達するまで読み取り、実行します
他のファイルと同様に、コマンドラインの処理を続行します。 いつ
コマンドラインは完全に処理され、Ghostscriptは入るのではなく終了します
そのインタラクティブモード。

通常の初期化ファイル「gs_init.ps」は「systemdict」を読み取り専用にするため、
で定義された名前の値 -D, -d, -Sまたは -s 変更することはできません(もちろん、
それらは、「userdict」または他の辞書の定義に取って代わられる可能性があります。)

特殊 名前


-dディスクフォント
個々のキャラクターのアウトラインが最初にディスクからロードされるようにします
遭遇します。 (通常、Ghostscriptは、すべてのキャラクターのアウトラインをロードします。
フォントをロードします。)これにより、RAMにさらに多くのフォントをロードできるようになりますが、
レンダリングが遅くなります。

-dNOCACHE
文字のキャッシュを無効にします。 デバッグにのみ役立ちます。

-dNOBIND
「バインド」演算子を無効にします。 デバッグにのみ役立ちます。

-dNODISPLAY
出力デバイスの通常の初期化を抑制します。 これは、次の場合に役立ちます。
デバッグ。

-dNOPAUSE
プロンプトを無効にし、各ページの最後で一時停止します。 これは、
別のプログラムがGhostscriptを駆動しているアプリケーション。

-dNOPLATFONTS
基盤となるプラットフォーム(たとえばX)によって提供されるフォントの使用を無効にします
ウィンドウズ)。 プラットフォームのフォントが望ましくないほど異なって見える場合は、これが必要になることがあります
スケーラブルフォント。

-dSAFER
ジョブが実行できるファイル操作を制限します。 スプーラに強くお勧めします、
変換スクリプトまたはその他の機密性の高い環境で、記述が不適切な場合
悪意のあるPostScriptプログラムコードが重要なファイルを変更しないようにする必要があります。

-dWRITESYSTEMDICT
「systemdict」を書き込み可能のままにします。 これは、特別なユーティリティを実行するときに必要です
などのプログラム フォント2cpcharstr、通常のPostScriptアクセスをバイパスする必要があります
保護。

-sDEVICE =デバイス
上記のように、代替の初期出力デバイスを選択します。

-sOutputFile =ファイル名
次のように、初期出力デバイスの代替出力ファイル(またはパイプ)を選択します。
上述した。

安全 モード


この -dSAFER オプションは、「deletefile」および「renamefile」演算子を無効にし、禁止します
パイプコマンドを開く( "%pipe%CMD")。"%stdout "と"%stderr "のみを開くことができます
書き込み。 また、「%stdin」を除くファイルからの読み取りを無効にします。
コマンドライン引数、およびLIBPATHとFONTPATHによって指定されたパスに含まれるファイルまたは
システムパラメータ/ FontResourceDirおよび/ GenericResourceDirで指定されます。

このモードでは、初期出力デバイスの.LockSafetyParamsパラメーターも次のように設定されます。
OutputFileデバイスを使用してファイルに書き込もうとするプログラムから保護します
パラメータ。 コマンドラインで指定されたデバイスパラメータ以降、
OutputFileは、SAFERモードの前に設定されます。コマンドラインでの「-sOutputFile = ...」の使用は次のとおりです。
無制限

SAFERモードは、/ GenericResourceDir、/ FontResourceDir、
/ SystemParamsPassword、および/ StartJobPassword。

SAFERモードはデフォルトではありませんが、次のような多くのラッパースクリプトのデフォルトです。
ps2pdfであり、Ghostscriptの後続のリリースではデフォルトになる可能性があります。 したがって、実行中
ファイルを開くか、制限されたパラメータを設定する必要があるプログラムは、
-dNOSAFER コマンドラインオプションまたはその同義語 -d遅延セーファー.

で実行する場合 -dNOSAFER 「保存」の後に「.setsafe」を実行することができます。
SAFERモードでファイルまたはプロシージャを実行してから、「restore」を使用してNOSAFERに戻ります。
モード。 保存オブジェクトが外部ファイルによって復元されないようにするため、または
プロシージャでは、「。runandhide」演算子を使用して、保存オブジェクトを
制限された手順。

onworks.net サービスを使用してオンラインで gs を使用する



最新のLinuxおよびWindowsオンラインプログラム