avatarJennifer Fu

Summary

The provided content is a comprehensive guide on how to display, download, and create PDF files in a React application using various libraries and HTML tags.

Abstract

The web content serves as an in-depth tutorial for working with PDF files within a React application. It covers methods to display PDFs using HTML tags such as <a>, <object>, <iframe>, and <embed>, as well as utilizing libraries like react-pdf, jspdf, and html2canvas. The guide also explains how to download PDF files and create new PDF documents programmatically with jsPDF. It includes code examples, security considerations for cross-origin resources, and instructions for embedding PDF files directly into the React app's canvas using react-pdf. The article emphasizes the importance of accessibility and provides insights into handling PDF files with React, ensuring that developers can integrate PDF functionality seamlessly into their web applications.

Opinions

  • The author emphasizes the versatility of the <a> tag for opening and downloading PDF files, suggesting it as a straightforward solution.
  • There is a clear preference for the react-pdf library when it comes to displaying PDF files within a React application, highlighting its ease of use and integration.
  • The author points out the potential issues with cross-origin resources when working with PDFs and suggests using a Chrome extension or local files to circumvent CORS policies during development.
  • The use of jsPDF is recommended for generating PDF files, with the author providing examples of its capabilities, including text and shapes.
  • Accessibility is highlighted as an important consideration, with the author recommending the use of proper attributes and fallbacks for PDF embedding techniques.
  • The author provides a critical view of the default PDF viewer embedded in browsers, suggesting that react-pdf offers a more controlled and styled alternative.
  • There is an acknowledgment of the complexity involved in creating PDF files with jsPDF, but the library is still presented as a powerful tool for dynamic PDF generation.

How To Display, Download, and Create PDF Files in React

These tasks can be accomplished by HMTL tags <a>, <object>, <iframe>, and <embed>, as well as libraries react-pdf, jspdf, and html2canvas

Photo by Steve Johnson on Unsplash

Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992. It presents documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems.

Everyone must have read many PDF files, and sometimes may have created some PDF files. In this article, we are going to show how to display, download, and create PDF Files in React. These tasks can be accomplished by HMTL tags <a>, <object>, <iframe>, and <embed>, as well as libraries react-pdf, jspdf, and html2canvas.

Display a PDF File

Here is a PDF file about HTML standard, located at https://html.spec.whatwg.org/print.pdf:

Image by author

Use anchor tag to open a PDF file

The <a> tag defines a hyperlink that is used to link from one page to another, where href specifies the URL that the link goes to.

<a href="https://html.spec.whatwg.org/print.pdf">

We use Create React App as a base to explore PDF files. The following command creates a React project:

% yarn create react-app react-pdf
% cd react-pdf

Modify src/App.js to be the following:

function App() {
  return (
    <a href="https://html.spec.whatwg.org/print.pdf">
      Open a pdf file
    </a>
  );
}

export default App;

Modify src/index.css to have 20px margin:

