← All examples

Action Productivity notion.so

Print a clean page

Hides bars and panels for print only, then opens the print dialog with just the page content.

Code to copy

(function () {
  try {
    var id = 'jz-nt-print';
    if (!document.getElementById(id)) {
      var s = document.createElement('style');
      s.id = id;
      s.media = 'print';
      s.textContent = '.notion-sidebar-container,.notion-topbar,.notion-overlay-container{display:none!important;}' +
        '.notion-frame{left:0!important;}.notion-page-content{max-width:none!important;}';
      document.head.appendChild(s);
    }
    window.print();
  } catch (e) { alert('Could not start print: ' + e.message); }
})();

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases