tauri-plugin-printer 0.2.7

Tauri Plugin for printer access
# Tauri Plugin Printer

Interface with printers through [Powershell](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3), enabled by a Cargo feature

_This plugin is currently under development, any bugs please understand_

## Install

> If you are installing from npm and crate.io package registry, make sure the mayor and minor versions for both packages are the same, otherwise, the API may not match.

Crate: https://crates.io/crates/tauri-plugin-printer

Install latest version:

`cargo add tauri-plugin-printer`

Or add the following to your `Cargo.toml` for spesific version:

`src-tauri/Cargo.toml`

```toml
[dependencies]
tauri-plugin-printer = { version = "0.2.7" }
```

You can install the JavaScript Guest bindings using your preferred JavaScript package manager:

```sh
pnpm add tauri-plugin-printer
# or

npm add tauri-plugin-printer
# or

yarn add tauri-plugin-printer
```

## Usage


First you need to register the core plugin with Tauri:

`src-tauri/src/main.rs`

```rust
fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_printer.init())  
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}
```

Afterwards all the plugin's APIs are available through the JavaScript guest bindings:

```javascript
import {list_printers} from "tauri-plugin-printer";
// get list printers
const list = await list_printers()

// print pdf file
await print_pdf('path/to/file.pdf', 'printer_name')

```


## Donate

[PayPal](https://paypal.me/alfianlensun)

[Saweria](https://saweria.co/alfianlensun)

## License

Code: (c) 2023 - Present Alfian Lensun.

MIT where applicable.