# cloudPrint

Sends a PDF to a printer, that is connected by the [BrixxboxCloudGateway](https://brixxbox.gitbook.io/brixxbox-documentation/app-erstellung/how-tos/printing-in-lan). You can sent a document to a cloudprinter by using [createReport ](https://brixxbox.gitbook.io/brixxbox-documentation/client-api-reference/functions/createreport)as well

### Parameters

A json object

### Example Usages

#### Print an existing attachment

```javascript
   brixxApi.cloudPrint({
      printerName: "HP LaserJet", //Printer NAme
      attachmentId: "1", //Attachment id
   });
```

#### Print an existing attachment with multiple copies

```javascript
   brixxApi.cloudPrint({
      printerName: "HP LaserJet", 
      attachmentId: "1", 
      copies: 5 // 1 copy is the default. Needs "cloudPrint Gateway" installer Version 1.0.1 or newer
   });
```

#### Print a new created report without archiving

```javascript
   let myReport = await brixxApi.createReport("myReport");
   brixxApi.cloudPrint({
      printerName: "HP LaserJet", //Printer NAme
      blob: myReport, //The report blob object
   });
```