body {
  margin: 20px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

Execute yarn start, and we see a link that opens a PDF file:

Image by author

Click on the link, and it opens the PDF and replaces the current URL.

To keep the current content, we can open the PDF file in a new tab by specifying target to be _blank.

<a href="https://html.spec.whatwg.org/print.pdf" target="_blank">

With target="_blank", it is recommended to add rel="noopener noreferrer" for the following security reasons:

  • noopener: It instructs the browser to navigate to the target resource without granting the new browsing context access to the document that opened it.
  • noreferrer: It instructs the browser, when navigating to the target resource, to omit the Referer header and otherwise leak no referrer information.

Therefore, the <a> tag should be written as the following:

<a href="https://html.spec.whatwg.org/print.pdf" target="_blank" rel="noopener noreferrer">

Optionally, there is nofollow:

  • nofollow: It instructs the browser not to endorse the content or creator that is linked to.

Use object tag to display a PDF file

The <object> tag represents an external resource, which can be treated as an image, a nested browsing context, or a resource to be handled by a plugin. However, it is recommended not to use the <object> tag for the following cases:

  • Use <img> to embed a picture.
  • Use <video> to use video.
  • Use <audio> to use audio.
  • Use <iframe>to embed an HTML page.

The <object> tag can be used to display a PDF file, specified by the data attribute. The content type is optional.

<object
  data="https://html.spec.whatwg.org/print.pdf"
  type="application/pdf"
  width="100%"
  style={{ height: 'calc(100vh - 43px)' }}
  aria-label="This object displays an PDF file"
/>

If aria-label is removed, it shows a warning: Embedded <object> elements must have alternative text by providing inner text, aria-label or aria-labelledby props.

Any one of the following ways can fulfill the accessibility requirement:

<object>This object displays an PDF file</object>
<object title="This object displays an PDF file"/>
<object aria-label="This object displays an PDF file"></object>
<span id="pdf">This object displays an PDF file</span>
<object aria-labelledby="pdf"></object>
<object role="PDF viewer"></object>

Here is the modified src/App.js:

function App() {
  return (
    <object
      data="https://html.spec.whatwg.org/print.pdf"
      type="application/pdf"
      width="100%"
      style={{ height: 'calc(100vh - 43px)' }}
      aria-label="This object displays an PDF file"
    />
  );
}

export default App;

Execute yarn start, and we see the browser’s PDF viewer is embedded in the React app.

Image by author

Use embed tag to display a PDF file

The <embed> tag defines a container for an external resource, which can be a webpage, a picture, a media player, or a plug-in application. Similar to the <object> tag, it is recommended not to use <object> for a picture, video, audio, or HTML page.

We can use the <embed> tag to display a PDF file, specified by the src attribute. The content type is optional.

<embed
  src="https://html.spec.whatwg.org/print.pdf"
  type="application/pdf"
  width="100%"
  style={{ height: 'calc(100vh - 43px)' }}
/>

The <embed> tag works similarly to the <object> tag. <object> is a more generic tag that has a long list of attributes, while <embed> is more focused on embedding content into a page.

Use iframe tag to display a PDF file

The <iframe> tag specifies an inline frame, which is used to embed another document within the current application.

We can use the <iframe> tag to display a PDF file, specified by the src attribute:

<iframe
  src="https://html.spec.whatwg.org/print.pdf"
  width="100%"
  style={{ height: 'calc(100vh - 43px)' }}
  frameBorder="0"
  title="This iframe displays an PDF file"
/>

If we remove title, it will show a warning: <iframe> elements must have a unique title property.

<iframe> is a more generic tag than <embed> and <object>.

Use react-pdf to display a PDF file

react-pdf can open a PDF file inside a React App. It displays a PDF file on the <canvas> element, a container for graphics in HTML.

Install react-pdf:

% yarn add react-pdf

It becomes part of dependencies in package.json:

"dependencies": {
  "react-pdf": "^6.2.2"
}

react-pdf displays a PDF file using the Document component, with children of Page components.

<Document
  file="https://html.spec.whatwg.org/print.pdf"
  onLoadSuccess={onDocumentLoadSuccess}
>
  <Page pageNumber={pageNumber} />
</Document>

Since https://html.spec.whatwg.org/print.pdf is an external document, you may encounter Cross-Origin Resource Sharing (CORS) issues. The following is a Chrome extension, Allow CORS: Access-Control-Allow-Origin, which can turn on and off CORS of your browser.

Image by author

Another option is to download the PDF file and put it under the public folder.

Here is the modified src/App.js:

import { useState } from 'react';
import { Document, Page } from 'react-pdf/dist/esm/entry.webpack5';

function App() {
  const [numPages, setNumPages] = useState(null);
  const [pageNumber, setPageNumber] = useState(1);

  const onDocumentLoadSuccess = ({ numPages }) => {
    setNumPages(numPages);
    setPageNumber(1);
  }

  return (
    <>
      <Document
        file="https://html.spec.whatwg.org/print.pdf"
        onLoadSuccess={onDocumentLoadSuccess}
      >
        <Page pageNumber={pageNumber} />
      </Document>
      <p>
        Page {pageNumber} of {numPages}
      </p>
    </>
  );
}

export default App;

Execute yarn start, and we see page 1 of the PDF file, with two issues:

  • The content is displayed twice:
Image by author
  • There is a broken annotation at the end:
Image by author

To fix these two issues, we need to add proper CSS files:

import 'react-pdf/dist/esm/Page/TextLayer.css';
import 'react-pdf/dist/esm/Page/AnnotationLayer.css';

Execute again, and we see a nice PDF file:

Image by author

We can add some navigation to go Previous and Next pages.

import { useState } from 'react';
import { Document, Page } from 'react-pdf/dist/esm/entry.webpack5';
import 'react-pdf/dist/esm/Page/TextLayer.css';
import 'react-pdf/dist/esm/Page/AnnotationLayer.css';

function App() {
  const [numPages, setNumPages] = useState(null);
  const [pageNumber, setPageNumber] = useState(1);

  // when the document is loaded, total page count is available
  const onDocumentLoadSuccess = ({ numPages }) => {
    setNumPages(numPages);
    setPageNumber(1);
  };

  // set to a different page
  const changePage = (offset) => {
    setPageNumber((prevPageNumber) => prevPageNumber + offset);
  };

  // go to the previous page
  const previousPage = () => {
    changePage(-1);
  };

  // go to the next page
  const nextPage = () => {
    changePage(1);
  };

  return (
    <>
      <Document
        file="https://html.spec.whatwg.org/print.pdf"
        onLoadSuccess={onDocumentLoadSuccess}
      >
        <Page pageNumber={pageNumber} />
      </Document>
      <p>
        Page {pageNumber} of {numPages}
      </p>
      <button type="button" disabled={pageNumber <= 1} onClick={previousPage}>
        Previous
      </button>
      <button
        type="button"
        disabled={pageNumber >= numPages}
        onClick={nextPage}
      >
        Next
      </button>
    </>
  );
}

export default App;

Execute yarn start, and we see page 1 of the PDF file, with the Previous and Next buttons.

Image by author

After this article published, react-pdf 7 was released.

Upgrade to the new version:

"dependencies": {
  "react-pdf": "^7.3.3"
}

Here is the modified src/App.js:

import { useState } from 'react';
import { Document, Page, pdfjs } from 'react-pdf';
import 'react-pdf/dist/esm/Page/TextLayer.css';
import 'react-pdf/dist/esm/Page/AnnotationLayer.css';


pdfjs.GlobalWorkerOptions.workerSrc = new URL(
  'pdfjs-dist/build/pdf.worker.min.js',
  import.meta.url,
).toString();

function App() {
  const [numPages, setNumPages] = useState(null);
  const [pageNumber, setPageNumber] = useState(1);

  // when the document is loaded, total page count is available
  const onDocumentLoadSuccess = ({ numPages }) => {
    setNumPages(numPages);
    setPageNumber(1);
  };

  // set to a different page
  const changePage = (offset) => {
    setPageNumber((prevPageNumber) => prevPageNumber + offset);
  };

  // go to the previous page
  const previousPage = () => {
    changePage(-1);
  };

  // go to the next page
  const nextPage = () => {
    changePage(1);
  };

  return (
    <>
      <Document
        file="phenomap.pdf"
        onLoadSuccess={onDocumentLoadSuccess}
      >
        <Page pageNumber={pageNumber} />
      </Document>
      <p>
        Page {pageNumber} of {numPages}
      </p>
      <button type="button" disabled={pageNumber <= 1} onClick={previousPage}>
        Previous
      </button>
      <button
        type="button"
        disabled={pageNumber >= numPages}
        onClick={nextPage}
      >
        Next
      </button>
    </>
  );
}

export default App;

Apparently, the import code is cleaner, and pdfjs worker needs to be provided.

Download a PDF File

Besides opening a file, the <a> tag can download a file by the download attribute:

<a href="https://html.spec.whatwg.org/print.pdf" download>

Optionally, we can specify a new filename for the file to be downloaded:

<a href="https://html.spec.whatwg.org/print.pdf" download="myCopyOfPrint.pdf">

Change src/app.js to the following:

function App() {
  return (
    <a href="https://html.spec.whatwg.org/print.pdf" download="myCopyOfPrint.pdf">
      Download a pdf file
    </a>
  );
}

export default App;

Execute yarn start, and we see a link to download a PDF file:

Image by author

Click on the link, and it opens the PDF file, instead of downloading the file. This is because we cannot download cross-origin files in the latest versions of browsers.

Download https://html.spec.whatwg.org/print.pdf and put it under the public folder, named to html-standard.pdf.

Change src/app.js to load the file from the same origin:

function App() {
  return (
    <a href="html-standard.pdf" download="myCopyOfPrint.pdf">
      Download a pdf file
    </a>
  );
}

export default App;

Now we can download the PDF file by clinking the link.

Image by author

The PDF file is downloaded to the specific file name. If the file name already exists in the Downloads folder, a number is appended to differentiate the files.

Create a PDF File

There are a number of libraries to create PDF files, and jspdf is a leading library to generate PDF files in JavaScript.

Install jspdf

Install jspdf:

% yarn add jspdf

It becomes part of dependencies in package.json:

"dependencies": {
  "jspdf": "^2.5.1"
}

Hello world example in jspdf

By default, jsPDF export setting is A4 paper, portrait, and using millimeters for units. But the setting can be configured. The following code snippet generates a PDF of Hello world!

const doc = new jsPDF({
  orientation: 'landscape',
  unit: 'in',
  format: [3, 2],
});
doc.text('Hello world!', 1, 1);
doc.save('helloWorld.pdf');

It specifies the page’s orientation to be landscape, and inch as unit. It takes the larger value in format as width, and the smaller number as height. If orientation is portrait, it will do the opposite.

This is an example of the saved helloWorld.pdf:

% cat helloWorld.pdf
%PDF-1.3
%�߬�
3 0 obj
<</Type /Page
/Parent 1 0 R
/Resources 2 0 R
/MediaBox [0 0 216. 144.]
/Contents 4 0 R
>>
endobj
4 0 obj
<<
/Length 97
>>
stream
14.4018000000000015 w
0 G
BT
/F1 16 Tf
18.3999999999999986 TL
0 g
72. 72. Td
(Hello world!) Tj
ET
endstream
endobj
1 0 obj
<</Type /Pages
/Kids [3 0 R ]
/Count 1
>>
endobj
5 0 obj
<<
/Type /Font
/BaseFont /Helvetica
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
6 0 obj
<<
/Type /Font
/BaseFont /Helvetica-Bold
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
7 0 obj
<<
/Type /Font
/BaseFont /Helvetica-Oblique
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
8 0 obj
<<
/Type /Font
/BaseFont /Helvetica-BoldOblique
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
9 0 obj
<<
/Type /Font
/BaseFont /Courier
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
10 0 obj
<<
/Type /Font
/BaseFont /Courier-Bold
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
11 0 obj
<<
/Type /Font
/BaseFont /Courier-Oblique
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
12 0 obj
<<
/Type /Font
/BaseFont /Courier-BoldOblique
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
13 0 obj
<<
/Type /Font
/BaseFont /Times-Roman
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
14 0 obj
<<
/Type /Font
/BaseFont /Times-Bold
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
15 0 obj
<<
/Type /Font
/BaseFont /Times-Italic
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
16 0 obj
<<
/Type /Font
/BaseFont /Times-BoldItalic
/Subtype /Type1
/Encoding /WinAnsiEncoding
/FirstChar 32
/LastChar 255
>>
endobj
17 0 obj
<<
/Type /Font
/BaseFont /ZapfDingbats
/Subtype /Type1
/FirstChar 32
/LastChar 255
>>
endobj
18 0 obj
<<
/Type /Font
/BaseFont /Symbol
/Subtype /Type1
/FirstChar 32
/LastChar 255
>>
endobj
2 0 obj
<<
/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font <<
/F1 5 0 R
/F2 6 0 R
/F3 7 0 R
/F4 8 0 R
/F5 9 0 R
/F6 10 0 R
/F7 11 0 R
/F8 12 0 R
/F9 13 0 R
/F10 14 0 R
/F11 15 0 R
/F12 16 0 R
/F13 17 0 R
/F14 18 0 R
>>
/XObject <<
>>
>>
endobj
19 0 obj
<<
/Producer (jsPDF 2.5.1)
/CreationDate (D:20230402152017-07'00')
>>
endobj
20 0 obj
<<
/Type /Catalog
/Pages 1 0 R
/OpenAction [3 0 R /FitH null]
/PageLayout /OneColumn
>>
endobj
xref
0 21
0000000000 65535 f
0000000267 00000 n
0000002084 00000 n
0000000015 00000 n
0000000120 00000 n
0000000324 00000 n
0000000449 00000 n
0000000579 00000 n
0000000712 00000 n
0000000849 00000 n
0000000972 00000 n
0000001101 00000 n
0000001233 00000 n
0000001369 00000 n
0000001497 00000 n
0000001624 00000 n
0000001753 00000 n
0000001886 00000 n
0000001988 00000 n
0000002332 00000 n
0000002418 00000 n
trailer
<<
/Size 21
/Root 20 0 R
/Info 19 0 R
/ID [ <A20C3B5BA36A908F9AF125742D60A960> <A20C3B5BA36A908F9AF125742D60A960> ]
>>
startxref
2522
%%EOF%

The modified src/App.js displays the saved helloWorld.pdf in an iframe, via the output of doc.output('datauristring').

import { useEffect, useRef } from 'react';
import { jsPDF } from 'jspdf';

function App() {
  const doc = new jsPDF({
    orientation: 'landscape',
    unit: 'in',
    format: [3, 2],
  });
  doc.text('Hello world!', 1, 1);
  doc.save('helloWorld.pdf');
  const dataurl = doc.output('datauristring');

  return (
    <iframe
      src={dataurl}
      width="100%"
      style={{ height: 'calc(100vh - 43px)' }}
      title="This iframe displays an PDF file"
      frameBorder="0"
    />
  );
}

export default App;

Execute yarn start, and we see the newly created PDF file being displayed:

Image by author

More examples in jspdf

Let’s modify src/App.js to put more content into a generated PDF file:

import { jsPDF } from 'jspdf';

function App() {
  const doc = new jsPDF();

  // Hello World!
  doc.text('Hello world!', 20, 20); 

  // text with default font
  doc.text(20, 30, 'This is the default font.');

  // text with times italic font
  doc.setFont('Times', 'Italic');
  doc.text(20, 40, 'This is times italic font.');

  // circle with default color
  doc.circle(25, 50, 5); // radius is 5

  // ellipse with default color
  doc.ellipse(30, 65, 10, 5); // semi-major axis is 10 and semi-minor axis is 5

  // blue ellipse with red border
  doc.setLineWidth(1); // line width is 1 (default value is 0)
  doc.setDrawColor(255, 0, 0); // line color is red
  doc.setFillColor(0, 0, 255); // fill color is blue
  doc.ellipse(30, 80, 10, 5, 'FD'); // 'FD' is fill then stroke

  // green rounded corner rectangle with black border
  doc.setLineWidth(0); // set back the default value
  doc.setDrawColor(0); // line color is black
  doc.setFillColor(0, 255, 0); // fill color is green
  doc.roundedRect(20, 90, 20, 10, 3, 3, 'FD'); // width is 20, height is 10, radius along x axis is 3, and radius along y is 3

  // image defined by a Data URI/URL
  const imgData =
    'data:image/jpeg;base64,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';
  doc.addImage(imgData, 'JPEG', 20, 105, 60, 80); // width is 60 and height is 80

  // save the content to helloWorld.pdf
  doc.save('helloWorld.pdf');

  // generate the PDF document with the type of datauristring/dataurlstring
  const dataurl = doc.output('datauristring');

  return (
    <iframe
      src={dataurl}
      width="100%"
      style={{ height: 'calc(100vh - 43px)' }}
      title="This iframe displays an PDF file"
      frameBorder="0"
    />
  );
}

export default App;

Execute yarn start, and we see the PDF file conent displayed.

Image by author

You may wonder what imgData is in the code above. It is an image defined by a Data URI/URL, which is a method for embedding small images directly in HTML or CSS code using base64 encoding, without the need for additional image files.

https://ezgif.com/image-to-datauri is an online tool to convert an image to a Data URI/URL.

Image by author

Here is the converted Data URI/URL.

Image by author

The above output data URL code is copied into src/App.js to display the egg-shaped image.

Download the current screen as a PDF file

It is a popular use case to download the current screen as a PDF file. html2canvas is a JavaScript library to take a screenshot of the current page or part of it. html2canvas comes with jspdf. Combining both packages, we can download any part of screen as a PDF file.

Here is the modified src/App.js:

import { jsPDF } from 'jspdf';
import html2canvas from 'html2canvas';

// set content margin to be 20px
const MARGIN = 20;

function App() {
  //create a screenshot pdf for the specific element
  const createScreenshotPDF = () => {
    // get the content element
    const content = document.getElementById('content');

    // get content size
    const width = content.offsetWidth;
    const height = content.offsetHeight;

    // call html2canvas to save the screenshot to a pdf file
    html2canvas(content, {
      scrollX: 0, // scroll to X origin
      scrollY: 0, // scroll to Y origin
      scale: 5, // 5 is quality scale
    }).then(function (canvas) {
      // convert the canvas conent to a Data URI/URL
      var img = canvas.toDataURL('image/jpeg', 5); // 5 is quality scale
      var doc = new jsPDF({
        orientation: 'landscape',
        unit: 'px', // set pixel as unit
        format: [width + MARGIN * 2, height + MARGIN * 2],
      });

      // add canvas as an image
      doc.addImage(img, 'JPEG', MARGIN, MARGIN, width, height);

      // save the content to screenshot.pdf
      doc.save('screenshot.pdf');
    });
  };

  return (
    <div id="content">
      <button onClick={createScreenshotPDF}>Save Screenshot</button>
      <h4>Lorem Ipsum Text</h4>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
        tempor incididunt ut labore et dolore magna aliqua. Vel pretium lectus
        quam id leo. Vel pharetra vel turpis nunc eget. Feugiat vivamus at augue
        eget arcu dictum. Sed enim ut sem viverra aliquet eget sit. Duis
        convallis convallis tellus id. Eu ultrices vitae auctor eu augue. Congue
        quisque egestas diam in. Leo integer malesuada nunc vel risus commodo
        viverra. Blandit aliquam etiam erat velit scelerisque in dictum non.
      </p>
    </div>
  );
}

export default App;

It is a simple UI with a button, a heading, and a paragraph:

Image by author

The whole content is built by the element, <div id="content">. When the button, Save Screenshot, is clicked, createScreenshotPDF is invoked to create a PDF file for the element.

Put the webpage and the pdf file together:

Image by author

Do they resemble each other?

Since the screenshot is based on the DOM, it may not be 100% accurate to the real representation of an actual screenshot. In addition, it provides the flexibility to tailor the result to meet specific requirements.

Conclusion

We have shown how to display, download, and create PDF Files in React. Examples are given to demonstrate how these tasks are accomplished by HMTL tags <a>, <object>, <iframe>, and <embed>, as well as libraries react-pdf, jspdf, and html2canvas.

We have chosen React as a working environment. However, most techniques can be applied to JavaScript applications as well.

Thanks for reading.

Thanks Elaine Lee, S Sreeram, Sushmitha Aitha, and Durgadevi Siripurapu working with me on Domino products.

Want to Connect?

If you are interested, check out my directory of web development articles.
Pdf
HTML
React
Web Development
Front End Development
Recommended from ReadMedium