#author("2025-01-12T08:07:37+00:00","default:hotate","hotate")
#author("2025-01-12T08:07:49+00:00","default:hotate","hotate")
#contents
&tag(PDF);

* 情報 [#r0c7fd7c]
** 概要 [#f0aa1d5d]
- [[PDFtk - The PDF Toolkit>https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/]]
 PDFtk is a simple tool for doing everyday things with PDF documents.
- [[pdftk - TeX Wiki>https://texwiki.texjp.org/?pdftk]]
 pdftk は PDF ファイルを編集するコマンドラインツールです. PDF ファイルの結合,分割,並べ替え,ページ回転,ページ抽出,透かしの挿入,メタデータの追加や抽出,セキュリティの設定などが可能です.
-- [[pdftk の基本的な使い方 - Qiita>https://qiita.com/masashi_mizuno_chestnut/items/14c0b877bed7fee0877b]]
 Linuxでpdfを編集できるソフトとして, pdftkがある. コマンドラインでしか使えない(かもしれない)が, フリーなわりにかなりいろいろなことができる.

** [[Java]] [#xb4c1cfe]
- [[pdftk-java / pdftk-java · GitLab>https://gitlab.com/pdftk-java/pdftk]]
 A port of pdftk into java
- [[pdftkのインストール at softelメモ>https://www.softel.co.jp/blogs/tech/archives/6475]]
 以下の内容の /usr/local/bin/pdftk を作る
 #!/bin/bash
 java -jar /usr/share/java/pdftk.jar $@

** ページ編集 [#a5571a03]
- [[pdftk の基本的な使い方 - Qiita>https://qiita.com/masashi_mizuno_chestnut/items/14c0b877bed7fee0877b]] ([[2017]]/05/02)
 連続したページを抽出する
 pdftk hoge.pdf cat 2-5 output fuga.pdf
- [[pdftkの簡単な使い方とPDFの操作 - 自動化.work>https://jidouka.work/?p=304#i-2]]
 元のPDFファイルから特定のページを削除するといったオプションがありません。新しいPDFファイルを生成するときに特定のページのみを含めるといった指定方法になります。

** 透かし [#g3f20c76]
- [[PDF の作り方:pdftk の活用 - Acetaminophen’s diary>https://acetaminophen.hatenablog.com/entry/2014/11/10/000559]]
 この方法を応用すれば(TeX 文書が構造的とはいえなくなるが)\includegraphics の代わりに \hspace や \vspace でスカスカの PDF を出力し、隙間に見合うように Inkscape のような GUI ソフトウェアで画像を配置した PDF とマージするという発想も得られる。
- [[「pdftk」でPDFのハンドリングが自由自在(2) - 新・OS X ハッキング!(191) | マイナビニュース>https://news.mynavi.jp/article/osxhack-191/]]
 「コピー禁止」などウォーターマークとして使いたい文字列を、背景が透明のPDFとして用意する必要はあるが、これさえクリアできればOKだ。

** メタ情報 [#r549b070]
- [[PDFファイルに不適切なメタデータ(「作成者」や「タイトル」など)が存在している場合にCIで検知する方法 - ENECHANGE Developer Blog>https://tech.enechange.co.jp/entry/2019/10/31/144920]]
 今回はPDFファイルに保存されている「不適切な」メタデータの露出を防ぐために、CI でそのデータの検知をする方法をご紹介します。
- [[PDFtkでPDFのタイトルや作成者を設定する - A Micro Toolbox>https://volvox.hateblo.jp/entry/20151217/1450330700]]
 既存のPDFファイルのメタデータを確認するには、
 > pdftk PDFファイル dump_data_utf8 output メタデータ出力ファイル
 とすれば、メタデータ出力ファイルに書き出される。
-- コメント:上記の方法で出力出来た。単に"dump_data"のみを設定しすると数値文字参照形式で出力されてしまうので読みにくい。(2025/01/12)
-- コメント:上記の方法で出力出来た。単に"dump_data"のみを設定すると数値文字参照形式で出力されてしまうので読みにくい。(2025/01/12)

** [[macOS]] [#mb14babc]
- [[pdftk on Mac OSX10.11 and later - Qiita>https://qiita.com/keitasumiya/items/83756caf2865291707fb]]
 ただし, macのOSX10.11(El capitan)だとこれではダメだった. 
 こちら
 http://stackoverflow.com/questions/32505951/pdftk-server-on-os-x-10-11
 の
 https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
 が10.11版なので, コレをダウンロードしてinstallしたら上手く行った. 
-- コメント:[[Ventura]]で動作することを確認した。(2023/06/11)

* 関連 [#sa28e0af]
#related

#taglist(tag=PDF)

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS