0.0.4 • Published 1 year ago

@bcyesil/capacitor-plugin-printer v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

capacitor-plugin-printer

Capacitor plugin for printing HTML format value iOS/Android apps.

Capacitor VersionPlugin Version
v5.xv0.0.3
v6.xv0.0.4
Printer.print({ content: '<b>Lorem ipsum...</b>'})

screenshoots

Supported Platforms

  • Android 5.1+
  • iOS 13+

Supported Contents

  • HTML (can use CSS inline styling)
  • Text
  • Image(as HTML)

Install

Important:

Make sure you are using the correct version | Capacitor Version | Plugin Version | | ------------------ | ------------------ | | v5.x | v0.0.3 | | v6.x | v0.0.4 |

npm install @bcyesil/capacitor-plugin-printer
npx cap sync

Usage

import { Printer } from '@bcyesil/capacitor-plugin-printer';

.
.
.

Printer.print({ content: 'Lorem ipsum...', name: 'lorem-filename', orientation: 'landscape' })

Examples

Text:

 Printer.print({ content: 'Lorem ipsum...'})

HTML:

 Printer.print({ content: '<h1>Lorem</h1>'})

Suggestion for multiple lines:

    let contentTest: string = "";

    contentTest += '<li style="color:green">Tea</li>'
    contentTest += '<li style="font-size:50px">Coffee</li>'
    contentTest += '<img src="https://picsum.photos/200">'

    Printer.print({ content: contentTest })

Images with HTML:

 Printer.print({ content: '<img src="base64/url/path">'})

with inline CSS:

 Printer.print({ content: '<b style="color:red">Lorem ipsum</b>'})

API

print(...)

print(printOptions: PrintOptions) => Promise<void>
ParamType
printOptionsPrintOptions

Interfaces

PrintOptions

PropTypeDescriptionDefaultSince
contentstringHTML content for print.0.0.1
namestringName of the print of the document.iOS=YourAppName/Android=Document+CurrentTimestamp0.0.1
orientationstringOrientation of the printing page. "portrait" or "landscape""portrait"0.0.1
0.0.4

1 year ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago