sk_document

Types

SkDocument = ref object of SkObject[sk_document_t]
  underlyingStream*: SkWStream
  Source Edit
SkDocumentPdfMetadata = object
  title*: string
  author*: string
  subject*: string
  keywords*: string
  creator*: string
  producer*: string
  creation*: DateTime
  modified*: DateTime
  rasterDpi*: float
  pdfA*: bool
  encodingQuality*: int
  Source Edit

Procs

proc newSkPdfMetadata(): SkDocumentPdfMetadata {...}{.raises: [], tags: [TimeEffect].}
  Source Edit
proc newSkPdfMetadata(rasterDpi: float): SkDocumentPdfMetadata {...}{.raises: [],
    tags: [TimeEffect].}
  Source Edit
proc newSkPdfMetadata(encodingQuality: int): SkDocumentPdfMetadata {...}{.raises: [],
    tags: [TimeEffect].}
  Source Edit
proc newSkPdfMetadata(rasterDpi: float; encodingQuality: int): SkDocumentPdfMetadata {...}{.
    raises: [], tags: [TimeEffect].}
  Source Edit
proc abort(doc: SkDocument) {...}{.raises: [], tags: [].}
  Source Edit
proc beginPage(doc: SkDocument; width, height: float): SkCanvas {...}{.raises: [], tags: [].}
  Source Edit
proc beginPage(doc: SkDocument; width: float; height: float; content: SkRect): SkCanvas {...}{.
    raises: [], tags: [].}
  Source Edit
proc endPage(doc: SkDocument) {...}{.raises: [], tags: [].}
  Source Edit
proc close(doc: SkDocument) {...}{.raises: [], tags: [].}
  Source Edit
proc createPdf(path: string): SkDocument {...}{.raises: [UnsupportedOperationError],
                                       tags: [].}
  Source Edit
proc createPdf(stream: SkWStream): SkDocument {...}{.raises: [ValueError], tags: [].}
  Source Edit
proc createPdf(stream: SkWStream; meta: SkDocumentPdfMetadata;
              createdNow: bool = false): SkDocument {...}{.
    raises: [ValueError, UnsupportedOperationError], tags: [TimeEffect].}
  Source Edit
proc createPdf(path: string; meta: SkDocumentPdfMetadata): SkDocument {...}{.
    raises: [UnsupportedOperationError, ValueError], tags: [TimeEffect].}
  Source Edit