---
title: "Print PDF to printer in JavaScript without preview / opening | Nutrient"
canonical_url: "https://www.nutrient.io/guides/web/print/without-opening-pdf/"
md_url: "https://www.nutrient.io/guides/web/print/without-opening-pdf.md"
last_updated: "2026-05-21T13:28:30.093Z"
description: "Learn how to print a PDF directly to a printer in JavaScript without any user preview. Use Nutrient Web SDK in headless mode for seamless printing."
---

# Print PDFs without opening using JavaScript

You can trigger printing a PDF without displaying anything to the user. This can be achieved by running the SDK in headless mode by setting the `headless` option in the configuration options:

```js

NutrientViewer.load({
  headless: true
  //...
}).then((instance) => {
    instance.print();
  }).catch((error) => {
    console.error("Failed to load document:", error.message);
  });

```

This will load the PDF without displaying anything, and the PDF will print as usual when the `print` method is called.

---

## Related pages

- [Print PDFs from Base64 using JavaScript](/guides/web/print/from-base64.md)
- [Auto print PDFs using JavaScript](/guides/web/print/auto-print.md)
- [Disable print options in PDFs using JavaScript](/guides/web/print/disable-printing.md)
- [Print PDFs from a Blob using JavaScript](/guides/web/print/from-blob.md)
- [JavaScript library to print PDFs](/guides/web/print.md)
- [Print PDFs from URLs using JavaScript](/guides/web/print/from-url.md)
- [Print PDFs without annotations using JavaScript](/guides/web/print/without-annotations.md)
- [Print to PDFs programmatically using JavaScript](/guides/web/features/printing.md)
- [Print modes in our JavaScript PDF viewer](/guides/web/print/print-modes.md)

