File: DrawDevice.rst

package info (click to toggle)
mupdf 1.27.0%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 29,224 kB
  • sloc: ansic: 335,320; python: 20,906; java: 7,520; javascript: 2,213; makefile: 1,152; xml: 675; cpp: 639; sh: 513; cs: 307; awk: 10; sed: 7; lisp: 3
file content (23 lines) | stat: -rw-r--r-- 659 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
.. default-domain:: js

.. highlight:: javascript

DrawDevice
==========

The DrawDevice can be used to render to a `Pixmap`; either by running a Page
using `Page.prototype.run()` with it or by calling the device methods directly.

Constructors
------------

.. class:: DrawDevice(matrix, pixmap)

	Create a device for drawing into a `Pixmap`. The `Pixmap` bounds used should match the transformed page bounds, or you can adjust them to only draw a part of the page.

	:param Matrix matrix: The matrix to apply.
	:param Pixmap pixmap: The pixmap that will be drawn to.

	.. code-block::

		var drawDevice = new mupdf.DrawDevice(mupdf.Matrix.identity, pixmap)