PDFファイルの修正

PDFファイルの修正

既存のPDFファイルにいくつかの基本的な編集をしたいと思います。だけでなく:

  • 章/ブックマークを追加
  • ページ番号の変更

ただし、この機能を提供するツール、GUI、またはコマンドラインは見つかりません。自由でオープンな選択肢がありますか?

答え1

私は使うpdftkしかし、考慮すべき他のいくつかの要因は次のとおりです。

pdfsam(PDF分割とマージ):「pdfsamは、PDFファイルを処理するように設計されたオープンソースツール(GPLライセンス)です。」

PDFスライサー:「PDF文書ページの抽出、マージ、回転、並べ替えのためのシンプルなアプリケーションです。」

PDFJam「優れたpdfpages PDFファイルパッケージ(Andreas Matthias製)のさまざまな機能への簡単なインターフェースを提供する小さなシェルスクリプトのコレクションです。pdfLaTeX。 (pdfLaTeXを直接使用することもできます。)

jPDF調整「jPDF Tweakは、PDFファイルを結合、分割、回転、並べ替え、透かし、暗号化、署名、および調整できるJava Swingアプリケーションです。」

モジング:PDFページをデフォルトのSVG形式にインポートしてPDFに書き出すことができるベクターグラフィックエディタ。

口径:PDFを他の形式に変換して異なる方法で操作できるオープンソースの電子ブック管理ソフトウェアです。次のコマンドラインツールが付属しています。PDF操作これは役に立ちます。

ゴーストスクリプトもちろん、PDFファイルでも多くのことができます。

答え2

私はLinuxでPDFを操作するための2つのプログラムを知っています。

偏微分方程式編集「PDFeditは、GNU GPLバージョン2の条件に従ってリリースされた無料のオープンソースPDFエディタであり、PDF文書操作用のライブラリです。これには、xpdf、GUI、コマンドラインツールセット、およびPDFエディタに基づくPDF操作ライブラリが含まれています。 」

そして pdftk「PDFが電子ペーパーの場合、pdftkは電子ステープラー、ホールパンチ、バインダー、秘密のデコーダリング、X線メガネです。PDFftkはPDF文書を使用する日常的な作業のためのシンプルなツールです」

答え3

pdfpagesパッケージを含むLaTeXは、これらのbookmarkほとんどのタスクを実行できます。

これは、新しいtex文書を作成して渡すことによって行われます\includepdf(参照pdfページマニュアル)。

ページ番号を変更することもできます。

\pagenumbering{roman}
\setcounter{page}{1}
% include pdf pages that should have roman numbering (the front matter)
\pagenumbering{arabic} % switch to arabic numbering
\setcounter{page}{1} % reset page counter
% include pdf pages that should have arabic numbering (the main matter)

これらの「論理」ページ番号は、ほとんどのPDFリーダーが特定のページを閲覧するために使用できる単純なラベルです。下位レベルの対話では、1から連続して実行されるデフォルトの「物理」ページ番号がまだあります(下記参照)。

正しい論理ページ番号を持つ既存のPDFページを含めたら、この\bookmarkコマンドを使用してPDFブックマーク(「概要」)を設定できます。基本的な構文は次のとおりです。

\bookmark[page=<pagenumber>,level=<level>]{<title>}

<pagenumber>ターゲットページのページ番号はどこにありますか?これは、以前に定義された「論理」ページ番号ではなく、PDFの先頭から始まり1から連続して実行される内部ページ番号です。ネストされたブックマークは、最上位レベルがどこ<level>にあるかを指定することによって実行されます。0これは<title>PDFリーダーの概要に表示されるテキストです。よりブックマークマニュアルもっと学ぶ。

ファイルをコンパイルすると、tex必要なページ番号とブックマークを含む新しいPDFが生成されます。

これらすべてを1つに統合する方法の完全な例については、以下を参照してください。https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html

答え4

オープンオフィス用のpdfimportは、PDF文書を編集してPDFに書き戻すか、別の形式で保存するのに最適な方法です。インポートしたPDFはOpenOffice Drawを使用して編集できます。

関連情報