Class: Firecrawl::Models::PDFParser
- Inherits:
-
Object
- Object
- Firecrawl::Models::PDFParser
- Defined in:
- lib/firecrawl/models/pdf_parser.rb
Overview
PDF parser configuration for use in ScrapeOptions / ParseOptions parsers.
Instance Attribute Summary collapse
-
#blocks ⇒ Object
readonly
Returns the value of attribute blocks.
-
#max_pages ⇒ Object
readonly
Returns the value of attribute max_pages.
-
#mode ⇒ Object
readonly
Returns the value of attribute mode.
-
#page_markers ⇒ Object
readonly
Returns the value of attribute page_markers.
-
#pages ⇒ Object
readonly
Returns the value of attribute pages.
Instance Method Summary collapse
-
#initialize(mode: nil, max_pages: nil, pages: nil, blocks: nil, page_markers: nil) ⇒ PDFParser
constructor
A new instance of PDFParser.
- #to_h ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(mode: nil, max_pages: nil, pages: nil, blocks: nil, page_markers: nil) ⇒ PDFParser
Returns a new instance of PDFParser.
9 10 11 12 13 14 15 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 9 def initialize(mode: nil, max_pages: nil, pages: nil, blocks: nil, page_markers: nil) @mode = mode @max_pages = max_pages @pages = pages @blocks = blocks @page_markers = page_markers end |
Instance Attribute Details
#blocks ⇒ Object (readonly)
Returns the value of attribute blocks.
7 8 9 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 7 def blocks @blocks end |
#max_pages ⇒ Object (readonly)
Returns the value of attribute max_pages.
7 8 9 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 7 def max_pages @max_pages end |
#mode ⇒ Object (readonly)
Returns the value of attribute mode.
7 8 9 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 7 def mode @mode end |
#page_markers ⇒ Object (readonly)
Returns the value of attribute page_markers.
7 8 9 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 7 def page_markers @page_markers end |
#pages ⇒ Object (readonly)
Returns the value of attribute pages.
7 8 9 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 7 def pages @pages end |
Instance Method Details
#to_h ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 17 def to_h { "type" => "pdf", "mode" => mode, "maxPages" => max_pages, "pages" => pages, "blocks" => blocks, "pageMarkers" => page_markers, }.compact end |
#type ⇒ Object
28 29 30 |
# File 'lib/firecrawl/models/pdf_parser.rb', line 28 def type "pdf" end |