Skip to content

vectorgraphics/pdfv3dReader

Repository files navigation

PDF READER LIBRARY


This repo is a JavaScript-based PDF Viewer that allows for display of PDFs with embedded V3D Content, using Node.js and webpack

The specification for the V3D format is here:

The Asymptote vector graphics language can generate V3D content and optionally embed it within a PDF file:

To display a local v3d-enabled PDF file file.pdf within an HTML file index.html, add to the HTML header (between and ):

<script defer src= "https://vectorgraphics.github.io/pdfv3dReader/dist/transform.js"></script>

and add

<iframe src="index.html?pdf=file.pdf" width="1920" height="1080" frameborder="0"></iframe>

to the HTML body.


NOTE FOR FUTURE DEVELOPMENT


npx webpack build requires manually changing

module.exports = function Worker_fn() {
    .... //Whatever is in here 
}

in reader.js to

module.exports = function Worker_fn() {
          let script = document.getElementById("workerScript");

          let workerBlob = new Blob([script.innerHTML], { type: "text/javascript" });
          let workerBlobUrl = URL.createObjectURL(workerBlob);
          return new Worker(workerBlobUrl);
}

About

V3D-aware JavaScript-based PDF Viewer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published