monet119

1.0.0 • Public • Published

PDF Generation Utility

This is a simple Node.js package for generating PDF documents using the pdfkit library.

Installation

You can install the package via npm:

npm install pdf-generation-utility

Usage

const { generatePDF } = require('pdf-generation-utility');

// Generate a PDF document
generatePDF('example.pdf');

API

generatePDF(outputPath)

Generates a PDF document and saves it to the specified output path.

  • outputPath (string): The path where the generated PDF will be saved.

Example

const { generatePDF } = require('pdf-generation-utility');

// Generate a PDF named "example.pdf" in the current directory
generatePDF('example.pdf');

License

This package is open source and available under the MIT License.

PDF Generator

A simple yet powerful PDF generation tool written in TypeScript.

Installation

npm install pdf-generator

Usage

const PDFGenerator = require("pdf-generator");

// Create a new PDFGenerator instance
const pdfGenerator = new PDFGenerator();

// Add content to the PDF
pdfGenerator
  .addText("Hello, this is a PDF generated using PDFGenerator!", {
    fontSize: 20,
    align: "center",
  })
  .addPage()
  .addText("This is page 2 of the PDF.", {
    y: 100,
    align: "center",
  });

// Save the PDF
pdfGenerator.save();

API

PDFGenerator(options?: PDFGeneratorOptions)

Creates a new instance of PDFGenerator with optional options.

  • options.filename: Specify the filename for the generated PDF. Default is 'output.pdf'.

addText(text: string, options?: TextOptions): PDFGenerator

Adds text to the PDF document.

  • text: The text content to add.
  • options: Optional parameters for text formatting, such as fontSize, font, alignment, etc.

addPage(): PDFGenerator

Adds a new page to the PDF document.

save(): void

Saves the PDF document to the specified filename.

Example

Check the example directory for an example usage of the PDFGenerator.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Readme

Keywords

none

Package Sidebar

Install

npm i monet119

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

3.25 kB

Total Files

3

Last publish

Collaborators

  • moneter