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.