@@ -10,6 +10,7 @@ A jsPDF utility to render Markdown directly into formatted PDFs with custom desi
1010
1111- [ Installation] ( #installation )
1212- [ Usage] ( #usage )
13+ - [ Browser Runtime Usage] ( #browser-runtime-usage )
1314- [ API] ( #api )
1415- [ Examples] ( #examples )
1516- [ Contributing] ( #contributing )
@@ -124,6 +125,41 @@ const generatePDF = async () => {
124125generatePDF ();
125126```
126127
128+ ## Browser Runtime Usage
129+
130+ ### Option 1: Use with your app bundler (Vite/Webpack/Rollup)
131+
132+ Install dependencies and import from modules as usual:
133+
134+ ``` ts
135+ import { jsPDF } from ' jspdf' ;
136+ import autoTable from ' jspdf-autotable' ;
137+ import { MdTextRender } from ' jspdf-md-renderer' ;
138+ ```
139+
140+ ### Option 2: Use directly via script tags (UMD)
141+
142+ Load dependencies first, then load ` jspdf-md-renderer ` UMD bundle.
143+
144+ ``` html
145+ <script src =" https://cdn.jsdelivr.net/npm/marked/marked.min.js" ></script >
146+ <script src =" https://cdn.jsdelivr.net/npm/jspdf@latest/dist/jspdf.umd.min.js" ></script >
147+ <script src =" https://cdn.jsdelivr.net/npm/jspdf-autotable@latest/dist/jspdf.plugin.autotable.min.js" ></script >
148+ <script src =" https://cdn.jsdelivr.net/npm/jspdf-md-renderer@latest/dist/index.umd.js" ></script >
149+ <script >
150+ const { jsPDF } = window .jspdf ;
151+ const { MdTextRender } = window .JspdfMdRenderer ;
152+
153+ (async () => {
154+ const doc = new jsPDF ();
155+ await MdTextRender (doc, ' # Hello from browser runtime' );
156+ doc .save (' browser-runtime.pdf' );
157+ })();
158+ </script >
159+ ```
160+
161+ > Note: For script-tag usage you must include ` marked ` , ` jspdf ` , and ` jspdf-autotable ` before the renderer bundle.
162+
127163## API
128164
129165### ` MdTextRender `
0 commit comments