10.1.5.2.5. PdfPainter¶
-
Patro.GraphicEngine.Painter.PdfPainter.
PdfPainter
(*args, **kwargs)[source]¶ Wrapper to driver classes
-
class
Patro.GraphicEngine.Painter.PdfPainter.
PdfPainterBase
(path, scene, paper)[source]¶ Bases:
Patro.GraphicEngine.Painter.Painter.Painter
-
__paint_method__
= {<class 'Patro.GraphicEngine.GraphicScene.GraphicItem.TextItem'>: <function Painter.paint_TextItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CircleItem'>: <function Painter.paint_CircleItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.EllipseItem'>: <function Painter.paint_EllipseItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.SegmentItem'>: <function Painter.paint_SegmentItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolylineItem'>: <function Painter.paint_PolylineItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolygonItem'>: <function Painter.paint_PolygonItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.ImageItem'>: <function Painter.paint_ImageItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CubicBezierItem'>: <function Painter.paint_CubicBezierItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.QuadraticBezierItem'>: <function Painter.paint_QuadraticBezierItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PathItem'>: <function Painter.paint_PathItem>}¶
-
page_size
¶
-
-
class
Patro.GraphicEngine.Painter.PdfPainter.
ReportlabPainter
(path, scene, paper)[source]¶ Bases:
Patro.GraphicEngine.Painter.PdfPainter.PdfPainterBase
-
__STROKE_STYLE__
= {<StrokeStyle.NoPen: 1>: None, <StrokeStyle.SolidLine: 2>: (), <StrokeStyle.DashLine: 3>: (), <StrokeStyle.DotLine: 4>: (1, 2), <StrokeStyle.DashDotLine: 5>: (6, 3), <StrokeStyle.DashDotDotLine: 6>: ()}¶
-
__paint_method__
= {<class 'Patro.GraphicEngine.GraphicScene.GraphicItem.TextItem'>: <function ReportlabPainter.paint_TextItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CircleItem'>: <function ReportlabPainter.paint_CircleItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.EllipseItem'>: <function Painter.paint_EllipseItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.SegmentItem'>: <function ReportlabPainter.paint_SegmentItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolylineItem'>: <function Painter.paint_PolylineItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PolygonItem'>: <function Painter.paint_PolygonItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.ImageItem'>: <function Painter.paint_ImageItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.CubicBezierItem'>: <function ReportlabPainter.paint_CubicBezierItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.QuadraticBezierItem'>: <function Painter.paint_QuadraticBezierItem>, <class 'Patro.GraphicEngine.GraphicScene.GraphicItem.PathItem'>: <function Painter.paint_PathItem>}¶
-