Sha256: c73c2988fb47bf0915c1d5dca45f977952fd05fc70016816eabc3c2756e9169c
Contents?: true
Size: 897 Bytes
Versions: 3
Compression:
Stored size: 897 Bytes
Contents
module Asciidoctor module Pdf class Pdfmarks include ::Asciidoctor::Pdf::Sanitizer include ::Asciidoctor::PdfCore::PdfObject def initialize doc @doc = doc end def generate current_datetime = ::DateTime.now.strftime '%Y%m%d%H%M%S' doc = @doc # FIXME use sanitize: :plain_text once available content = <<-EOS [ /Title #{str2pdfobj sanitize(doc.doctitle use_fallback: true)} /Author #{str2pdfobj(doc.attr 'authors')} /Subject #{str2pdfobj(doc.attr 'subject')} /Keywords #{str2pdfobj(doc.attr 'keywords')} /ModDate (D:#{current_datetime}) /CreationDate (D:#{current_datetime}) /Creator (Asciidoctor PDF #{::Asciidoctor::Pdf::VERSION}, based on Prawn #{::Prawn::VERSION}) /Producer #{str2pdfobj(doc.attr 'publisher')} /DOCINFO pdfmark EOS content end def generate_file pdf_file ::IO.write %(#{pdf_file}marks), generate end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
asciidoctor-pdf-1.5.0.alpha.9 | lib/asciidoctor-pdf/pdfmarks.rb |
asciidoctor-pdf-1.5.0.alpha.8 | lib/asciidoctor-pdf/pdfmarks.rb |
asciidoctor-pdf-1.5.0.alpha.7 | lib/asciidoctor-pdf/pdfmarks.rb |