ฝัง PDF ในเว็บไซต์สวยๆ ด้วย Adobe PDF Embed API

Web Development

ฝัง PDF ในเว็บไซต์สวยๆ ด้วย Adobe PDF Embed API

เป็นอีกทางเลือกหนึ่งที่เอามาใช้ในการโชว์ PDF บนเว็บไซต์

ประมาณ 1 ปีที่ผ่านมา

1 min read

Get Credentials

ก่อนอื่นเราต้องเป็นสมาชิกของ Adobe ซะก่อน โดยสามารถสมัครได้ฟรี และเมื่อสมัครเสร็จแล้วให้ไปที่ Adobe Console เพื่อสร้าง Project ใหม่ โดยเลือกคุณสมบัติ Adobe PDF Embed API และเมื่อสร้างเสร็จแล้วให้ไปที่ API และเลือก Credentials จากนั้นก็สร้าง API Key ใหม่ สามารถดูวิธีการได้จาก Getting Started

Embed PDF in HTML

เมื่อได้ API Key สร้างไฟล์ HTML แล้วกรอก API Key ที่ <YOUR_CLIENT_ID> ได้เลย และกรอก URL ของไฟล์ PDF ที่ต้องการแสดงที่ url และเมื่อเสร็จแล้วก็เปิดไฟล์ HTML ดูได้เลย

<!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>", // กรอก Client ID ที่ได้จากการสร้าง Project
          divId: "adobe-dc-view",
        });
        adobeDCView.previewFile({
          content: {
            location: {
              url: "https://acrobatservices.adobe.com/view-sdk-demo/PDFs/Bodea Brochure.pdf", // กรอก URL ของไฟล์ PDF ที่ต้องการแสดง
            },
          },
          metaData: { fileName: "Bodea Brochure.pdf" },
        });
      });
    </script>
  </body>
</html>

Preview

ถ้าไม่มีอะไรผิดพลาดก็จะได้หน้าตาแบบนี้

Adobe PDF Embed API Demo
Adobe PDF Embed API Demo

เพียงเท่านี้ เราก็สามารถแสดงไฟล์ PDF ในเว็บไซต์ได้แล้ว แถมหน้าตาดูสวยงามตามฉบับ Adobe อีกด้วย

Reference

Tags:

PDF Adobe