On this page:
Paged  DC
Paged  DC.start
Paged  DC.end
Paged  DC.start_  doc
Paged  DC.end_  doc
Paged  DC.start_  page
Paged  DC.end_  page
Paper  Size
Paper  Size.paper
8.15.0.2

1.3 Paged Drawing Contexts🔗ℹ

interface

interface draw.PagedDC

Drawing contexts that output to a file format, drawing must be explicitly started with PagedDC.start and ended with PagedDC.end.

method

method (dc :: PagedDC).start(message :: String = "Printing")

  :: Void

 

method

method (dc :: PagedDC).end() :: Void

 

method

method (dc :: PagedDC).start_doc(message :: String = "Printing")

  :: Void

 

method

method (dc :: PagedDC).end_doc() :: Void

 

method

method (dc :: PagedDC).start_page() :: Void

 

method

method (dc :: PagedDC).end_page() :: Void

Use PagedDC.start and PagedDC.end to bound all drawing for single-page output.

Use the more fine-grained combination of PagedDC.start_doc and PagedDC.start_page for multi-page output, where PagedDC.end_page ends a page and then PagedDC.start_page can be used again to start the next page. After the last page’s PagedDC.end_page, use PagedDC.end_doc to finish the document.

enumeration

enum PaperSize:

  ~is_a SizeLike

  paper

A size specification to be used with PSDC and PDFDC, which allow #'paper to specify the size indirectly as the current paper configuration’s size.