GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

diegomura/react-pdf

Create PDF files using React (소개는 저장소 자체 문서에서 왔습니다.)

데이터 기준 October 26diegomura

최고 순위

#464

종합 · TypeScript 언어별

17K

누적 스타

1.3K

포크 수

0

최근 30일 기록 일수

프로젝트 상태라이선스: MIT최근 push: October 20열린 이슈(PR 포함): 360

2026-10-25부터 수집. 미확인 = 아직 미수집

README에 뱃지를 붙여보세요 · diegomura/react-pdf[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/diegomura/react-pdf.svg)](https://git.vaiox.xyz/ko/repo/diegomura/react-pdf)
<a href="https://git.vaiox.xyz/ko/repo/diegomura/react-pdf"><img src="https://git.vaiox.xyz/api/badge/diegomura/react-pdf.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

프로젝트 문서

React renderer for creating PDF files on the browser and server

Lost?

This package is used to create PDFs using React. If you wish to display existing PDFs, you may be looking for react-pdf.

How to install

yarn add @react-pdf/renderer

How it works

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. Render in DOM

import React from 'react';
import ReactDOM from 'react-dom';
import { PDFViewer } from '@react-pdf/renderer';

const App = () => (
  <PDFViewer>
    <MyDocument />
  </PDFViewer>
);

ReactDOM.render(<App />, document.getElementById('root'));

Node. Save in a file

import React from 'react';
import ReactPDF from '@react-pdf/renderer';

ReactPDF.render(<MyDocument />, `${__dirname}/example.pdf`);

Contributors

This project exists thanks to all the people who contribute. Looking to contribute? Please check our [contribute] document for more details about how to setup a development environment and submitting code.

Sponsors

Thank you to all our sponsors! [Become a sponsors]

Backers

Thank you to all our backers! [Become a backer]

License

MIT © Diego Muracciole


현재 순위

최근 30일 추이

최근 30일간 기록이 없습니다.

비슷한 프로젝트 · 공유 토픽

← 랭킹으로