(function(i,m,p,a,c,t){c.ire_o=p;c[p]=c[p]||function(){(c[p].a=c[p].a||[]).push(arguments)};t=a.createElement(m);var z=a.getElementsByTagName(m)[0];t.async=1;t.src=i;z.parentNode.insertBefore(t,z)})('https://utt.impactcdn.com/P-A4390620-9dd2-4fc1-986b-3a82e7770d531.js','script','impactStat',document,window);impactStat('transformLinks');impactStat('trackImpression'); EPS to PDF - DIGITAL SOLUTIONS
EPS → PDF — Jollondon (Ghostscript WASM)

EPS → PDF (Ghostscript WASM)

This page converts EPS to PDF entirely in your browser using a Ghostscript WebAssembly build. You must provide ghostscript.wasm and its glue script ghostscript.js in the same folder or a remote URL. This keeps files private — nothing is uploaded.

Drag & drop an .eps file here or
No file loaded.

Developer / Deployment notes

1) You must host two files: ghostscript.wasm and ghostscript.js (glue/runtime) in your site folder.
2) ghostscript.js should expose a factory function createGhostscript({ wasmUrl }) that returns an object with an async run(argsArray, filesArray) method.
   - filesArray items: { name: 'in.eps', data: Uint8Array }
   - run should return { files: [{ name:'out.pdf', data: Uint8Array }] }
3) Example run args: ['-dNOPAUSE','-dBATCH','-sDEVICE=pdfwrite','-sOutputFile=out.pdf','in.eps']
4) Ghostscript WASM builds can be created with Emscripten. Packaging and hosting the wasm + glue script is required; I can prepare a ZIP for you if you want.