web-dev-qa-db-ja.com

変換を使用せずにPNGをPDFに変換する

コマンドラインから、scrotによって作成されたスクリーンショットの.pngファイルをpdfファイルに変換しようとしています。これはショットウェル内で正常に実行できますが、コマンドラインから実行したいです。何らかの理由で、コマンド

convert file.png file.pdf

変換を行いますが、リテラルではありません(適切に印刷されません)

比較のために、convertからの出力をWebに投稿しました

https://are.berkeley.edu/courses/ARE211/currentYear/convert.pdf

そして、ショットウェルからの出力。

https://are.berkeley.edu/courses/ARE211/currentYear/shotwell.pdf

ご覧のとおり、convert.pdfファイルははるかに低い解像度、大きなフォントであり、最も重要なことは、標準のlprコマンドを使用して適切に印刷されないことです。

変換よりも良い仕事をする既製の簡単にインストール可能なpngからpdfへの変換プログラムはありますか?または、代わりに、正確な変換につながる変換オプションがありますか? Convertには10億個のフラグがありますが、どこから始めればいいのかわかりません。

助けてくれてありがとう!

3
Leo Simon

Phatchを使用します。グラフィカルユーザーインターフェイス(GUI)を使用してアクションリストを作成し、後でコマンドラインから呼び出す必要があります。

インストール:

Sudo apt-get install phatch

Phatchは、ある形式から別の形式に変換するだけでなく、切り抜き、回転などをバッチ処理することもできます。インストール後、ダッシュまたはタイプからプログラムを選択します。

phatch

コマンドラインに。これで、GUIが開きます。緑色の十字印をクリックして「保存」コマンドを検索し、アクションリストに追加します。タイプを「pdf」として定義し、出力フォルダー(および必要に応じて他のパラメーター)を定義します。デフォルトの出力フォルダーは〜/ desktop/phatchです。変換アクション中に指定されたフォルダーが見つからない場合、プログラムは自動的に作成します。次に、Ctrl + Shift + Sを押して、アクションリストに「convert2pdf」などの名前を付けて保存します。アクションリストが保存されるデフォルトのパスは〜/ .local/share/phatch/actionlistsです。今のところ、ホームフォルダーを選択することをお勧めします。これで、pdfに変換するアクションリストを定義しました。

この前の手順は一度だけ実行する必要があります。これ以降、次の方法でターミナルから必要なたびにアクションリストを呼び出すことができます。

phatch convert2pdf.phatch ~/folder/to/convert

〜/ folder/to/convert内のすべてがPDFに変換され、デスクトップの出力フォルダーに配置されます。元のファイルは削除されません。

3
kleinempfaenger