これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mutool です。
プログラム:
NAME
mutool - PDF ファイルを扱うための多目的ツール
SYNOPSIS
ミューツール【オプション】
DESCRIPTION
mutool は、さまざまな方法で PDF ファイルを処理するための MuPDF に基づくツールです。 がある
以下で説明するように、いくつかのサブコマンドが利用可能です。
CLEAN
mutool clean [オプション] input.pdf [output.pdf] [ページ]
clean コマンドは、PDF ファイルの構文をきれいに出力して書き換えます。 使用できるのは、
壊れたファイルの修復、圧縮ストリームの展開、さまざまなページのフィルタリングなど。
出力ファイルが指定されていない場合は、クリーンアップされた PDF が現在のファイルの「out.pdf」に書き込まれます。
ディレクトリにあります。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
-g ガベージ コレクションは、他のオブジェクトからの参照を持たないオブジェクトを収集します。 を与える
オプションを XNUMX 回実行すると、すべてのオブジェクトの番号が付け直され、相互参照テーブルが圧縮されます。 与える
重複したオブジェクトをマージして再利用するには、これを XNUMX 回繰り返します。
-s コンテンツ ストリームを書き換えます。
-d ストリームを解凍します。 これにより出力ファイルは大きくなりますが、簡単にアクセスできます。
テキストエディタで内容を読んだり編集したりできます。
-l 出力を線形化します。 「Web に最適化された」出力ファイルを作成します。
-i 画像ストリームの解凍を切り替えます。 画像を残すには -d と組み合わせて使用します
圧縮されています。
-f フォント ストリームの解凍を切り替えます。 フォントを残すには、-d と組み合わせて使用します。
圧縮されています。
-a ASCII Hex エンコード バイナリ ストリーム。 -d および -i または -f と組み合わせて使用すると、
画像やフォントは圧縮されていますが、結果として得られるファイルはまだ圧縮されている可能性があります。
テキストエディタで表示および編集できます。
-z 非圧縮ストリームを圧縮します。 -d と組み合わせると、解凍されたストリームはすべて
再圧縮される。 -a と組み合わせると、ストリームはその後も XNUMX 進数でエンコードされます。
圧縮。
ページ 含めるページ番号と範囲のカンマ区切りのリスト。
エキス
mutool extract [オプション] file.pdf [オブジェクト番号]
extract コマンドを使用すると、PDF から画像とフォント ファイルを抽出できます。 オブジェクトがない場合
コマンドラインで番号を指定すると、すべての画像とフォントが抽出されます。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
-r 画像を抽出するときに RGB に変換します。
ご利用ガイド
mutool 情報 [オプション] file.pdf [ページ]
info コマンドは、PDF ファイルの各ページで使用されているリソースをリストします。 デフォルトは次のとおりです
すべてのリソースタイプをリストしますが、XNUMX つ以上のフラグが指定されている場合は、フラグが設定されたタイプのみがリストされます。
表示されます。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
-F フォントをリストします。
-I 画像をリストします。
-M リストページの寸法。
-S シェーディングをリストします。
-P パターンをリストします。
-X フォームおよびポストスクリプト XObject をリストします。
ページ 含めるページ番号と範囲のカンマ区切りのリスト。
PAGES
mutool ページ [オプション] input.pdf [ページ ...]
Pages コマンドは、ファイル内のページのサイズと方向に関する情報をダンプします。
の資料をご参照ください。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
ページ 含めるページ番号と範囲のカンマ区切りのリスト。
POSTER
mutool ポスター [オプション] input.pdf [output.pdf]
ポスター コマンドは、各ページをタイルに分割し、各タイルを独自のページに配置します。
大きなページを小さな紙に印刷して接着する場合に便利です。
一緒に大きなポスターを作ります。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
-x 要因
ページをこの数の横方向の部分に分割します。
-y 要因
ページをこの数の縦方向の部分に分割します。
出力には、入力ページごとに x y 倍のページ数が含まれます。
SHOW
mutool show [オプション] file.pdf [オブジェクト番号 ...]
show コマンドは、指定されたオブジェクトとストリームを標準出力に出力します。 ストリームは
デコードされた文字や印刷不可能な文字は、デフォルトではピリオドで表されます。
-p password
ファイルが暗号化されている場合は、指定されたパスワードを使用します。
-o file
出力を標準出力ではなくファイルに書き込みます。
-b ストリームをバイナリ データとして出力し、オブジェクト ヘッダーを省略します。
-e ストリームを元のエンコード (または圧縮) 形式で印刷します。
オブジェクトを番号で指定するか、次のいずれかの特別な名前を使用します。
'外部参照' or 'バツ'
相互参照テーブルを印刷します。
'トレーラー' or 'NS'
トレーラー辞書を印刷します。
「ページツリー」 or 'NS'
各ページのオブジェクト番号をリストします。
「グレップ」 or 'NS'
ファイル内のすべてのオブジェクトを、パイプに適したコンパクトな XNUMX 行形式で出力します。
grepする。
'概要' or 「o」
アウトライン(目次)を印刷します。
onworks.net サービスを使用してオンラインで mutool を使用する