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

topdf

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

topdf

A node.js addon for Oracle's pdf export library.

  • 0.0.7
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

A node.js addon for Oracle's pdf export library.

Example

var topdf = require('topdf');

topdf.convert('./test/etc/foo.xlsx', './test/etc/foo.pdf', options, function (err, success) {
    
    /* ... */
    
});

API

convert(source, destination, [options,] callback)

Takes a source document and saves it to destination as a PDF. The options parameter is optional.

  • watermark: A path to an image file to be used as the watermark image. This defaults to no watermark, if this propery is omitted.
  • fontdirectory: A path to a directory containing true type fonts to be used. This option is required, if the default does not fit your setup. This defaults to /usr/share/fonts/truetype/msttcorefonts.
  • override: A boolean specifying whether or not you wish to override the settings specified in the document. This defaults to false, which means any settings stored in the document to be converted will be used. This must be true in order to use any other formatting options.
  • gridlines: A boolean specifying whether or not to print gridlines in spreadsheet documents. This defaults to false.
  • headings: A boolean specifying whether or not to print headings in spreadsheet documents. This defaults to false.
  • memory: An integer specifying the maximum about of memory, in MB, that the PDF converter may use for caching the source file. More memory means less disk reads. Must be a value in the following collection: 4, 16, 64, 256, 1024. This defaults to 16.
  • pages: An integer specifying the maximum number of pages to write to the destination file. Specifying 0 will save all pages. This defaults to 0.

Runtime Prerequisites

Make sure /usr/local/lib/pdfexport is in $LD_LIBRARY_PATH.

Compiling Prerequisites

Download the Oracle pdf export SDK, place the header files in /usr/local/include/pdfexport and the entire contents of the sdk's redist directory into /usr/local/lib/pdfexport. Make sure /usr/local/lib/pdfexport is in $LD_LIBRARY_PATH.

Oracle

You can download Oracle's tools at the following URL: http://www.oracle.com/technetwork/middleware/content-management/downloads/oit-dl-otn-097435.html

Keywords

FAQs

Package last updated on 17 Jan 2013

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