The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/ee/packages/pdf-worker/README.md

1.5 KiB

@rocket.chat/pdf-worker

This package is a PDF worker for Rocket.Chat. It allows for the rendering of PDFs within the Rocket.Chat application. @react-pdf/renderer is used as the PDF renderer, as it provides a React-based solution for rendering PDFs, making it easy to integrate into the existing React codebase of Rocket.Chat.

Installation

To install this package, you can use yarn:

yarn add @rocket.chat/pdf-worker

yarn install

Usage

To use this package, you will need to import it in your project and use the provided PDF renderer.

import { PdfWorker } from '@rocket.chat/pdf-worker';

const PdfWorker = new PdfWorker();
PdfWorker.render('template-mode');

Development

If you wish to contribute to the development of this package, you can clone the repository and run the following commands:

yarn dev

This will start a development server and allow you to make changes to the code.

Testing

You can run the tests for this package with the following command:

yarn test

Storybook

You can also run Storybook to see the components in action and debug during development:

yarn storybook

This will start a development server and allow you to see the different components and their states. It also provides a visual representation of the components and how they will look in the final application, making it easy to debug and develop the templates.

Additional Note

Please refer to the official documentation of @rocket.chat/pdf-worker for more information about this package.