1

こんにちは、すべてのjpgファイルをマージしてpdfに保存する簡単な機能に取り組んでいます(openpdfを使用)。各画像はページに合わせる必要があり、それらの間に空白のページが 1 つ必要です。私は既に持っています:

def createFromImage(directory: String, targetFile: String): Unit = {
    logger.info(s"Create pdf from images in $directory.")
    val document = new Document()
    PdfWriter.getInstance(document, new FileOutputStream(targetFile))
    document.open()
    val resultFiles = new File(directory).listFiles().toList.map(_.getAbsolutePath)
    resultFiles.filter(x => x.contains(".jpg")).map {
      file =>
        import com.lowagie.text.Image
        val jpg: Image = Image.getInstance(file)
        document.setPageSize(PageSize.A4)
        val ratio: Float = PageSize.A4.getWidth / jpg.getWidth
        jpg.scalePercent(ratio * 100)
        document.add(jpg)
    }
    document.close()
    logger.info("Pdf created.")
  }

に空白ページを追加する方法はdocument?

4

1 に答える 1