Module: VivlioStarter::Pdf::JpegToPdf

Defined in:
lib/vivlio_starter/cli/pdf/jpeg_to_pdf.rb

Overview

JPEG データを DCTDecode ストリームとして直接 PDF に埋め込む。 HexaPDF / img2pdf などの外部 gem・外部コマンドに依存しない。

Defined Under Namespace

Modules: JpegInfo Classes: Error, JpegMetadata, PdfBuilder

Class Method Summary collapse

Class Method Details

.convert(images, output_pdf) ⇒ Object

JPEG 群を1ページ1画像の PDF にまとめて出力する

Parameters:

  • images (Array<String>)

    ページ順の JPEG パス

  • output_pdf (String)

    出力 PDF パス

Raises:



18
19
20
21
22
# File 'lib/vivlio_starter/cli/pdf/jpeg_to_pdf.rb', line 18

def convert(images, output_pdf)
  raise Error, '結合対象の画像がありません' if images.empty?

  PdfBuilder.new(images).write(output_pdf)
end