Class: Html2rss::Rendering::PdfRenderer
- Inherits:
-
Object
- Object
- Html2rss::Rendering::PdfRenderer
- Defined in:
- lib/html2rss/rendering/pdf_renderer.rb
Overview
Renders an HTML <iframe> for PDF documents.
Instance Method Summary collapse
-
#initialize(url:) ⇒ PdfRenderer
constructor
A new instance of PdfRenderer.
-
#to_html ⇒ String
HTML iframe snippet for PDF rendering.
Constructor Details
#initialize(url:) ⇒ PdfRenderer
Returns a new instance of PdfRenderer.
10 11 12 |
# File 'lib/html2rss/rendering/pdf_renderer.rb', line 10 def initialize(url:) @url = url end |
Instance Method Details
#to_html ⇒ String
Returns HTML iframe snippet for PDF rendering.
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/html2rss/rendering/pdf_renderer.rb', line 15 def to_html attributes = [ %(src="#{escaped_url}"), 'width="100%"', 'height="75vh"', 'sandbox=""', 'referrerpolicy="no-referrer"', 'loading="lazy"' ] "<iframe #{attributes.join(' ')}></iframe>" end |