百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

react-print-pdf

> 前端框架
开源

使用适用于 PDF 和打印文档的 React UI 套件构建和生成 PDF。简单、可重复使用的组件和模板,可用于创建优质的发票、文档和宣传册。

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

使用适用于 PDF 和打印文档的 React UI 套件构建和生成 PDF。简单、可重复使用的组件和模板,可用于创建优质的发票、文档和宣传册。



--- # Demo Highlights https://github.com/OnedocLabs/react-print-pdf/assets/33000377/0d8815a7-e858-4541-ba13-325d56f26c69 # Key Features - **Easy to use**: Build your first PDF with react-print-pdf in less than 5 minutes. - **Open source**: Freedom is beautiful, and so is Fileforge. React-print-pdf is open source and free to use. - **Components & Templates**: Kickstart your next document by using our list of components and template created by Fileforge's Team and the community. - **100% Layout's control**: Unlike other solutions, you have complete control over 100% of your layout, including margins, headers, footers, and more. - **Integrate dynamic data to your PDF**: Streamline data from your database and integrate it seamlessly into your PDFs. # Introduction ℹ️ A collection of high-quality, unstyled components for creating beautiful PDFs using React and TypeScript. Forget about docx, latex, or painful outdated libraries. With _react-print-pdf_, embrace a new way to create PDFs, designed by and for developers. # Why❓ We believe documents are at the core of communication—invoices, contracts, resumes, brochures, etc. They are the primary method for exchanging information with others professionally. So, why do we continue to use decades-old technology to create them? We believe you deserve better. Document production needs to be modernized. Start today and create your next PDF the same way you build a web app. And yes, this includes automating data integration into your documents. Say hello to _react-print-pdf_. # How does it differ from other solutions? Unlike other solutions, _react-print-pdf_ gives you complete control over your documents, allowing you to design complex layouts with features like footnotes, headers, margins, and more. Additionally, it enables you to track and analyze specific parts of your document, and build and update charts using data from your database. And this is just the beginning—our team and the community will continue to develop great features to simplify the PDF generation process. # Getting started ## 1. Installation Get the _react-print_ component library. ### With npm ```sh npm npm install @fileforge/react-print ``` ### With yarn ```sh yarn yarn add @fileforge/react-print ``` ### With pnpm ```sh pnpm pnpm add @fileforge/react-print ``` ## 2. Import component ↪️ Import the components you need to your PDF template from our list of pre-build components : ```javascript import { PageTop, PageBottom, PageBreak } from "@fileforge/react-print"; ``` ## 3. Integrate in your document Integrate your components and include styles where needed. ```javascript export const Document = ({ props }) => { return ( Hello #4, but on a new page ! ); }; ``` ## 4. Generate HTML ```javascript import { compile } from "@fileforge/react-print"; const html = await compile(); ``` # Components ️ A set of standard components to help you build amazing documents without having to deal with the mess of creating complex layouts and maintaining archaic markup. Help us extend this list by actively contributing and adding your favorite components! [Browse all currently supported components →](https://docs.fileforge.com/react-print/components/compile/compile) > [!NOTE] > Help us extend this list by actively contributing and adding your favorite components! # Integrations PDF designed with _react-print-print_ can be generated, hosted (and more) with your preferred document management providers. - [Fileforge](https://app.fileforge.com/login) : HTML to PDF, cloud hosting, analytics and more. # Contributing This project is open-source and is intended to be maintained and built by and for developers.
Wanna help ? Awesome! There are many ways you can contribute! Take a look at: - [Contributing Guide](https://docs.fileforge.com/react-print/contributing/contributing) # Authors ‍ - Auguste L. ([@thisisnotFranck](https://twitter.com/thisisnotfranck)) - Pierre D. ([@pierre_dge120](https://twitter.com/pedro_dge120)) - Titouan L. ([@titouan325](https://twitter.com/titouan325)) # License [License](https://github.com/OnedocLabs/react-print/blob/main/LICENSE.md) # Join the movement ! ## Activity ## Contributors ✨ ## Star History ---

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Easy to use: Build your first PDF with react-print-pdf in less than 5 minutes.
  • •Open source: Freedom is beautiful, and so is Fileforge. React-print-pdf is open source and free to use.
  • •Components & Templates: Kickstart your next document by using our list of components and template created by Fileforge's Team and the community.
  • •100% Layout's control: Unlike other solutions, you have complete control over 100% of your layout, including margins, headers, footers, and more.
  • •Integrate dynamic data to your PDF: Streamline data from your database and integrate it seamlessly into your PDFs.
  • •Fileforge : HTML to PDF, cloud hosting, analytics and more.
  • •Contributing Guide
  • •Auguste L. (@thisisnotFranck)
  • •Pierre D. (@pierre_dge120)
  • •Titouan L. (@titouan325)

> 标签

TypeScriptdocumentdocumentsfileforgefront-end

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架