問題タブ [ghostscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
stdout - Ghostscriptが標準出力にエラーを書き込まないようにする
Ghostscriptを使用してPDFファイルの最初のページをJPEGにラスタライズしています。一時ファイルの作成を回避するために、PDFデータはGhoscriptsのstdinにパイプされ、JPEGはstdoutで「ドレイン」されます。このパイプラインは、GSが無効なPDFデータを受信するまで魅力のように機能します。予想どおりstderrですべてのエラーメッセージを報告する代わりに、代わりに一部のメッセージをstdoutに書き込みます。
再現するには:
2>/dev/null
上記はエラーメッセージを抑制しないことに注意してください。Ghostscriptのドキュメントでは、stdoutに書き込むには、stdoutのメッセージを抑制するためのフラグが必要であるとすでに警告されてい-q
ますが、それでもここで何かが欠落しているようです。
png - PostscriptをPNGに変換するGhostscriptが過飽和です
GhostscriptやImageMagickを使用して、Postscriptドキュメントの各ページをPNG画像に変換しようとしています。問題は、どちらも彩度が高すぎる画像を生成することです(これは正しい用語だと思います)。
これが私が試しているコマンドです:
これは入力Postscriptファイルです(上からのbrochure.ps)
これが私が得ている出力画像のいくつかです:
ご覧のとおり(特にニューハンプシャーの大きな緑色の地図のあるページ)、出力PNGの色が明るすぎたり彩度が高すぎたりします。どうすれば色がそれほど変化しないようにして、より正確な変換を得ることができますか?
OS X 10.6でのプレビューでは、Postscriptファイルを開くと、非常に正確なPNGへの変換が自動的に行われます。これは、ghostscriptがps-> pngを変換する方法に何か厄介なことがあると私に信じさせます(ImageMagickはこの操作のghostscriptの単なるラッパーであると私はかなり確信しています)。代わりに使用する必要があるghostscript以外のツールはありますか?
注:pipitasが以下で指摘しているように、目に見える色の違いはOSによって異なります。これはOSX10.6では非常に明白ですが、WindowsXPではあまり目立たないようです。
pdf - Ghostscript PDF から PS への変換の微調整
出力として PDF を生成するプログラムがあります。このファイルを Adobe ビューアーを使用してプリンターに送信すると、希望どおりに印刷されます。特に、このアプリケーションはラベルを印刷しており、ページの最後のピクセルをすべて使用する必要があります。つまり、余白はまったくありません。
このプロセスを自動化してみたいと思います。GhostScript は論理的な選択のように思えました。コマンドラインを使用しました
...または代わりに
出力ファイル A4_300.xxx を LPR 経由でプリンターに送信すると、ほぼ問題なく印刷されますが、すべての辺で約 6 ~ 8 mm が欠けています。エリアは実際に切断されています。
用紙サイズは a4 である必要があり、それは正しく機能しています。しかし、出力がページ全体を埋めるようにするにはどうすればよいでしょうか?
出力デバイスは「ある種の HP レーザー プリンター」です。物理デバイスは見ていません。私がテストした同様のプリンタは、" psmono
" (PostScript を生成) と " ljetplus
" (バイナリだが印刷可能) の両方の出力を処理できました。
何かアドバイスをお願いします。
pdf - PDFでRGBをCMYKに変換するスクリプト(またはその他の手段)?
Adobe Illustrator や、多数の PDF ファイルの内容を読み取り、すべての RGB カラーを CMYK に変換するその他のツール用のスクリプトを作成することは可能ですか?
もしそうなら、誰かが関連する手順のいくつかを指摘してもらえますか、またはこれに関する詳細情報をどこで見つけることができますか?
windows-7 - RedMon をインストールした後、Windows 7 で新しいリダイレクト ポートを追加できない
私のオペレーティング システムは Windows 7 32 ビットです。RedMon1.7、Ghostscript 8.71、およびGSview 4.9をインストールしました。インストールは成功しました。[Windowsデバイスとプリンター] の [新しいローカル プリンターの追加]に移動し、[新しいポートの作成]をクリックして、 [ポートの種類]リストから [リダイレクトされたポート]を選択しました。[次へ] をクリックし、[新しいポートの追加] ウィンドウで RPT1: という名前を付けて [OK] をクリックしましたが、指定されたポートを追加できないと表示されます。操作を完了できませんでした (エラー 0x00000001)
ポートに別の名前、RPT2:、RPT4:、VPport: などを付けてみましたが、すべて同じ結果になりました。Windowsファイアウォールを無効にして試しましたが、引き続き同じエラーが発生し、ウイルス対策(Avira)を無効にしましたが、変更はありません。
Windows 7 がリダイレクトされたポートを追加できない原因は何ですか?
ところで、Postscript プリンターを作成するために、このチュートリアルの指示に従っていました。
http://www.stat.tamu.edu/~henrik/GSPSprinter/GSPSprinter.html
アイデアや提案をお待ちしております。ありがとう
printing - Windows7用のPostScriptプリンターの開発に関するリソースはどこにありますか
印刷ジョブを受け入れてLAN内の実際のプリンターにルーティングする仮想プリンターを開発しています。LANからの印刷ジョブを受け入れる共有仮想プリンターとして機能するPostScriptプリンターを作成したいと考えています。これは、ghostscriptとredmonを使用して開発したいと考えています。
よろしければ、Windows 7でPostScriptプリンターを作成する方法に関するオンラインリソース、例、またはチュートリアルを教えてください。
どうもありがとうございました。何かご存知でしたら教えてください。
postscript - 2つのPostScriptファイルをマージするにはどうすればよいですか?
2つ以上のPostScriptファイルを1つにマージしようとしています。連結を試しましたが、ポストスクリプトファイルごとにリソースヘッダーが異なる可能性があるため、機能しません。
誰かがこれを以前にやったことがありますか?そこにライブラリ(商用またはオープンソース)はありますか?私はC++、C#、さらにはJavaライブラリを気にしません。
編集 済みこれらは大きなポストスクリプトファイル(200 Mb以上)であり、その目的はカラー印刷のみです(オンライン表示用ではありません)。
結論
- ps2writeはDSCをサポートしていないため、答えではありません。
- リーダーpipitasが正しく指摘したpswriteは、L1出力を生成します。ソルトンではありません。
- pdfwriteの使用は実行可能です。このオプションでは、2つのpsをPDFに変換してから、マージされたPDFをpsに変換します。変換中に一部の情報が失われる可能性があるため、このソリューションには問題がある可能性があります。追加の変換手順に加えて、追加のリソースと時間がかかります。
- 出力ファイルを表示する必要がない場合は、2つのpostscriptファイルを、ファイル間に挿入された次の行「false0startjobpop」と一緒に連結することも解決策です。(このリンクも参照してください)
結論として、2つのPostScriptファイルをマージするための暫定的な解決策はオプション3または4です。
png - Ghostscriptで、「31」などの大きな数字で始まるPNGページ名を出力したい。どのように?
Ghostscriptを使用して、PDF(ギフトとして贈られた写真集)から最大330個のPNGファイルを作成したいと思います。今、私はこれらの写真をオンラインに載せたいと思います。パターンなど-sOutputFile=somename--%03d.png
に沿って番号付きのPNGファイル名を取得する方法を知っています。ただし、オンラインで25〜30枚の写真を追加したいので、これらの名前の名前は低くする必要があります。somename--001.png
somename--002.png
質問:変換されたPDF出力のファイル名は「31」で始まる必要がありますsomename--031.png
。Ghostscriptの番号付け方法を使用する場合、すべてのPNGファイルの名前を手動で変更する必要があります... *shudder *。Ghostscriptの番号付けを「031」で始める方法はありますか?%03d
多分いくつかの隠されたパラメータ?
pdf - PDF ファイルのページ画像をさらに左または右に移動するにはどうすればよいですか?
スキャンされたページ (約 600) の束があり、すべての PDF ビューアーが右端の余白なしで画像を表示しますが、左端の余白は約 2 インチです。(おそらく、スキャン中に間違った設定が使用されました...)
これらのページを、できれば小冊子として印刷したいと考えています。すべてのページ画像を中央に永久に移動し、PDF でこれらのページをより快適に表示する方法はありますか? Ghostscript はそれを行うことができますか? PDF処理ライブラリの助けを借りてプログラムで行うなど、他の方法でこれを行うことはできますか?
pdf - GhostscriptがPDFから中国語のフォント名を正しく読み取ることができるようにするパラメータは何ですか?
私は試した
しかし、私はffを取得します。中国語フォントが使用されているページのGhostscriptからの出力。
Ghostscriptのエンコーディングが非Unicodeであることは明らかです。これは、中国語のフォント名を読み取るときにガベージ(/・s²Ó©úÅé)が発生したためです。 これは、AdobeReader9によってリストされているように使用されている中国語フォントのスクリーンショットです。