html-pdf-forge
v1.4.2
Docs
Playground
npm
GitHub
§01 · Live sandbox
Playground
preset
Hello world
Invoice
Report
Formal document
QR code
Barcode
Image
Watermark
Template
Generate
Download
generate.mjs
36 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import { htmlToPdf } from "@rexymayderio/html-pdf-forge"; const html = ` <table data-pdfmake='{"widths":["*"],"margin":[0,0,0,0]}' style="width:100%;"> <tr> <td style="border:0.5px solid #ffffff; font-size:24px; font-weight:bold;"> Hello, world </td> </tr> <tr> <td style="border:0.5px solid #ffffff; font-size:10px;"> </td> </tr> <tr> <td style="border:0.5px solid #ffffff; font-size:14px;"> This PDF was generated by <strong>html-pdf-forge</strong> on the server. </td> </tr> <tr> <td style="border:0.5px solid #ffffff; font-size:8px;"> </td> </tr> <tr> <td style="border:0.5px solid #ffffff; font-size:14px;"> Edit this code and hit <em>Generate</em> to see your changes. </td> </tr> </table> `; const pdf = await htmlToPdf(html, { page: { size: "A4", orientation: "portrait", margins: { top: 40, right: 40, bottom: 40, left: 40 }, }, });
preview
Hit generate to render
idle
—