既存のPDFファイルで基本的な編集を行いたいと思います。すなわち:
- チャプター/ブックマークを追加する
- ページ番号を変更する
ただし、この機能を提供するツール、GUI、またはコマンドラインは見つかりません。自由に開く代替ツールはありますか?
既存のPDFファイルで基本的な編集を行いたいと思います。すなわち:
ただし、この機能を提供するツール、GUI、またはコマンドラインは見つかりません。自由に開く代替ツールはありますか?
回答:
主にpdftkを使用しています。しかし、ここに考慮すべき他のいくつかがあります:
pdfsam(PDF Split and Merge):「pdfsamは、pdfファイルを処理するために設計されたオープンソースツール(GPLライセンス)です」
PDFJam「のための(アンドレアス・マティアスによる)優れたpdfpagesのPDFファイルパッケージの機能の多くにシンプルなインターフェイスを提供するシェルスクリプトの小さなコレクションPDFLATEX。」(pdfLaTeXを直接使用することもできます。)
jPDFTweak:「jPDF Tweakは、PDFファイルを結合、分割、回転、並べ替え、透かし、暗号化、署名、その他の調整が可能なJava Swingアプリケーションです。」
Inkscape:は、PDFページをネイティブのSVG形式にインポートすることも、PDFとしてエクスポートすることもできるベクターグラフィックエディターです。
Calibre: PDFを他の形式に変換し、他の方法で操作できるオープンソースの電子書籍管理ソフトウェア。pdfmanipulateなどの便利なコマンドラインツールが付属しています。
Ghostscriptはもちろん、PDFファイルでも多くのことができます。
mbPDFasm
どうやらブックマークでもできるようになりましたが、私は使ったことはありません:thierry.schmit.free.fr/spip/spip.php
jPDFBookmarks
:flavianopetrocchi.blogspot.com/2009/03/...
LinuxでPDFを操作するための2つのプログラムを知っています。
PDEedit「PDFeditは、無料のオープンソースpdfエディターであり、GNU GPLバージョン2の条件でリリースされたPDFドキュメントを操作するためのライブラリです。xpdf、GUI、コマンドラインツールのセット、pdfエディターに基づくPDF操作ライブラリが含まれています。」
および pdftk「PDFが電子ペーパーの場合、pdftkは電子ステープルリムーバー、ホールパンチ、バインダー、シークレットデコーダーリング、X線メガネです。PdftkはPDFドキュメントで日常的なことを行うためのシンプルなツールです。 」
ページ番号をPDFに追加する唯一の方法は、LaTeXを使用することでした。
ファイル/usr/local/bin/add-page-numbers.texを作成します
\documentclass[8pt]{article}
\usepackage[final]{pdfpages}
\usepackage{fancyhdr}
\topmargin 70pt
\oddsidemargin 150pt
\pagestyle{fancy}
\rfoot{\Large\thepage}
\cfoot{}
\renewcommand {\headrulewidth}{0pt}
\renewcommand {\footrulewidth}{0pt}
\begin{document}
\includepdfset{pagecommand=\thispagestyle{fancy}}
\includepdf[pages=-]{input.pdf}
\end{document}
ファイル/ usr / local / bin / pdf-numbers
#!/bin/bash
name="${1%\.pdf}-numbers"
wd="$(pwd)"
dir=/tmp/pdf-numbers
mkdir -p "$dir"
cp "$1" "$dir/input.pdf"
cd "$dir"
pdflatex --jobname "$name" /usr/local/bin/add-page-numbers.tex > /dev/null
mv "$name.pdf" "$wd"
rm -r "$dir"
後者のファイルを実行可能にし、次のコマンドで実行します
pdf-numbers example.pdf
example-numbers.pdfというpdfファイルを作成します(既に存在する場合は上書きします!)。
openofficeのpdfimportは、PDFドキュメントを編集してPDFに再エクスポートしたり、別の形式で保存したりするための優れた代替手段です。インポートされたPDFは、OpenOffice Drawで編集できます。
pdfpagesパッケージを備えたlatexは、これらのほとんどを実行できます。
ブックマークを追加する方法については、http://michaelgoerz.net/blog/2011/04/pdf-bookmarks-with-latex/をご覧ください。