web-dev-qa-db-ja.com

既存のPDFファイルに画像を追加するにはどうすればよいですか?

私のOSはUbuntuです。だから私はLinux/Debianソフトウェアが好きですが、Wineまたはmonoで実行できるWindowsソフトウェアならどれでも大丈夫です。

申請書 であるスキャンされたpdfファイルと、自分の署名のスキャンされたバージョンである画像(たとえば、 これ )があり、任意の画像に含めることができますepsやpngなどの形式。申請書2ページ目の「申請者:」の右側の空白部分に署名画像を入れたいと思います。どうすればいいの?

以下の方法を試しましたが、成功しませんでした。

  1. 最初の方法はgimpを使用することです。最初に申請書をgimpにインポートし、次に申請書の2ページ目の「APPLICANT:」の右側のスペースに署名画像を貼り付けます。

    しかし、問題は次のとおりです。

    • 申請書の1ページしかgimpにインポートできず、2ページすべてをインポートできないようです。

    • また、変更を保存すると、保存できるpdfに最も近い形式はpsであり、解像度がダウングレードされ、保存されたファイルのストレージサイズは元のアプリケーションフォームと署名画像の10倍になります。

  2. 2番目の方法は、LibreofficeDrawを使用することです。 libreoffice-pdfimportパッケージをインストールしました。しかし、アプリケーションフォームをLibreoffice Drawにインポートした後、

    • スキャンされたすべてのコンテンツがインポートされるわけではなく、

    • レイアウトは、元の申請書のレイアウトとは異なります。

では、他にどのような方法を試すことができますか?署名画像を申請書のPDFファイルに直接置くことができる方法が好きです。

  • フォーマット間で変換する必要なしに、
  • 元の解像度を維持しながら、はるかに大きなファイルを作成する必要はありません。
  • 複数ページのPDFファイルのページを分割して結合する必要なしに、
  • pDFファイルの他の部分をラスタライズする必要はありません。つまり、PDF全体を画像に変換することで、後でアプリケーションフォームのPDFファイルに追加したテキストを失うことはありません。

ありがとう!

6
Tim

Ubuntuを使用している場合:

Sudo apt-get install pdfedit

PDFEditを開始するには、次のように入力します。

$ pdfedit /path/to/pdf.file &
$ pdfedit &

これにより、PDFエディターを使用して問題を修正できます。

この ソフトウェア はWYSIWYGビジュアルエディターであり、スクリプトもサポートしており、ほとんどすべてのスクリプトを作成できます。 PDFeditは、ユーザー向けの低レベルのツールです。このソフトウェアを使用できます:

書き込み/作成/編集するにはPDFファイル。

PDFファイルを印刷します。

PDFファイルを保存します。

PDFファイルをXMLなどにエクスポートします。

5
Everett

私はこのようにします:

  1. 空白のページを作成しますPDF左下隅に署名だけが表示されます。気になる場合は、署名を青、赤、または緑にします。..重要:ページは白い背景ではなくtransparentの背景を使用する必要があります!これを「master-sig.pdf」として保持してください。

  2. Ghostscriptを使用して、「master-sig.pdf」を新しい「working-sig.pdf」ページに変換し、署名を必要な場所に移動します。

     gs -o working-sig.pdf\
    -sDEVICE = pdfwrite\
    -c "<</PageOffset [216 504] >> setpagedevice"\
     master-sig.pdf 
    
    これは、署名を左に3インチ、上に7インチシフトします(PostScriptの72ポイント==ルーラーでは1インチ)。 正しい数を決定するには、少し実験するか、紙の印刷物(およびいくつかの代数)にハードウェア定規を適用する必要があります。
  3. pdftkを使用して、「working-sig.pdf」を「contract.pdf」にオーバーレイし、結果を「signed-contract.pdf」にします。

     pdftk\
     contract.pdf\
    スタンプworking-sig.pdf\
    出力signed-contract.pdf 
    
4
Kurt Pfeifle

pdflatex/xelatex/lualatex を使用します。これらのプログラムは、画像やPDFを読み取り、新しいPDFを作成できます。

LibreOfficeDrawを忘れてください。 LibreOfficeWriterを使用してください。プロセス全体がブログ投稿に書かれています http://colans.net/blog/signing-document-image-ubuntu-121

1
colan

私は Pdf でかなり良い経験をしました。

Installation

Sudo add-apt-repository ppa:atareao/updf
Sudo apt-get update
suod apt-get install -y updf

次に、 bug by a Python script の2行を編集します。

使用法

UPdfを起動し、画像の追加ツールを選択し、署名を配置する領域の周りに長方形を描画して、署名のある画像ファイルを選択します。背景が透明なPNGが最適です。

0
kynan

2018年の時点で、pdfeditはどのリポジトリにもありませんが、幸いなことに LibreOffice Draw (Ubuntuにすでにインストールされているか、ディストリビューションのパッケージマネージャーを簡単に通過できる可能性があります)は、ほとんどのPDFのテキストを編集するのに非常にうまく機能します(たとえば、フォームに入力するため)および画像を挿入するため(たとえば、署名を貼り付けるため)。

0
mlncn