pdfscraper.layout.drawing

Module Contents

Classes

Point

Drawing

An object with a rectangular bounding box.

RectShape

An object with a rectangular bounding box.

LineShape

An object with a rectangular bounding box.

CurveShape

An object with a rectangular bounding box.

Functions

get_pts(drawing)

cmyk_to_rgb(c, m, y, k[, cmyk_scale, rgb_scale])

process_pdfminer_drawing(drawing, page_orientation)

process_pymupdf_drawing(drawing, page_orientation)

Attributes

Shape

pdfscraper.layout.drawing.get_pts(drawing)[source]
Parameters

drawing (Dict) –

Return type

List

class pdfscraper.layout.drawing.Point[source]
x :float[source]
y :float[source]
class pdfscraper.layout.drawing.Drawing[source]

Bases: pdfscraper.layout.utils.Rectangular

An object with a rectangular bounding box.

bbox :pdfscraper.layout.utils.Bbox[source]
fill_color :Optional[pdfscraper.layout.utils.Color][source]
stroke_color :Optional[pdfscraper.layout.utils.Color][source]
fill :bool[source]
stroke :bool[source]
class pdfscraper.layout.drawing.RectShape[source]

Bases: Drawing

An object with a rectangular bounding box.

points :Optional[Tuple[Point, Point, Point, Point]][source]
class pdfscraper.layout.drawing.LineShape[source]

Bases: Drawing

An object with a rectangular bounding box.

points :Optional[Tuple[Point, Point]][source]
class pdfscraper.layout.drawing.CurveShape[source]

Bases: Drawing

An object with a rectangular bounding box.

points :Optional[Tuple[Point, Point, Point, Point]][source]
pdfscraper.layout.drawing.Shape[source]
pdfscraper.layout.drawing.cmyk_to_rgb(c, m, y, k, cmyk_scale=1, rgb_scale=1)[source]
pdfscraper.layout.drawing.process_pdfminer_drawing(drawing, page_orientation)[source]
Parameters
Return type

Shape

pdfscraper.layout.drawing.process_pymupdf_drawing(drawing, page_orientation)[source]
Parameters
Return type

Shape