11–4 コマンドの複数指定

コマンドラインにおいて、複数のコマンドを同時に指定することができます。

ただし、情報取得を行うコマンド、画像ファイルをPDF化するコマンド、PDF/A変換コマンド、PDF/A準拠確認コマンド、ファイル分割コマンドは指定しても動作しません。

透かしコマンドについては、複数の種類を同時に指定した場合、コマンド上で最初に出現した透かし処理のみ実行されます。

処理対象をフォルダ指定した場合は、複数のコマンド指定はできません。


コマンドの指定順は任意ですが、実行される順番は以下の通りです。


  1. -decrypt
  2. -mergeFiles
  3. -changeDocInfo
  4. -pageRotate
  5. -pageDelete
  6. -insertEmptyPage
  7. -changeViewInfo
  8. -setPdfWatermark/-setImageWatermark/-setTextWatermark/-setColorWatermark
  9. -writeText
  10. -addPageNumber
  11. -addEmbeddedFile
  12. -exportAnnotsToFDF
  13. -importAnnotsFromPDF
  14. -optimize
  15. -encrypt
  16. -pageExtract
  17. -embedFonts
  18. -extractImage
  19. -extractText
  20. -extractEmbeddeFile
  21. -importAnnnotsFormFDF


エラーが発生した場合、コマンドラインは保存を行わずに終了します。

「-pageDelete」、「-insertEmptyPage」は、1 回のコマンド指定内で複数回呼び出すことはできません。


■コマンド例

[Windows]

AHPDFToolCmd70.exe -encrypt -ownerPass test -filterType 4 -perms2 -print 1 -modify 0 -changeViewInfo -pageLayout 2 -setTextWatermark -text サンプル -colorText 1 0 0 -diagonal -font -name メイリオ -size 72 -d C:\test\test.pdf -o C:\sav\out.pdf


[Linux / Amazon Linux2 X86]

AHPDFToolCmd70 -encrypt -ownerPass test -filterType 4 -perms2 -print 1 -modify 0 -changeViewInfo -pageLayout 2 -setTextWatermark -text サンプル -colorText 1 0 0 -diagonal -font -name ipa-gothic -size 72 -d /home/antenna/test/test.pdf -o /home/antenna/sav/out.pdf


この例を実行した場合、-changeViewInfo、-setTextWatermark、- encryptの順に処理が行われます。