0

ubuntu のコマンドラインから pdf に署名するには、「signpdf」を使用しました。問題は、ドキュメントにビジュアルを追加する必要があることです。これが私が提案する解決策です:

会社.sh

#!/bin/bash         

# add label
convert -rotate 90 -density 200 -quality 80 -gravity North -annotate +0+20 "Firmado por Félix José Hernández (`date`)" -font /usr/share/fonts/truetype/ubuntu-font-family/UbuntuMono-R.ttf -pointsize 12 $1 _$1

# rotate normal
convert -rotate -90 -density 200 -quality 80 _$1 __$1

# sign
signpdf.jar __$1 s_$1 --certfile=/tmp/micertificado.pfx --password=$2

rm _$1 
rm __$1

そして呼び出します:

firma.sh 001.pdf パスワード

助言がありますか?

4

1 に答える 1

2

問題が pdf ファイルに画像を追加することである場合は、次のようなことを試してください。

 composite -gravity Center visual.png document.pdf result.pdf

このコマンドは、pdf ファイルの下部の中央に画像を追加します。


編集: PDF ドキュメントに縦書きのテキストを追加するには、次のコマンドを使用します。

convert test.pdf  -fill black -draw "translate 10,400 rotate 270 text 0,0 'Put your text here...'" output.pdf

ここでtranslate x,y、左上隅から始まる x 軸と y 軸のマージンを表します (上のコマンドでは、横軸で 10 ポイント、縦軸で 400 ポイント)。


編集 2: 品質の問題に対処するには、-density 200およびを追加できる-sharpen 0x1.0ため、コマンドは次のようになります。

convert -density 200 test.pdf -fill black -draw "translate 10,400 rotate 270 text 0,0 'Put your text here...'" -quality 80 -sharpen 0x1.0 output.pdf
于 2013-05-16T18:58:16.237 に答える