options (object) -- A map defining what should be printed:
uri (string) -- URI of a PDF file to print. Remote, local (ex. selected via DocumentPicker) or base64 data URI starting with data:application/pdf;base64,. This only supports PDF, not other types of document (e.g. images). Available on Android and iOS only.
html (string) -- HTML string to print. Available on Android and iOS only.
width (number) -- Width of the single page in pixels. Defaults to 612 which is a width of US Letter paper format with 72 PPI. Available only with html option.
height (number) -- Height of the single page in pixels. Defaults to 792 which is a height of US Letter paper format with 72 PPI. Available only with html option.
markupFormatterIOS (string) -- Available on iOS only. Alternative to html option that uses UIMarkupTextPrintFormatter instead of WebView. Might be removed in the future releases.
printerUrl (string) -- Available on iOS only. URL of the printer to use. Returned from selectPrinterAsync.
orientation (string) -- Available on iOS only. The orientation of the printed content, Print.Orientation.portrait or Print.Orientation.landscape.
If you're using html option in printAsync or printToFileAsync, the resulting print might contain page margins (it depends on WebView engine).
They are set by @page style block and you can override them in your HTML code: