Legacy to Modern Viewer

Adobe’s new modern PDF viewer is a reimagining of the look and feel of PDF viewing on web, desktop, mobile, and PDF integrations. It introduces a new framework and workflows that better map to user mental models and enables a consistent user experience whether you are viewing a PDF in Adobe Acrobat or embedded on your website.

data-slots=text
As of April 2023, the legacy viewer is no longer available. All requests to it will load the new modern PDF viewer. The documentation below will be useful for developers needing to migrate to the modern viewing experience.

Full window embed mode

Full window embed mode in legacy viewer

Full window embed mode in legacy viewer

Full window embed mode in modern viewer

New Features

<br/>

Full window embed mode in legacy viewer

Sized container embed mode

Sized container embed mode in legacy viewer

Sized container embed mode in legacy viewer

Sized container embed mode in modern viewer

New Features

<br/>

Sized container embed mode

Sized container embed mode in modern viewer

<br/>

Sized container in full screen mode

Sized container embed mode in modern viewer

In-line embed mode

In-line embed mode in legacy viewer

In-line embed mode in legacy viewer

In-line embed mode in modern viewer

In-line embed mode in modern viewer

Lightbox embed mode in legacy viewer

New Features

<br/>

Lightbox embed mode in modern viewer

Deprecated Features

The following features and configuration variables are deprecated in modern viewer:

Migration Guide

To migrate over Adobe's new modern PDF viewer, developers are required to use viewer.js script (line 11) in place of the previously used main.js script. All APIs and callbacks will work as expected with significant improvement in user experience.

Modern PDF viewer integration

<!DOCTYPE html>
<html>
<head>
 <title>Adobe Acrobat Services PDF Embed API Sample</title>
 <meta charset="utf-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
 <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1"/>
</head>
<body style="margin: 0px">
 <div id="adobe-dc-view"></div>
 <script src="https://acrobatservices.adobe.com/view-sdk/viewer.js"></script>
 <script type="text/javascript">
    document.addEventListener("adobe_dc_view_sdk.ready", function()
    {
        var adobeDCView = new AdobeDC.View({clientId: "<YOUR_CLIENT_ID>", divId: "adobe-dc-view"});
        adobeDCView.previewFile(
       {
          content:   {location: {url: "https://acrobatservices.adobe.com/view-sdk-demo/PDFs/Bodea Brochure.pdf"}},
          metaData: {fileName: "Bodea Brochure.pdf"}
       });
    });
 </script>
</body>
</html>

For more details about the configurations supported in modern PDF viewer, see the section Menu and tool options.