MCPcopy
hub / github.com/diegomura/react-pdf / renderToBuffer

Function renderToBuffer

packages/renderer/tests/renderComponent.js:91–102  ·  view source on GitHub ↗

* Renders `@react-pdf/renderer` element to buffer * @param {import('react').ReactElement} element — react element * @returns {Buffer} raw pdf buffer

(element)

Source from the content-addressed store, hash-verified

89 * @returns {Buffer} raw pdf buffer
90 */
91async function renderToBuffer (element) {
92 const stream = await renderToStream(element)
93 return new Promise((resolve) => {
94 const buffers = []
95 stream.on('data', (d) => {
96 buffers.push(d)
97 })
98 stream.on('end', () => {
99 resolve(Buffer.concat(buffers))
100 })
101 })
102}
103
104const renderComponent = async (element) => {
105 const source = await renderToBuffer(element)

Callers 1

renderComponentFunction · 0.85

Calls 3

resolveFunction · 0.85
pushMethod · 0.80
renderToStreamFunction · 0.50

Tested by

no test coverage detected