Method: CBETA::HTMLToPDF#convert

Defined in:
lib/cbeta/html_to_pdf.rb

#convert(target = nil) ⇒ Object

Convert CBETA HTML to PDF

T 是大正藏的 ID, CBETA 的藏經 ID 系統請參考: www.cbeta.org/format/id.php

Examples:

for convert Taisho (大正藏) Volumn 1:


c = CBETA::HTMLToPDF.new('/PATH/TO/CBETA/XML/P5a', '/OUTPUT/FOLDER')
c.convert('T01')

for convert all in Taisho (大正藏):


c = CBETA::HTMLToPDF.new('/PATH/TO/CBETA/XML/P5a', '/OUTPUT/FOLDER')
c.convert('T')

for convert Taisho Vol. 5~7:


c = CBETA::P5aToHTMLForPDF.new('/PATH/TO/CBETA/XML/P5a', '/OUTPUT/FOLDER')
c.convert('T05..T07')


36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/cbeta/html_to_pdf.rb', line 36

def convert(target=nil)
  return convert_all if target.nil?

  arg = target.upcase
  if arg.size <= 2
    convert_collection(arg)
  else
    if arg.include? '..'
      arg.match(/^([^\.]+?)\.\.([^\.]+)$/) {
        convert_vols($1, $2)
      }
    else
      convert_vol(arg)
    end
  end
end