class PDF::Core::Page

Public Instance Methods

imported_page?() click to toggle source

Restore the imported_page? method from PDF::Core::Page

see github.com/prawnpdf/pdf-core/commit/0e326a838e142061be8e062168190fae6b3b1dcf

# File lib/asciidoctor-pdf/pdf-core_ext/page.rb, line 22
def imported_page?
  @imported_page
end
new_content_stream() click to toggle source

Restore the new_content_stream method from PDF::Core::Page

The prawn-templates gem relies on the new_content_stream method on PDF::Core::Page, which was removed in pdf-core 0.3.1. prawn-templates is used for importing a single-page PDF into the current document.

see github.com/prawnpdf/pdf-core/commit/67f9a08a03bcfcc5a24cf76b135c218d3d3ab05d

# File lib/asciidoctor-pdf/pdf-core_ext/page.rb, line 9
def new_content_stream
  return if in_stamp_stream?
  unless Array === dictionary.data[:Contents]
    dictionary.data[:Contents] = [content]
  end
  @content = document.ref Hash.new
  dictionary.data[:Contents] << document.state.store[@content]
  document.open_graphics_state
end