> For the complete documentation index, see [llms.txt](https://brixxbox.gitbook.io/brixxbox-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://brixxbox.gitbook.io/brixxbox-documentation/client-api-reference/functions/cloudprint.md).

# cloudPrint

Sends a PDF to a printer, that is connected by the [BrixxboxCloudGateway](/brixxbox-documentation/app-erstellung/how-tos/printing-in-lan.md). You can sent a document to a cloudprinter by using [createReport ](/brixxbox-documentation/client-api-reference/functions/createreport.md)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
   });
```
