2016-04-08 6 views
1

私は、(顧客からの)pdfのすべてのテキストを、オフセット印刷機で印刷したときの外観(通常のドットゲイン)をシミュレートするために少し太く/太くしたいと考えています。 AcrobatでPitStopプラグインを使用している場合は、すべてのテキストをアウトラインに変換して、アウトラインにストロークを追加して太く/太くなります。 しかし、これらは手動の手順であり、完全に自動化する必要があります。pdfのすべてのテキストを少し太く/太くします。オフセット印刷でドットゲインをシミュレートするのと同じですか?

私はGhostScriptを使用していましたが、それをアウトラインに変換することができましたが、GhostScript内にストロークなどを追加する方法があるかどうかを確認できませんでしたか?

私の現在のコマンドは次のとおりです。

gs -o output.pdf -dNoOutputFonts -StrokeWidth=2 -sDEVICE=pdfwrite input.pdf 

私が追加しようとしました:-StrokeWidth = 2それは私には何の影響(私もそれを望んでいる措置のどのような種類がわからない)

を与えませんでした

アイデア/ソリューション?

よろしく ニクラスRådström

+0

単にあなたがGhostscriptので望むものを達成するための方法はありません。たとえあったとしても、おそらくラインワークが正しくないように見える*すべてのストロークの厚さを変更することになります。コマンドラインに無作為に追加することは本当に助けにならないでしょう。有効なコマンドはすべて文書化されています。 – KenS

+0

1つの解決策がPitStop Serverを取得しています...もう1つの方法は、「ドットゲイン」ICCプロファイルの1つを適用することです。しかし、私はベクトルデータで動作するかどうかは不明です。 –

答えて

-1

それは通常のショーの操作に加えて、お好みの線幅で文字の輪郭をストローク「ショー」演算子の再定義を挿入することが可能です。しかし、私はMax Wyssに、ドットゲインプロファイルのような問題に対処するために実際に設計されたものがより良い賭けになることに同意します。

/ショー{gsave DUP真charpath 0.025 setlinewidthストロークGRESTORE //ショーは} defの

+0

2つの問題。まずこれはPDFファイルなので、 'show'演算子はまったく使用しません。 GhostscriptのPDFインタプリタはshowを内部的に使用していますが、システムを使用するかどうかはわかりません。第2に、 'show'演算子をオーバーライドしても、実際には10種類のshow演算子があります。 show、ashow、widthshow、awidthshow、xshow、yshow、xyshow、glyphshow、kshow、およびcshowです。それらすべての置換を定義する必要があります。 – KenS