用于在浏览器、移动设备和服务器上创建PDF文件的React渲染器。
如何安装
yarn add @react-pdf/renderer
工作原理
import React from 'react';
import { Document, Page, Text, View, StyleSheet } from '@react-pdf/renderer';
// Create styles
const styles = StyleSheet.create({
  page: {
    flexDirection: 'row',
    backgroundColor: '#E4E4E4'
  },
  section: {
    margin: 10,
    padding: 10,
    flexGrow: 1
  }
});
// Create Document Component
const MyDocument = () => (
  <Document>
    <Page size="A4" style={styles.page}>
      <View style={styles.section}>
        <Text>Section #1</Text>
      </View>
      <View style={styles.section}>
        <Text>Section #2</Text>
      </View>
    </Page>
  </Document>
);
Web. 在DOM中呈现
import React from 'react';
import ReactDOM from 'react-dom';
ReactDOM.render(<MyDocument />, document.getElementById('root'));
Node. 保存在文件中
import React from 'react';
import ReactPDF from '@react-pdf/renderer';
ReactPDF.render(<MyDocument />, `${__dirname}/example.pdf`);
Native. 在手机中呈现
即将推出
示例
对于每个示例,请尝试打开 output.pdf 以查看结果。
要运行这些示例,首先克隆该项目并安装依赖项:
git clone https://github.com/diegomura/react-pdf.git cd react-pdf yarn install
然后,运行 yarn example - &lt; example-name&gt;
yarn example -- fractals
贡献者
这个项目的存在要感谢所有贡献的人。 [贡献] 。
赞助商
感谢所有赞助商
支持者
谢谢你们所有的支持者! [成为支持者](https://opencollective.com/react-pdf#backer)
许可证
麻省理工学院© Diego Muracciole
 projecs by owner
                                                                (
                                                                projecs by owner
                                                                (