PDFファイルに所定の位置にテキストを付ける注釈を付けることに主に関心があります。GUIとコマンドラインユーティリティはどちらも問題ありませんが、フリーソフトウェアソリューションのみにしてください。ただし、完全。
明確にするために、注釈はPDFファイルの一部である必要があります。それ以外の場合は役に立ちません。
Ask Ubunt にも同様の質問が2つありますが、どちらも数年前のものです。これらは PDFにテキストや画像(署名など)を追加するにはどうすればよいですか? および 既存の画像を編集するにはどうすればよいですかPDF =ファイル?
私は試しました Xournal 、それは動作します。ただし、これを行う方法についての小さなチュートリアルが良いと思うので、Xournalを使用してこれらのタスクを実行する方法に関する小さなチュートリアルを追加したい場合は、回答を追加してください。
Updfも試してみましたが、うまくいきませんでした この答え および これ たとえば、それは可能です。 pdf PPA のソースを使用して、Debian Wheezyでパッケージ(純粋なPython)を再構築しました。それはかなり原始的なようで、「名前を付けて保存」ダイアログには保存ボタンすらありませんでした。他の人が異なる経験をした場合は、投稿してください。
それぞれの回答について、このタスクをどのように達成したかについて、必要に応じてスクリーンショットを含む簡単なチュートリアルを提供してください。
Debian 8(Jessie)のバージョンでは、OkularはPDFに注釈を付けることができます。これはバージョンです:
okular --version
Qt: 4.8.6
KDE Development Platform: 4.14.2
Okular: 0.20.2
これがどのように機能するかです:
詳細については、 OkularマニュアルのAnnotationリファレンスページ を参照してください。
そのページを引用するには:
Okular 0.15以降では、注釈をPDFファイルに直接保存することもできます。この機能は、Okularがバージョン0.20以降のPopplerレンダリングライブラリでビルドされている場合にのみ使用できます。
まず、PDFに注釈を付ける必要があります。これは、メニューまたはキーストロークを使用して行うことができます。ツールはTools->Review
の下、またはキーストロークF6
を介して見つけることができます。
これにより、左側にさまざまなオプションのメニューが表示されます。
おそらくインライン注釈の最良のオプションは「インラインノート」です。リンクの指示に従って、メモを保存します。リンクに記載されているように、ノートの背景色、フォント、およびその他の機能はカスタマイズできます。 PDF注釈設定をOkularで変更して保存しますか? も参照してください。
デフォルトでは、注釈情報は次の場所にあるxmlファイルに保存されます
~/.kde/share/apps/okular/docdata
より一般的には、場所
$(kde4-config --localprefix)/share/apps/okular/docdata/
注釈をPDFファイルに保存するには、必要に応じて、Save As
を使用して注釈をファイルに保存する必要があります。
注釈はxpdfとevinceによって表示されます(これにより警告「WARNING **:未実装注釈:POPPLER_ANNOT_FREE_TEXT。これは既知の問題であり、将来実装される可能性があります。」ですが、acroread
( 9.5.5)またはPDF Chromium
のプラグイン(45.0.2454.85)。また、CUPSフロントエンドであるgtklp
を使用してOkを出力します。
さらにいくつかのヒント:
PDFファイルがLibreOffice Drawで開いているように見えます。私はそのようにファイルを開く以外に特別なことはしませんでした:
$ libreoffice carcut_01.pdf
LibreOffice Drawに入ると、PDFそれが通常のドキュメント/画像であるかのように注釈を付けました。完了したら、DrawのツールバーのPDFアイコンをクリックして、新しいPDFファイルとしてファイルします。
これは私の努力の結果でした。
Drawでこれを実行できないという問題が発生した場合(私はLibreOfficeのバージョンを使用していました):
**注:* LibreOfficeの一部であるこのパッケージがない可能性があります:
$ rpm -aq|grep "libre.*pdf"
libreoffice-pdfimport-4.1.4.2-4.fc19.x86_64
これは、FedoraなどのRed Hatベースのディストリビューションでのパッケージの外観です。 Debian/Ubuntuには似たような名前のパッケージがあると思いますが、おそらくlibreoffice-pdfimport
。
Okular を試すことができます。
Okularを使用すると、ドキュメントを確認して注釈を付けることができます。 Okularで作成された注釈は、各ユーザーの内部ローカルデータフォルダーに自動的に保存されます。 Okularは、開いているドキュメントを暗黙的に変更しません。
@ Terdon's answer が示すように、GIMPを他のホスト全体と組み合わせて使用することもできます。 @Terdonも PDFに注釈を付けるための他のツールのリスト およびそれらを表示する このチャットルームのこのリンク を投稿するのに十分親切でした。
所定の位置にテキストをオーバーレイしたいだけなので、pdftk
を使用してこれを行うことができます。
PDFファイルが2つ必要です。1つはPDFテキストでスタンプするファイルです。もう1つはPDF fileはスタンプするテキストです。2番目のファイルは背景が透明である必要があります。たとえば、LibreOffice Drawでこれを簡単に作成し、cups-pdfを使用してPDFに印刷できます。PDFへのエクスポート-選択しなくてもPDF1/A-背景が不透明になります。
それからあなたはします:
pdftk input.pdf stamp overlay.pdf output stamped.pdf
異なるページに異なるオーバーレイが必要な場合は、複数ページのoverlay.pdf(オーバーレイページ1が入力ページ1に、オーバーレイページ2が入力ページ2に続くなど)を作成してから、次のようにします。
pdftk input.pdf multistamp overlay.pdf output stamped.pdf
スクリーンショットは人気があるため、入力と結果は次のようになります。もちろん、input.pdfはLibreOfficeの非常に重要なスマイリーツールを使用して作成されています。
CUPS-PDFは、印刷ジョブからPDFファイルを作成するCUPSの印刷ドライバーです。これを使用するには、CUPSを使用している必要があります。cups-pdf
パッケージをインストールしてください(少なくともDebianで必要) )http://localhost:631/admin
でCUPS管理インターフェイスにアクセスし、[プリンタの追加]をクリックします。オプションとして「CUPS-PDF(仮想PDFプリンタ)」が表示されます。選択して、を押します続行します。キュー名などを入力して、もう一度続行します。PPDを要求された場合は、汎用です。
そのプリンターを追加したら、/etc/cups/cups-pdf.conf
で完全に構成できます。
使用するには、通常のように印刷しますが、通常のプリンターの代わりにプリンターとして選択します。 PDFファイルは、デフォルトで$HOME/PDF
に展開されます。
gimp
を使用することもできます。
$ gimp foo.pdf
「インポート」をクリックします。
それで遊びます:
それを保存:
!
アノテーションに適した選択肢はTeX、特にLaTeXとLaTeXパッケージpdfpages
の組み合わせ、および描画パッケージTikZです。
次にスクリプト例を示します。これは、2ページのドキュメントtext.pdf
のオーバーレイです。 pdfpages
パッケージのコマンド\includepdf
は、pagecommand
オプションを指定して呼び出され、PDFの最初のページと、TikZを使用したオーバーレイテキストが含まれます。次に、2番目のページが\includepdf
を使用して含まれますが、注釈はありません。
TeXとTikZの全機能を使用するため、これは非常に強力でありながらシンプルな方法です。
TeX/LaTeXに慣れていない場合は、このスクリプトをコピーして(たとえば)example.tex
と呼び、text.pdf
を任意の2ページに変更することでテストできますPDFあなたが持っています。
pdflatex example.tex
example.tex
とtext.pdf
が同じディレクトリレベルにあることを確認します。
テスト用に2ページのpdfを生成する場合、簡単な方法はgroff
を呼び出すことです。
echo .bp | groff -T pdf > text.pdf
.bp
は改ページを表し、2ページの空白のPDFを作成します。このコマンドは James Lowdenの好意による です。
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\begin{document}
\includepdf[pagecommand=
{\begin{tikzpicture}[remember picture, overlay]
\node at (2,2.0){\large{\textbf{PLEASE WRITE EMAIL ADDRESS:}}};
\draw[thick,latex-] (current page footer area.south east) -- +(-3.4cm,-2.2cm)
node[pos=1,anchor=east] (a) {\large\textbf{{CONTINUED ON NEXT PAGE}}};
\end{tikzpicture}}
,pages=1]{text.pdf}
\includepdf[pages=2]{text.pdf}
\end{document}
これを行うときは、ページ上に座標グリッドを配置すると便利で、配置が簡単になります。たとえば、質問にリンクされている すべての側面に座標があるグリッド? と ループスペースによる元の回答 の回答に記載されているレシピを参照してください。
結果の画像は次のとおりです。