New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@ireceipt.pro/js

Package Overview
Dependencies
Maintainers
1
Versions
134
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ireceipt.pro/js

Create PDF files or images (JPG, PNG, WEBP) from your HTML template.

latest
Source
npmnpm
Version
2.0.39
Version published
Maintainers
1
Created
Source

@ireceipt-pro/js

Create PDF files or images from your HTML template.

npm npm NpmLicense GitHub last commit GitHub release

Examples

More information and examples are available on https://dashboard.ireceipt.pro

Invoice template invoice_for_services_h2lmu9s2Invoice template invoice_universal_e2wa2qvyInvoice template invoice_universal_k5gizy86
Invoice template invoice_universal_qg1oiingInvoice template invoice_universal_vzrt6k1s

Get Started

This library supports both CommonJS and ES modules (dual package).

For the library to work, you will need an API key, which you can get at https://dashboard.ireceipt.pro. You can also find public template IDs there or create your own.

ESM (ES Modules)

import { IReceiptPRO } from '@ireceipt.pro/js';

const irp = new IReceiptPRO(process.env.IRETAILPRO_API_KEY);

CommonJS

const { IReceiptPRO } = require('@ireceipt.pro/js');

const irp = new IReceiptPRO(process.env.IRETAILPRO_API_KEY);

Example usage

import { IReceiptPRO } from '@ireceipt.pro/js';

const irp = new IReceiptPRO(process.env.IRETAILPRO_API_KEY);

irp.createJpgFromPublicTemplate("invoice_universal_vzrt6k1s", {
  "invoice": {
    "number": "13",
    "date": "2023-10-03",
    "table": {
      "headers": [
        "NAME",
        "PRICE",
        "QTY",
        "AMOUNT"
      ],
      "rows": [
        {
          "values": [
            "Gorgeous Fresh Car",
            "$100.99",
            "6",
            "$605.94"
          ]
        },
        {
          "values": [
            "Incredible Rubber Bike",
            "$356.00",
            "1",
            "$356.00"
          ]
        },
        {
          "values": [
            "UX Services",
            "$100.00",
            "2",
            "$200.00"
          ]
        },
        {
          "values": [
            "Development Service",
            "$2000.00",
            "1",
            "$2000.00"
          ]
        }
      ]
    },
    "total": "$3161.94",
    "terms": [
      "Payment is due within 5 days",
      "Payment method CARD",
      "Card Details:",
      "Card Number: 4242-4242-4242-4242",
      "Sergey Dudko"
    ]
  },
  "from": {
    "companyName": "IReceipt PRO",
    "lines": [
      "Identification Number: 55891434",
      "911 Reece Freeway",
      "32390 Kraig Station",
      "East Rhea",
      "IR",
      "support@ireceipt.pro"
    ]
  },
  "to": {
    "companyName": "Morissette - Bogisich",
    "lines": [
      "969 Harber Expressway",
      "South Aishaton",
      "GB"
    ]
  },
  "localization": {
    "invoice": "INVOICE",
    "bill_to": "BILL TO",
    "date": "DATE",
    "total": "Total",
    "terms_and_conditions": "TERMS & CONDITIONS"
  }
}, {
  "width": 796,
  "height": 1126
})

Use

Available methods for generating PDF files and JPG, PNG, WEBP images from public or your personal templates:

methoddescription
createJpgFromPublicTemplateCreate JPG Image from public template
createPdfFromPublicTemplateCreate PDF File from public template
createPngFromPublicTemplateCreate PNG Image from public template
createWebpFromPublicTemplateCreate WEBP Image from public template
createJpgFromPrivateTemplateCreate JPG Image from private template
createPdfFromPrivateTemplateCreate PDF File from private template
createPngFromPrivateTemplateCreate PNG Image from private template
createWebpFromPrivateTemplateCreate WEBP Image from private template

All methods have the same arguments, for example:

const buffer: Buffer | ArrayBuffer = await createJpgFromPublicTemplate(templateId, args, size);
argumentdescriptionrequiredexample
templateIdtemplate id, you can find it on https://dashboard.ireceipt.protruegift_card_template_1
argsarguments for substitution in the templatetrue{"amount": "$25","name": "Gift Card","code": "#1234567890","color": "#ebfdff"}
sizethe size of the file being createdfalse{"width": 796,"height": 1126}

Project outline

The scheme of work looks like this: IReceipt PRO Flow

LICENSE

MIT

Keywords

PDF

FAQs

Package last updated on 21 Mar 2026

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