Some test text!

Jun 23 2022

How to View PPTX in a React Web App

by Andrey Safonov

Looking for a React PPTX web app viewer? Today, you’ll read how to view Microsoft Office documents in a React web app with

Support includes Microsoft Word, Excel, and PowerPoint formats and legacy formats like DOC, XLS, and PPT. 

In a few lines of code, you can view files client-side, with no server dependencies, Microsoft Office licenses, or third-party software. PDFTron’s WebViewer directly converts `DOCX`, `XLSX`, and `PPTX` files using JavaScript and renders them for viewing dynamically. 

You can even try our

to test WebViewer with some files. 

See the React doc viewer demo on our

page, or visit the documentation
for get-started steps
and further information on additional functionality. 

Additional Functionality 

But WebViewer supports more than just viewing Office documents. It also offers

,
mail merge
on PPTX templates,
text editing
,
page manipulation
,
redaction
,
form filling and creation
, and more. 

WebViewer even supports formats such as PDF, images,

, and
CAD
documents.  

How to View PPTX in a React Web App 

Step 1 - Get Started 

Once the React doc viewer example is running,

the URL, blob, file path, or arrayBuffer to `initialDoc` property in WebViewer constructor. 

Code Example for React Document Viewer 

WebViewer({
  ...,
  initialDoc: 'https://myserver.com/myfile.pptx',
}, document.getElementById('viewer'));

You can also call `loadDocument` with the same parameters.

WebViewer(...)
  .then(instance => {
    instance.UI.loadDocument('https://myserver.com/myfile.pptx', { filename: 'myfile.pptx' });
  });

Step 2 - Run the App

You can now run the app via 'npm start'.

To view the npm React file viewer pptx app, navigate to http://localhost:3000/. The app automatically reloads if you change any of the source files.

A Customizable UI

If you want to configure the UI, WebViewer comes with a rich set of APIs. To get an idea of the various possibilities, check out the

. You can also
create your own UI
by referencing our open-source
UI code
.

Conclusion

Adding Office document viewing and collaboration to your native npm React file browser app is straightforward with PDFTron’s WebViewer, a

. Find the source code for this blog post on our
GitHub

You can also check out other capabilities on our

If you have any questions about PDFTron’s SDK or WebViewer, please

.

Related articles

thumbnail

How Can I Tell What’s Inside a PDF? Raster, Vector, Text?

Learn about the content types you find in PDFs and discover tricks & toolsfor figuring out what’s inside your PDF – raster, vector, or text?

thumbnail

PDF Rendering and Viewing: What is the Difference?

In this post, learn about the difference between PDF rendering and PDF viewing, and how the PDFTron PDF SDK unpacks your PDFs for display in a viewer application.

thumbnail

Open Source or Proprietary — What PDF Viewer Engine is Right for My Application?

A comparison of PDF viewer library options and tips on how to decide which PDF rendering and viewing alternative is best for your application. Open source or proprietary?

ANDREY SAFONOV

Head of Product

First a developer then a solution engineer. Now a product team leader and dev experience advocate.

Related Products

Share this post

Upcoming Webinar: PDFTron SDK Tech Review | Nov 29, 2022 at 2 pm ET

PDFTron SDK

The Platform

NEW

© 2022 PDFTron Systems Inc. All rights reserved.

Privacy

Terms of Use