> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-others/print-pdf-on-server.md).

# Print PDF on Server

Prints a specified PDF file on Server through MIS Communicator.

Action available for the following operating systems:

![](/files/-MGIiDGuNcrVFP-DbUma)

### Parameters

* **Communication Profile** *\<unquoted string> -* The communication profile in use for this printing action.
* **Printer's Name** *\<string> -* The name of the printer to use.\
  (Only used with the "PDFtoPrinter.exe" mode. See notes bellow)
* **PDF File** *\<string> -* The name of the PDF file to be printed.
* **Nbr. Of Copies** *\<numeric> -* The number of copies to be printed.
* **Hidden** *\<unquoted string> -* Defines if this action runs in a hidden mode or not. The possible values are:
  * Yes
  * No
  * Dynamic

{% hint style="info" %}
What this action does in MISCommunicator is currently receiving the file, save it in a temporary folder and run a ShellCommand on that file with the option "Print".
{% endhint %}

{% hint style="info" %}
You can use your own Executable to print PDFs. If there is a file named "PDFtoPrinter.exe" in MISCommunicator folder it will be used to print instead, by calling that EXE with a first parameter that is the PDF file name and a second parameter that is the printer name. For example, this utility can be used to achieve this:\
<https://mendelson.org/pdftoprinter.html>
{% endhint %}
