[{"data":1,"prerenderedAt":1023},["ShallowReactive",2],{"navigation_docs":3,"-get-started-nuxt-ssr":147,"-get-started-nuxt-ssr-surround":1018},[4,59,97],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":58},"API","i-lucide-braces","\u002Fapi","api",[10,14,18,22,26,30,34,38,42,46,50,54],{"title":11,"path":12,"stem":13},"Html2Pdf Component","\u002Fapi\u002Fcomponent","api\u002F01.component",{"title":15,"path":16,"stem":17},"Core Props","\u002Fapi\u002Fprops","api\u002F02.props",{"title":19,"path":20,"stem":21},"Headers","\u002Fapi\u002Fheaders","api\u002F03.headers",{"title":23,"path":24,"stem":25},"Footers","\u002Fapi\u002Ffooters","api\u002F04.footers",{"title":27,"path":28,"stem":29},"Security","\u002Fapi\u002Fsecurity","api\u002F05.security",{"title":31,"path":32,"stem":33},"Watermarks","\u002Fapi\u002Fwatermarks","api\u002F06.watermarks",{"title":35,"path":36,"stem":37},"Metadata & Compression","\u002Fapi\u002Fmetadata-compression","api\u002F07.metadata-compression",{"title":39,"path":40,"stem":41},"Programmatic API","\u002Fapi\u002Fprogrammatic-api","api\u002F08.programmatic-api",{"title":43,"path":44,"stem":45},"Loader, Progress, Metrics, Events & Slots","\u002Fapi\u002Fevents-slots","api\u002F09.events-slots",{"title":47,"path":48,"stem":49},"TypeScript","\u002Fapi\u002Ftypescript","api\u002F10.typescript",{"title":51,"path":52,"stem":53},"PDF Styling & data-pdf-ignore","\u002Fapi\u002Fpdf-styling","api\u002F11.pdf-styling",{"title":55,"path":56,"stem":57},"Full README Reference","\u002Fapi\u002Ffull-reference","api\u002F12.full-reference",false,{"title":60,"icon":61,"path":62,"stem":63,"children":64,"page":58},"Get Started","i-lucide-book-open","\u002Fget-started","get-started",[65,69,73,77,81,85,89,93],{"title":66,"path":67,"stem":68},"Introduction","\u002Fget-started\u002Fintroduction","get-started\u002F01.introduction",{"title":70,"path":71,"stem":72},"Installation","\u002Fget-started\u002Finstallation","get-started\u002F02.installation",{"title":74,"path":75,"stem":76},"Quick Start","\u002Fget-started\u002Fquick-start","get-started\u002F03.quick-start",{"title":78,"path":79,"stem":80},"Rendering Modes","\u002Fget-started\u002Frendering-modes","get-started\u002F04.rendering-modes",{"title":82,"path":83,"stem":84},"Component Registration","\u002Fget-started\u002Fregistration","get-started\u002F05.registration",{"title":86,"path":87,"stem":88},"Preview & Download","\u002Fget-started\u002Fpreview-download","get-started\u002F06.preview-download",{"title":90,"path":91,"stem":92},"Pagination","\u002Fget-started\u002Fpagination","get-started\u002F07.pagination",{"title":94,"path":95,"stem":96},"Nuxt 3 & Nuxt 4 SSR","\u002Fget-started\u002Fnuxt-ssr","get-started\u002F08.nuxt-ssr",{"title":98,"icon":99,"path":100,"stem":101,"children":102,"page":58},"Use Cases","i-lucide-flask-conical","\u002Fuse-cases","use-cases",[103,107,111,115,119,123,127,131,135,139,143],{"title":104,"path":105,"stem":106},"Playground","\u002Fuse-cases\u002Fplayground","use-cases\u002F01.playground",{"title":108,"path":109,"stem":110},"Selectable Text Mode","\u002Fuse-cases\u002Fselectable-text","use-cases\u002F02.selectable-text",{"title":112,"path":113,"stem":114},"Clickable PDF Links","\u002Fuse-cases\u002Fclickable-links","use-cases\u002F03.clickable-links",{"title":116,"path":117,"stem":118},"Images & CORS","\u002Fuse-cases\u002Fimages-cors","use-cases\u002F04.images-cors",{"title":120,"path":121,"stem":122},"Production Guide","\u002Fuse-cases\u002Fproduction-guide","use-cases\u002F05.production-guide",{"title":124,"path":125,"stem":126},"Troubleshooting","\u002Fuse-cases\u002Ftroubleshooting","use-cases\u002F06.troubleshooting",{"title":128,"path":129,"stem":130},"Testing & Browser Support","\u002Fuse-cases\u002Ftesting-browser-support","use-cases\u002F07.testing-browser-support",{"title":132,"path":133,"stem":134},"Performance Engineering","\u002Fuse-cases\u002Fperformance-engineering","use-cases\u002F08.performance-engineering",{"title":136,"path":137,"stem":138},"Full Performance Engineering Report","\u002Fuse-cases\u002Fperformance-report","use-cases\u002F09.performance-report",{"title":140,"path":141,"stem":142},"Community & Feedback","\u002Fuse-cases\u002Fcommunity","use-cases\u002F10.community",{"title":144,"path":145,"stem":146},"Acknowledgements","\u002Fuse-cases\u002Facknowledgements","use-cases\u002F11.acknowledgements",{"id":148,"title":94,"body":149,"description":1012,"extension":1013,"links":1014,"meta":1015,"navigation":341,"path":95,"seo":1016,"stem":96,"__hash__":1017},"docs\u002Fget-started\u002F08.nuxt-ssr.md",{"type":150,"value":151,"toc":1006},"minimark",[152,163,169,184,187,218,221,226,232,699,703,706,802,805,809,812,941,945,948,988,994,1002],[153,154,155,156],"p",{},"\n  ",[157,158],"img",{"src":159,"alt":160,"width":161,"height":162},"https:\u002F\u002Fnuxt.com\u002Fassets\u002Fdesign-kit\u002Ficon-green.svg","Nuxt logo",72,48,[153,164,165],{},[166,167,168],"strong",{},"Nuxt 3 + Nuxt 4 compatible",[153,170,171,175,176,179,180,183],{},[172,173,174],"code",{},"vue-pdf-export"," supports SSR-safe package imports in both ",[166,177,178],{},"Nuxt 3"," and ",[166,181,182],{},"Nuxt 4",". PDF generation itself uses browser APIs and must run on the client.",[153,185,186],{},"Validated integration paths include:",[188,189,190,194,197,200,203,206,209,215],"ul",{},[191,192,193],"li",{},"server-side package import",[191,195,196],{},"Nuxt 3 SSR build\u002Fruntime",[191,198,199],{},"Nuxt 4 SSR build\u002Fruntime",[191,201,202],{},"hydration",[191,204,205],{},"client navigation",[191,207,208],{},"lazy-loaded PDF consumers",[191,210,211,214],{},[172,212,213],{},"\u003CClientOnly>"," integration",[191,216,217],{},"client-event composable generation",[153,219,220],{},"Browser-heavy PDF dependencies are loaded from generation paths instead of being eagerly evaluated during the server import path.",[222,223,225],"h2",{"id":224},"recommended-component-pattern","Recommended component pattern",[153,227,228,229,231],{},"Use ",[172,230,213],{}," when the export UI itself does not need to render on the server:",[233,234,239],"pre",{"className":235,"code":236,"language":237,"meta":238,"style":238},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { Html2Pdf } from 'vue-pdf-export'\nimport 'vue-pdf-export\u002Fstyle.css'\n\nconst pdfRef = ref\u003CInstanceType\u003Ctypeof Html2Pdf> | null>(null)\n\nasync function exportPdf() {\n  await pdfRef.value?.generatePdf()\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CClientOnly>\n    \u003CHtml2Pdf\n      ref=\"pdfRef\"\n      filename=\"nuxt-report.pdf\"\n      :enable-download=\"true\"\n    >\n      \u003Ctemplate #pdf-content>\n        \u003Carticle>\n          \u003Ch1>Nuxt report\u003C\u002Fh1>\n          \u003Cp>This PDF is generated in the browser.\u003C\u002Fp>\n        \u003C\u002Farticle>\n      \u003C\u002Ftemplate>\n    \u003C\u002FHtml2Pdf>\n\n    \u003Cbutton @click=\"exportPdf\">\n      Export PDF\n    \u003C\u002Fbutton>\n  \u003C\u002FClientOnly>\n\u003C\u002Ftemplate>\n","vue","",[172,240,241,276,304,324,336,343,388,393,411,435,441,451,456,466,477,486,502,517,536,542,558,569,589,607,617,627,638,643,665,671,680,690],{"__ignoreMap":238},[242,243,246,250,254,258,261,264,267,271,273],"span",{"class":244,"line":245},"line",1,[242,247,249],{"class":248},"sMK4o","\u003C",[242,251,253],{"class":252},"swJcz","script",[242,255,257],{"class":256},"spNyl"," setup",[242,259,260],{"class":256}," lang",[242,262,263],{"class":248},"=",[242,265,266],{"class":248},"\"",[242,268,270],{"class":269},"sfazB","ts",[242,272,266],{"class":248},[242,274,275],{"class":248},">\n",[242,277,279,283,286,290,293,296,299,301],{"class":244,"line":278},2,[242,280,282],{"class":281},"s7zQu","import",[242,284,285],{"class":248}," {",[242,287,289],{"class":288},"sTEyZ"," ref",[242,291,292],{"class":248}," }",[242,294,295],{"class":281}," from",[242,297,298],{"class":248}," '",[242,300,237],{"class":269},[242,302,303],{"class":248},"'\n",[242,305,307,309,311,314,316,318,320,322],{"class":244,"line":306},3,[242,308,282],{"class":281},[242,310,285],{"class":248},[242,312,313],{"class":288}," Html2Pdf",[242,315,292],{"class":248},[242,317,295],{"class":281},[242,319,298],{"class":248},[242,321,174],{"class":269},[242,323,303],{"class":248},[242,325,327,329,331,334],{"class":244,"line":326},4,[242,328,282],{"class":281},[242,330,298],{"class":248},[242,332,333],{"class":269},"vue-pdf-export\u002Fstyle.css",[242,335,303],{"class":248},[242,337,339],{"class":244,"line":338},5,[242,340,342],{"emptyLinePlaceholder":341},true,"\n",[242,344,346,349,352,354,357,359,363,366,368,371,374,377,379,382,385],{"class":244,"line":345},6,[242,347,348],{"class":256},"const",[242,350,351],{"class":288}," pdfRef ",[242,353,263],{"class":248},[242,355,289],{"class":356},"s2Zo4",[242,358,249],{"class":248},[242,360,362],{"class":361},"sBMFI","InstanceType",[242,364,365],{"class":248},"\u003Ctypeof",[242,367,313],{"class":288},[242,369,370],{"class":248},">",[242,372,373],{"class":248}," |",[242,375,376],{"class":361}," null",[242,378,370],{"class":248},[242,380,381],{"class":288},"(",[242,383,384],{"class":248},"null",[242,386,387],{"class":288},")\n",[242,389,391],{"class":244,"line":390},7,[242,392,342],{"emptyLinePlaceholder":341},[242,394,396,399,402,405,408],{"class":244,"line":395},8,[242,397,398],{"class":256},"async",[242,400,401],{"class":256}," function",[242,403,404],{"class":356}," exportPdf",[242,406,407],{"class":248},"()",[242,409,410],{"class":248}," {\n",[242,412,414,417,420,423,426,429,432],{"class":244,"line":413},9,[242,415,416],{"class":281},"  await",[242,418,419],{"class":288}," pdfRef",[242,421,422],{"class":248},".",[242,424,425],{"class":288},"value",[242,427,428],{"class":248},"?.",[242,430,431],{"class":356},"generatePdf",[242,433,434],{"class":252},"()\n",[242,436,438],{"class":244,"line":437},10,[242,439,440],{"class":248},"}\n",[242,442,444,447,449],{"class":244,"line":443},11,[242,445,446],{"class":248},"\u003C\u002F",[242,448,253],{"class":252},[242,450,275],{"class":248},[242,452,454],{"class":244,"line":453},12,[242,455,342],{"emptyLinePlaceholder":341},[242,457,459,461,464],{"class":244,"line":458},13,[242,460,249],{"class":248},[242,462,463],{"class":252},"template",[242,465,275],{"class":248},[242,467,469,472,475],{"class":244,"line":468},14,[242,470,471],{"class":248},"  \u003C",[242,473,474],{"class":252},"ClientOnly",[242,476,275],{"class":248},[242,478,480,483],{"class":244,"line":479},15,[242,481,482],{"class":248},"    \u003C",[242,484,485],{"class":252},"Html2Pdf\n",[242,487,489,492,494,496,499],{"class":244,"line":488},16,[242,490,491],{"class":256},"      ref",[242,493,263],{"class":248},[242,495,266],{"class":248},[242,497,498],{"class":269},"pdfRef",[242,500,501],{"class":248},"\"\n",[242,503,505,508,510,512,515],{"class":244,"line":504},17,[242,506,507],{"class":256},"      filename",[242,509,263],{"class":248},[242,511,266],{"class":248},[242,513,514],{"class":269},"nuxt-report.pdf",[242,516,501],{"class":248},[242,518,520,523,526,528,530,534],{"class":244,"line":519},18,[242,521,522],{"class":248},"      :",[242,524,525],{"class":256},"enable-download",[242,527,263],{"class":248},[242,529,266],{"class":248},[242,531,533],{"class":532},"sfNiH","true",[242,535,501],{"class":248},[242,537,539],{"class":244,"line":538},19,[242,540,541],{"class":248},"    >\n",[242,543,545,548,550,553,556],{"class":244,"line":544},20,[242,546,547],{"class":248},"      \u003C",[242,549,463],{"class":252},[242,551,552],{"class":248}," #",[242,554,555],{"class":256},"pdf-content",[242,557,275],{"class":248},[242,559,561,564,567],{"class":244,"line":560},21,[242,562,563],{"class":248},"        \u003C",[242,565,566],{"class":252},"article",[242,568,275],{"class":248},[242,570,572,575,578,580,583,585,587],{"class":244,"line":571},22,[242,573,574],{"class":248},"          \u003C",[242,576,577],{"class":252},"h1",[242,579,370],{"class":248},[242,581,582],{"class":288},"Nuxt report",[242,584,446],{"class":248},[242,586,577],{"class":252},[242,588,275],{"class":248},[242,590,592,594,596,598,601,603,605],{"class":244,"line":591},23,[242,593,574],{"class":248},[242,595,153],{"class":252},[242,597,370],{"class":248},[242,599,600],{"class":288},"This PDF is generated in the browser.",[242,602,446],{"class":248},[242,604,153],{"class":252},[242,606,275],{"class":248},[242,608,610,613,615],{"class":244,"line":609},24,[242,611,612],{"class":248},"        \u003C\u002F",[242,614,566],{"class":252},[242,616,275],{"class":248},[242,618,620,623,625],{"class":244,"line":619},25,[242,621,622],{"class":248},"      \u003C\u002F",[242,624,463],{"class":252},[242,626,275],{"class":248},[242,628,630,633,636],{"class":244,"line":629},26,[242,631,632],{"class":248},"    \u003C\u002F",[242,634,635],{"class":252},"Html2Pdf",[242,637,275],{"class":248},[242,639,641],{"class":244,"line":640},27,[242,642,342],{"emptyLinePlaceholder":341},[242,644,646,648,651,654,656,658,661,663],{"class":244,"line":645},28,[242,647,482],{"class":248},[242,649,650],{"class":252},"button",[242,652,653],{"class":256}," @click",[242,655,263],{"class":248},[242,657,266],{"class":248},[242,659,660],{"class":269},"exportPdf",[242,662,266],{"class":248},[242,664,275],{"class":248},[242,666,668],{"class":244,"line":667},29,[242,669,670],{"class":288},"      Export PDF\n",[242,672,674,676,678],{"class":244,"line":673},30,[242,675,632],{"class":248},[242,677,650],{"class":252},[242,679,275],{"class":248},[242,681,683,686,688],{"class":244,"line":682},31,[242,684,685],{"class":248},"  \u003C\u002F",[242,687,474],{"class":252},[242,689,275],{"class":248},[242,691,693,695,697],{"class":244,"line":692},32,[242,694,446],{"class":248},[242,696,463],{"class":252},[242,698,275],{"class":248},[222,700,702],{"id":701},"lazy-import-on-a-client-event","Lazy import on a client event",[153,704,705],{},"For routes where PDF functionality is only used after a user action, you can lazy-load the package from a client event:",[233,707,710],{"className":708,"code":709,"language":270,"meta":238,"style":238},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","async function loadPdfTools() {\n  if (!import.meta.client) return\n\n  const pdf = await import('vue-pdf-export')\n\n  return pdf\n}\n",[172,711,712,725,754,758,786,790,798],{"__ignoreMap":238},[242,713,714,716,718,721,723],{"class":244,"line":245},[242,715,398],{"class":256},[242,717,401],{"class":256},[242,719,720],{"class":356}," loadPdfTools",[242,722,407],{"class":248},[242,724,410],{"class":248},[242,726,727,730,733,736,738,740,743,745,748,751],{"class":244,"line":278},[242,728,729],{"class":281},"  if",[242,731,732],{"class":252}," (",[242,734,735],{"class":248},"!",[242,737,282],{"class":281},[242,739,422],{"class":248},[242,741,742],{"class":288},"meta",[242,744,422],{"class":248},[242,746,747],{"class":288},"client",[242,749,750],{"class":252},") ",[242,752,753],{"class":281},"return\n",[242,755,756],{"class":244,"line":306},[242,757,342],{"emptyLinePlaceholder":341},[242,759,760,763,766,769,772,775,777,780,782,784],{"class":244,"line":326},[242,761,762],{"class":256},"  const",[242,764,765],{"class":288}," pdf",[242,767,768],{"class":248}," =",[242,770,771],{"class":281}," await",[242,773,774],{"class":248}," import",[242,776,381],{"class":252},[242,778,779],{"class":248},"'",[242,781,174],{"class":269},[242,783,779],{"class":248},[242,785,387],{"class":252},[242,787,788],{"class":244,"line":338},[242,789,342],{"emptyLinePlaceholder":341},[242,791,792,795],{"class":244,"line":345},[242,793,794],{"class":281},"  return",[242,796,797],{"class":288}," pdf\n",[242,799,800],{"class":244,"line":390},[242,801,440],{"class":248},[153,803,804],{},"This is optional. A normal package import is SSR-safe, but lazy loading can help keep PDF-specific code out of paths that never use it.",[222,806,808],{"id":807},"composable-generation","Composable generation",[153,810,811],{},"Call browser-side generation from mounted\u002Fclient UI events rather than server setup work.",[233,813,815],{"className":708,"code":814,"language":270,"meta":238,"style":238},"import { useHtml2Pdf } from 'vue-pdf-export'\n\nconst {\n  generate,\n  loading,\n  error,\n} = useHtml2Pdf()\n\nasync function onExportClick() {\n  if (!import.meta.client) return\n\n  await generate(\u002F* browser DOM\u002Fcontent options *\u002F)\n}\n",[172,816,817,836,840,846,854,861,868,879,883,896,918,922,937],{"__ignoreMap":238},[242,818,819,821,823,826,828,830,832,834],{"class":244,"line":245},[242,820,282],{"class":281},[242,822,285],{"class":248},[242,824,825],{"class":288}," useHtml2Pdf",[242,827,292],{"class":248},[242,829,295],{"class":281},[242,831,298],{"class":248},[242,833,174],{"class":269},[242,835,303],{"class":248},[242,837,838],{"class":244,"line":278},[242,839,342],{"emptyLinePlaceholder":341},[242,841,842,844],{"class":244,"line":306},[242,843,348],{"class":256},[242,845,410],{"class":248},[242,847,848,851],{"class":244,"line":326},[242,849,850],{"class":288},"  generate",[242,852,853],{"class":248},",\n",[242,855,856,859],{"class":244,"line":338},[242,857,858],{"class":288},"  loading",[242,860,853],{"class":248},[242,862,863,866],{"class":244,"line":345},[242,864,865],{"class":288},"  error",[242,867,853],{"class":248},[242,869,870,873,875,877],{"class":244,"line":390},[242,871,872],{"class":248},"}",[242,874,768],{"class":248},[242,876,825],{"class":356},[242,878,434],{"class":288},[242,880,881],{"class":244,"line":395},[242,882,342],{"emptyLinePlaceholder":341},[242,884,885,887,889,892,894],{"class":244,"line":413},[242,886,398],{"class":256},[242,888,401],{"class":256},[242,890,891],{"class":356}," onExportClick",[242,893,407],{"class":248},[242,895,410],{"class":248},[242,897,898,900,902,904,906,908,910,912,914,916],{"class":244,"line":437},[242,899,729],{"class":281},[242,901,732],{"class":252},[242,903,735],{"class":248},[242,905,282],{"class":281},[242,907,422],{"class":248},[242,909,742],{"class":288},[242,911,422],{"class":248},[242,913,747],{"class":288},[242,915,750],{"class":252},[242,917,753],{"class":281},[242,919,920],{"class":244,"line":443},[242,921,342],{"emptyLinePlaceholder":341},[242,923,924,926,929,931,935],{"class":244,"line":453},[242,925,416],{"class":281},[242,927,928],{"class":356}," generate",[242,930,381],{"class":252},[242,932,934],{"class":933},"sHwdD","\u002F* browser DOM\u002Fcontent options *\u002F",[242,936,387],{"class":252},[242,938,939],{"class":244,"line":458},[242,940,440],{"class":248},[222,942,944],{"id":943},"what-not-to-do","What not to do",[153,946,947],{},"Do not start PDF generation while Nuxt is rendering on the server:",[233,949,951],{"className":708,"code":950,"language":270,"meta":238,"style":238},"\u002F\u002F Avoid server-side generation calls.\nif (import.meta.server) {\n  \u002F\u002F generatePdf() should not be called here.\n}\n",[172,952,953,958,979,984],{"__ignoreMap":238},[242,954,955],{"class":244,"line":245},[242,956,957],{"class":933},"\u002F\u002F Avoid server-side generation calls.\n",[242,959,960,963,965,967,969,971,973,976],{"class":244,"line":278},[242,961,962],{"class":281},"if",[242,964,732],{"class":288},[242,966,282],{"class":281},[242,968,422],{"class":248},[242,970,742],{"class":288},[242,972,422],{"class":248},[242,974,975],{"class":288},"server) ",[242,977,978],{"class":248},"{\n",[242,980,981],{"class":244,"line":306},[242,982,983],{"class":933},"  \u002F\u002F generatePdf() should not be called here.\n",[242,985,986],{"class":244,"line":326},[242,987,440],{"class":248},[153,989,990,991],{},"The supported boundary is simple: ",[166,992,993],{},"imports may happen during SSR; PDF generation happens in the browser.",[995,996],"u-alert",{"color":997,"description":998,"icon":999,"title":1000,"variant":1001},"success","Nuxt 3 and Nuxt 4 are part of the automated SSR compatibility fixtures used for the package release gate.","i-lucide-shield-check","Nuxt compatibility","subtle",[1003,1004,1005],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":238,"searchDepth":278,"depth":278,"links":1007},[1008,1009,1010,1011],{"id":224,"depth":278,"text":225},{"id":701,"depth":278,"text":702},{"id":807,"depth":278,"text":808},{"id":943,"depth":278,"text":944},"Use vue-pdf-export safely with Nuxt 3 and Nuxt 4 SSR, hydration, ClientOnly and lazy browser-side PDF generation.","md",null,{},{"description":1012,"title":94},"RSBZHCseLqwmayxpy3V4rZvGslQRHN7It_12fG9QRLM",[1019,1021],{"title":90,"path":91,"stem":92,"description":1020,"children":-1},"Configure manual and automatic pagination in vue-pdf-export with page-break helpers, no-break behavior and incremental Canvas rendering guidance.",{"title":104,"path":105,"stem":106,"description":1022,"children":-1},"Explore the live vue-pdf-export playground for Canvas and selectable-text rendering, PDF outputs, metrics, stress testing and interactive package features.",1789186672909]