Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

PDFファイルの操作

v2025.10

JPedalを使用して、コマンドラインからPdfManipulator を実行できます:

java -jar jpedal.jar --manipulate ...

単一操作

1回のパスで1つの操作を実行します。各パスはディスクに書き込まれます。

--addImage inputFile (String) outputFile (String) pages (PageRanges) imageFile (String) imageBounds (float[])
--addPage inputFile (String) outputFile (String) pages (PageRanges) mediaBox (float[])
--addText inputFile (String) outputFile (String) pages (PageRanges) text (String) x (float) y (float) baseFontName (String) fontSize (int) r (color) g (color) b (color)
--addText inputFile (String) outputFile (String) pages (PageRanges) text (String) x (float) y (float) baseFontName (String) fontSize (int) r (color) g (color) b (color) a (color)
--attachFile inputFile (String) outputFile (String) pages (PageRanges) embeddedFile (String) fileName (String) annotationRect (float[]) annotationColor (color[]) annotationIcon (String)
--containsJavaScript inputFile (String)
--copyPage inputFile (String) outputFile (String) sourcePage (int) destinationPage (int)
--embedFile inputFile (String) outputFile (String) embeddedFile (String) fileName (String)
--getPageCount inputFile (String)
--getPageCropBox inputFile (String) pages (PageRanges)
--getPageMediaBox inputFile (String) pages (PageRanges)
--getPageRotation inputFile (String) pages (PageRanges)
--isolatePage inputFile (String) outputFile (String) pages (PageRanges)
--nUp inputFile (String) outputFile (String) pages (PageRanges) rows (int) columns (int)
--nUp inputFile (String) outputFile (String) pages (PageRanges) rows (int) columns (int) scaling (float)
--removeAnnotations inputFile (String) outputFile (String)
--removeAnnotations inputFile (String) outputFile (String) pages (PageRanges)
--removeBookmarks inputFile (String) outputFile (String)
--removeEmbeddedFiles inputFile (String) outputFile (String)
--removeJavaScript inputFile (String) outputFile (String)
--removeLinks inputFile (String) outputFile (String)
--removeMetadata inputFile (String) outputFile (String)
--removePage inputFile (String) outputFile (String) pages (PageRanges)
--rotatePage inputFile (String) outputFile (String) pages (PageRanges) angle (int)
--setPageRotation inputFile (String) outputFile (String) pages (PageRanges) angle (int)
--scalePage inputFile (String) outputFile (String) pages (PageRanges) scaleX (float) scaleY (float)
--scalePageContent inputFile (String) outputFile (String) pages (PageRanges) scaleX (float) scaleY (float) translatePreset (int)
--scalePageContent inputFile (String) outputFile (String) pages (PageRanges) scaleX (float) scaleY (float) translateX (float) translateY (float)
--splitInHalf inputFile (String) outputFile (String) page (int)
--splitIntoPages inputFile (String) outputFile (String) pages (int)

各操作の説明については、JavaでPDFファイルを操作する を参照してください。

複数操作

ディスクへの書き込み回数を減らすために、複数の操作を連結して1回のパスで実行できます。これを実現するには、最初の2つのオプションとして入力ファイルと出力ファイルを次のように指定する必要があります:

--input inputFile (String) --output outputFile (String)

または、空白のドキュメントを作成することもできます:

--newDocument mediaBox (float[]) --output outputFile (String)

その後、以下にリストされている任意の操作を指定できます。これらは指定した順序で適用されます。

--addImage pages (PageRanges) imageFile (String) imageBounds (float[])
--addPage pages (PageRanges) mediaBox (float[])
--addText pages (PageRanges) text (String) x (float) y (float) baseFontName (String) fontSize (int) r (color) g (color) b (color)
--addText pages (PageRanges) text (String) x (float) y (float) baseFontName (String) fontSize (int) r (color) g (color) b (color) a (color)
--attachFile pages (PageRanges) embeddedFile (String) fileName (String) annotationRect (float[]) annotationColor (color[]) annotationIcon (String)
--copyPage sourcePage (int) destinationPage (int)
--embedFile embeddedFile (String) fileName (String)
--isolatePage pages (PageRanges)
--nUp pages (PageRanges) rows (int) columns (int)
--nUp pages (PageRanges) rows (int) columns (int) scaling (float)
--removeAnnotations
--removeAnnotations pages (PageRanges)
--removeBookmarks
--removeEmbeddedFiles
--removeJavaScript
--removeLinks
--removeMetadata
--removePage pages (PageRanges)
--rotatePage pages (PageRanges) angle (int)
--setPageRotation pages (PageRanges) angle (int)
--scalePage pages (PageRanges) scaleX (float) scaleY (float)
--scalePageContent pages (PageRanges) scaleX (float) scaleY (float) translatePreset (int)
--scalePageContent pages (PageRanges) scaleX (float) scaleY (float) translateX (float) translateY (float)

上記のコマンドにおけるデータ型は括弧内に示されており、次のように定義されています:

  • Stringは引用符で囲み、必要に応じてエスケープを使用してください
  • PageRangesSet Of Integer Syntax に従い、引用符で囲んでください
  • intは通常の整数である必要があります
  • floatは通常の浮動小数点数である必要があります。fサフィックスは省略可能です
  • float[]はカンマで区切られた4つの浮動小数点数である必要があります。角括弧で囲まないでください
  • colorは[0.0 - 1.0]の範囲(両端を含む)の浮動小数点数である必要があります
  • color[]はグレー、RGB、またはCMYKを表す1つ、3つ、または4つの色値である必要があり、カンマで区切ります。角括弧で囲まないでください