2

PDFドキュメントの合計ページを取得するために使用する次のものがあります。

identify -format %n test.pdf

次に、数字以外のすべての文字を削除して、応答から単一の整数を取得します。

時折、次のエラーが生成され、上記のページ数が応答のページに関連しない他の数であるため、誤った数のページが生成されます。

   **** Warning: Fonts with Subtype = /TrueType should be embedded.
             The following fonts were not embedded:
                    Arial
                    Arial,Bold
                    Arial,Italic
                    Times New Roman

    **** This file had errors that were repaired or ignored.
    **** The file was produced by:
    **** >>>> Microsoft« Office Word 2007 <<<<
    **** Please notify the author of the software that produced this
    **** file that it does not conform to Adobe's published PDF
    **** specification.

    9

「9」は文書のページ数です。

警告メッセージを抑制する方法、「-quiet」フラグを使用しようとしましたが、メッセージは引き続き生成されます。

4

2 に答える 2

2

警告は stderr に送られるため、単純な出力リダイレクトでうまくいきます。

 identify -format %n test.pdf 2>/dev/null
于 2012-10-06T11:00:23.287 に答える