Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

export-web-to-pdf

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

export-web-to-pdf

Node.js lib to export any web page to PDF

  • 1.0.14
  • npm
  • Socket score

Version published
Weekly downloads
24
increased by50%
Maintainers
1
Weekly downloads
 
Created
Source

export-web-to-pdf

Build Status npm npm Coverage Status

Node.js lib to export any web page to PDF.

Installation

npm install export-web-to-pdf

or if you rather use yarn

yarn add export-web-to-pdf

Usage

const exportWebToPdf = require("export-web-to-pdf");

exportWebToPdf("http://www.example.com", exportOptions)
    .then(data => {
      // .. do something with PDF data, like saving to a file or upload to S3 ..
    });

See the sample/ folder for a running example.

API

let response = exportWebToPdf(url, options);
Parameters

url (string) URL you want converted to PDF

options (object) An options object containing custom settings. The possible options are:

  • loadingTimeout: Maximum amount of time to wait for navigation to finish. Defaults to 30000.
  • auth.username
  • auth.password: Adds username and password to the request.
  • ignoreHTTPSErrors: Whether to ignore HTTPS errors during navigation. Defaults to false.
  • showBrowserConsole: Whether to log the browser's console messages. Defaults to false.
  • waitForSelectors: Array of CSS selectors. If defined, it will wait until all CSS selector are found in the page before continuing.
  • screenshotPath: If defined saves a screenshot of the navigated URL. This only works when waitForSelectors are not found on the page, as a debugging tool.
  • pdfSettings: Options object with PDF settings. Check Puppeteers's documentation for details.
Return value

A Promise that resolves to a Buffer with the PDF content.

FAQs

Package last updated on 04 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc