asposepdfnodejs

24.4.0 • Public • Published

Node.js API to Process & Manipulate PDF Files

Add PDF processing, manipulation, and conversion features to your Node.js applications.

Aspose.PDF for Node.js via C++ allows you to work with PDF documents, pages, text, images, attachments, fonts, security, and signatures.

PDF Processing

  • Extract text from PDF pages or search for a particular text segment using regular expressions.
  • Add or extract images to & from PDF documents.
  • Concatenate or split PDF files.
  • Linearization of PDF documents for web optimization.
  • Convert PDF documents to Office, web, and image formats with the highest visual fidelity.
  • Manipulate PDF files to manage bookmarks, hyperlinks, watermarks, attachments & annotations.
  • Encrypt or decrypt PDF documents and set document privileges or modify passwords.
  • Digitally sign PDF documents or remove signatures. Also, verify if the PDF is signed and the signature is valid.

Read & Write PDF & Other Formats

Fixed Layout: PDF, PDF/A

Save PDF Documents As

  • Microsoft Office: DOC, DOCX, XLS, XLSX, PPTX
  • Images: JPEG, PNG, BMP, TIFF
  • Others: EPUB, DICOM, SVG, SVG(ZIP), GRAYSCALE PDF, PDF/A, TEX, TXT

Platform Independence

Aspose.PDF for Node.js via C++ is a WebAssembly-based library that can be used to create applications in Node.js environment. The library was written in C++ and does not require additional runtime environments.

Getting Started with Aspose.PDF for Node.js via C++

Are you ready to give Aspose.PDF for Node.js via C++ a try?

  • Execute npm install asposepdfnodejs in Terminal in Visual Studio Code or in another console.

Setting up

  • You need arial.ttf and times.ttf fonts to perform basic operations

Extract Text From Whole PDF

CommonJS:

const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Extract text from a PDF-file*/
    const json = AsposePdfModule.AsposePdfExtractText(pdf_file);
    console.log("AsposePdfExtractText => %O", json.errorCode == 0 ? json.extractText : json.errorText);
});

ECMAScript/ES6:

import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Extract text from a PDF-file*/
const json = AsposePdfModule.AsposePdfExtractText(pdf_file);
console.log("AsposePdfExtractText => %O", json.errorCode == 0 ? json.extractText : json.errorText);

Save PDF as Office Formats

One of the most popular features of Aspose.PDF for Node.js via C++ is to convert PDF documents to other formats without needing to understand the underlying structure of the resultant format.

Give the following snippet a try with your samples:

CommonJS:

const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

ECMAScript/ES6:

import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "ResultPDFtoDocX.docx");
console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

Home | Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

Package Sidebar

Install

npm i asposepdfnodejs

Weekly Downloads

38

Version

24.4.0

License

See Licence in LICENCE.md

Unpacked Size

162 MB

Total Files

10

Last publish

Collaborators

  • asposepdf