PageSourceSearch

https://pdfluent.com/assets/WasmDocsPage-XVqth053.js

js pdfluent.com collected 2026-09-25 14:52:37 UTC 1,512 bytes, 1 lines download raw bytes

1import{j as e}from"./index-YD-Ca18h.js";import{C as r}from"./ChannelDocsPage-Dx1RYwn4.js";import"./vendor-react-8IDV7RHP.js";import"./vendor-i18n-DWqKOdDR.js";import"./vendor-ui-DIOSKo9c.js";import"./DocsLayout-C9kaHq-R.js";import"./docsChannels-BnCev4e2.js";import"./installCommands-t20512Mu.js";import"./BreadcrumbJsonLd-BAqW1zyk.js";function m(){return e.jsx(r,{channelId:"wasm",metaTitle:"PDFluent for WASM/JS — npm install @pdfluent/sdk-wasm",metaDescription:"Run PDFluent entirely in the browser. WASM build on npm today.",statusCaveat:"Generally available",updatedAt:"2026-05-14",goodFor:["In-browser PDF processing — no server required","Privacy-sensitive client-side workflows","SaaS demos and document previews"],limitations:["Threaded execution requires the page to be served with COOP/COEP headers.","Bundle size: the WASM binary is several MB. Pre-fetch and cache aggressively.","XFA rendering fidelity is improving alongside the Rust core."],setupNote:e.jsxs(e.Fragment,{children:["Threaded WASM needs cross-origin-isolation headers (",e.jsx("code",{className:"rounded bg-gray-100 px-1 py-0.5 text-[11px] font-mono text-gray-700",children:"Cross-Origin-Opener-Policy: same-origin"})," ","and"," ",e.jsx("code",{className:"rounded bg-gray-100 px-1 py-0.5 text-[11px] font-mono text-gray-700",children:"Cross-Origin-Embedder-Policy: require-corp"}),"). The PDFluent playground is configured this way."]}),secondaryCta:{label:"Try the playground",href:"/playground/"}})}export{m as WasmDocsPage};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.