Get PDF Info From File (Node.js) | JavaScript | PDF Information APIByteScout PDF SDK

Get PDF Info From File (Node.js) | JavaScript | PDF Information API

GetPdfInfoFromFile.js:

JavaScript
/*jshint esversion: 6 */

var fs = require("fs");

// `request` module is required for file upload.
// Use "npm install request" command to install.
var request = require("request");

// The authentication key (API Key).
// Get your own by registering at https://app.pdf.co/documentation/api
const API_KEY = "***********************************";


// Source PDF file to get information
const SourceFile = "./sample.pdf";

// Prepare URL for `PDF Info` API call
var query = `https://api.pdf.co/v1/pdf/info`;
let reqOptions = {
    uri: query,
    headers: { "x-api-key": API_KEY },
    formData: {
        file: fs.createReadStream(SourceFile)
    }
};

// Send request
request.post(reqOptions, function (error, response, body) {
    if (error) {
        return console.error("Error: ", error);
    }

    // Parse JSON response
    let data = JSON.parse(body);
    if (data.error == false) {
         // Display PDF document information
         for (var key in data.info) {  
            console.log(`${key}: ${data.info[key]}`);
        }
    }
    else {
        // Service reported error
        console.log("Error: " + data.message);
    }
});