This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

iva-converter
TypeScript icon, indicating that this package has built-in type declarations

1.4.2 • Public • Published

Iva-converter

Description

High quality docx to PDF conversion one remote iva-docs servers. Generate up to 1000 Documents a month for free. For more information checkout the official website https://www.iva-docs.com

Registration

Create an account at https://app.iva-docs.com/auth/register You'll need to create an API key in the API section of the website after you create your account.

Usage example Node.js

const { docxToPdfFromPath, initIva } = require("iva-converter");
const { writeFileSync } = require("fs");
const { basename } = require("path");
 
// GET YOUR API KEY AT https://app.iva-docs.com/auth/register
initIva("YOUR_API_KEY");
 
const filePath = "/path/to/file";
// Returns a Promise
// can be used with Async/Await
docxToPdfFromPath(filePath)
  .then((pdfFile) => {
    writeFileSync(basename(filePath).replace(".docx", ".pdf"), pdfFile);
  })
  .catch((err) => {
    // err will be the status code of the error in the remote server.
    // We recommend having a retry logic in case you encounter a Too Many Requests (429) error code
    // Also another interesting case is the timeout code (408) we have a default timeout at 20 seconds.
    // Let us know if your request timeout often we help debug
    if (err === 429 || err === 408) {
      // Retry logic
    }
  });

Usage example in your front end application

// ES6 Module
import { initIva, convertDocxToPDFFromFile } from "iva-converter";
// Use file saver to download the file
import FileSaver from "file-saver";
 
export async function convertDocxToPDF(
  file: any,
  fileName: string
): Promise<any> {
  // GET YOUR API KEY AT https://app.iva-docs.com/auth/register
  initIva("YOUR_API_KEY");
  // This function returns a Promise that resolved a blob
  const data = await convertDocxToPDFFromFile(file);
  // File saver is a library that starts a download with data in blob format
  await FileSaver.saveAs(data, fileName);
}

I can't use the package

We expose a public rest API available here: https://documenter.getpostman.com/view/11039305/SzYgRvVW?version=latest

Any issue

We have a chat on the website, we'd love to talk if you have any issue

/iva-converter/

    Package Sidebar

    Install

    npm i iva-converter

    Weekly Downloads

    3

    Version

    1.4.2

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    5

    Last publish

    Collaborators

    • khaled-iva-docs