# Customize print options

**URL:** <https://pdfjs.community/t/customize-print-options/490>\
**Category:** Technical Support\
**Tags:** pdfjs-express\
**Created:** [February 12, 2021, 11:01am UTC](https://pdfjs.community/t/customize-print-options/490 "2021-02-12T11:01:47Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Logan](https://yyz1.discourse-cdn.com/flex031/user_avatar/pdfjs.community/logan/32/13_2.png) [@Logan](https://pdfjs.community/u/Logan)\
**Post date:** [February 17, 2021, 3:25pm UTC](https://pdfjs.community/t/customize-print-options/490/2 "2021-02-17T15:25:10Z")

</div>

Hey there! Sorry for the delay in response, we had a long weekend.

Unfortunately, we don’t have APIs to customize the print modal. I would suggest creating your own modal instead and using our [print api](https://pdfjs.express/api/WebViewerInstance.html#printInBackground__anchor) to programmatically print.

You can overwrite the default functionality of that button like so:

```javascript
instance.updateElement('printButton', {
    onClick: () => {
      openYourCustomPrintModal()
    }
  })

```

Then, in your modal, you would display whatever UI you want, and pass whatever options the user chooses into the print API mentioned above.

Let me know if you run into any issues!

Thanks,  
Logan

---

_[View the full topic](https://pdfjs.community/t/customize-print-options/490)._
