Dompdf\Renderer
Concrete renderer
Instantiates several specific renderers in order to render any given frame.
Synopsis
class Renderer
extends AbstractRenderer
{
- // members
- protected $_renderers;
- private $_callbacks;
- // methods
- public void new_page()
- public void render()
- protected void _check_callbacks()
- protected void _render_frame()
- // Inherited methods from AbstractRenderer
- public void __construct()
- public abstract void render()
- protected void _background_image()
- protected array _get_dash_pattern()
- protected void _border_none()
- protected void _border_hidden()
- protected void _border_dotted()
- protected void _border_dashed()
- protected void _border_solid()
- protected void _apply_ratio()
- protected void _border_double()
- protected void _border_groove()
- protected void _border_ridge()
- protected mixed _tint()
- protected mixed _shade()
- protected void _border_inset()
- protected void _border_outset()
- protected void _border_line()
- protected void _set_opacity()
- protected void _debug_layout()
Hierarchy
Extends
Tasks
Line | Task |
---|---|
547 | Solve rendering where one corner is beveled (radius == 0), one corner isn't. |
Members
private
- $_callbacks
—
array
Cache of the callbacks array
protected
- $_canvas
—
\Dompdf\Canvas
Rendering backend - $_dompdf
—
Dompdf\Dompdf
Current dompdf instance - $_renderers
—
array
Array of renderers for specific frame types
Methods
protected
- _check_callbacks() — Check for callbacks that need to be performed when a given event gets triggered on a frame
- _render_frame() — Render a single frame
public
- new_page() — Advance the canvas to the next page
- render() — Render frames recursively
Inherited from Dompdf\Renderer\AbstractRenderer
protected
- _apply_ratio()
- _background_image() — Render a background image over a rectangular area
- _border_dashed()
- _border_dotted()
- _border_double()
- _border_groove()
- _border_inset()
- _border_line() — Draws a solid, dotted, or dashed line, observing the border radius
- _border_none()
- _border_outset()
- _border_ridge()
- _border_solid()
- _debug_layout()
- _get_dash_pattern()
- _set_opacity()
- _shade()
- _tint()
public
- render() — Render a frame.