3

PDFファイルにテキストコメント(メモではない)を追加しようとしています。テキスト コメントを含む date.ps ファイルを作成します: %! /Arial findfont 30 scalefont setfont newpath 10 720 moveto (5.1.2013 で支払い済み) show showpage

そして、タグ付けする PDF ファイルの $i=name を指定してシェル コマンドを起動します。私

これは機能しますが、「PAID on 5.1.2013」というテキストだけで空の新しい最初のページが作成されます。

元のpdfの1ページ目にテキストを重ねるコツがわかりません。

助けてくれませんか

4

3 に答える 3

5

これは、無料のcpdf コマンド ライン ツールを使用して PDF に直接行うことができます。

例えば、

cpdf -add-text "PAID on 5.1.2013" -topleft 100 -font "Helvetica" -font-size 30 in.pdf -o out.pdf
于 2013-09-12T16:23:16.627 に答える
1

PostScript は showpage を実行したため、最初のページをマークした後に排出するため、残りのコンテンツは 2 ページ目以降に表示されます。showpage を実行しない場合、作成したマークは最初のページにあり、最初の PDF ページはその「上」に描画されます。

より複雑なコードでは、BeginPage と EndPage を使用して、ページ コンテンツの上や下に描画したり、指定したページに描画したりできます。

【後から追記】

これを試して:

%!
<< 
/EndPage 
{
  0 eq
  {
    0 eq
    {
      /Arialabold findfont 22 scalefont setfont newpath 250 820 moveto 1 0 0 setrgbcolor (PAYE PAR CCP LE $DATEPMT) show
    } if
    true
  }
  {
    pop false
  } ifelse
} >> setpagedevice

私のために働きます。

于 2013-09-12T21:00:03.707 に答える