แปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Node.js

แปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Node.js

PowerPoint มักใช้เพื่อนำเสนอข้อมูลเป็นชุดของหน้าแยกหรือสไลด์สำหรับการนำเสนอแบบกลุ่มภายในองค์กรธุรกิจ ในบางกรณี คุณอาจต้องแปลง PowerPoint PPTX หรือ PPT เป็นไฟล์ PDF โดยทางโปรแกรม ในบทความนี้ เราจะสาธิตวิธีแปลง PowerPoint เป็น PDF โดยใช้ REST API ใน Node.js

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

API การแปลง REST จาก PowerPoint เป็น PDF และ Node.js SDK

สำหรับการแปลงไฟล์ PPTX เป็น PDF ทางออนไลน์ เราจะใช้ API Node.js SDK ของ GroupDocs.Conversion Cloud โปรดติดตั้งโดยใช้คำสั่งต่อไปนี้ในคอนโซล:

npm install groupdocs-conversion-cloud

โปรด รับรหัสลูกค้าและข้อมูลลับจากแดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสตามที่แสดงด้านล่าง:

# นำเข้า Node.js SDK ในแอปพลิเคชันโหนดของคุณจาก http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// รับ clientId และ clientSecret จาก https://dashboard.groupdocs.cloud (ต้องลงทะเบียนฟรี)
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

วิธีแปลง PowerPoint เป็น PDF โดยใช้ Node.js REST API

เราสามารถแปลงงานนำเสนอ PowerPoint เป็นไฟล์ PDF โดยทำตามขั้นตอนง่าย ๆ ด้านล่าง:

อัปโหลดเอกสาร

ประการแรก เราจะอัปโหลดไฟล์ PPTX ไปยัง Cloud โดยใช้ตัวอย่างโค้ดด้านล่าง:

// เปิดไฟล์ใน IOStream จากไดรฟ์ระบบของคุณ
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// อ่านไฟล์
fs.readFile(resourcesFolder, (err, fileStream) => {
  // สร้าง FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // สร้างคำขออัปโหลดไฟล์
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // อัพโหลดไฟล์
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

ด้วยเหตุนี้ ไฟล์ pptx ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดบนระบบคลาวด์

แปลง PowerPoint เป็น PDF ใน Node.js

คุณสามารถแปลงงานนำเสนอ PPTX เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ pptx อินพุต
  • และกำหนดรูปแบบ “pdf”
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด ConvertApi.convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงงานนำเสนอ PPTX เป็นเอกสาร PDF โดยใช้ REST API ใน Node.js:

// วิธีแปลง PowerPoint เป็น PDF โดยใช้ Node.js REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

ดาวน์โหลดงานนำเสนอ PowerPoint

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่แปลงแล้วบนคลาวด์ สามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

// สร้าง FileApi เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// สร้างคำขอไฟล์ donwload
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// ดาวน์โหลดไฟล์และตอบกลับประเภท Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // บันทึกไฟล์ในไดเร็กทอรีระบบของคุณ
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

การแปลง PowerPoint เป็น PDF โดยใช้ตัวเลือกขั้นสูง

ในส่วนนี้เราจะดูวิธีการแปลงงานนำเสนอ PowerPoint เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • ตอนนี้ สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ pptx อินพุต
  • และกำหนดรูปแบบ “pdf”
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • ตอนนี้ กำหนด PdfConvertOptions และกำหนดตัวเลือกการแปลงต่างๆ
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PPTX เป็น PDF โดยใช้ตัวเลือกขั้นสูงใน node.js:

// วิธีเปลี่ยน PPTX เป็น PDF โดยใช้ตัวเลือกขั้นสูง
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดและดาวน์โหลดไฟล์

แปลงช่วงของหน้าจาก PPTX เป็น PDF ใน Node.js

ในส่วนนี้ เราสามารถแปลงช่วงของหน้าจากงานนำเสนอ PPTX เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ PowerPoint อินพุต
  • และกำหนดรูปแบบ “pdf”
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์ของ PdfConvertOptions
  • จากนั้น ตั้งค่าช่วงของหน้าเพื่อแปลงจากหมายเลขหน้าเริ่มต้นเป็น fromPage และแปลงหน้าทั้งหมดเป็นจำนวนหน้า
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด ConvertApi.convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงช่วงของหน้าจาก PPTX เป็น PDF โดยใช้ REST API ใน Node.js:

// วิธีแปลงช่วงของหน้าจาก PPTX เป็น PDF ใน Node.js
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

แปลงหน้าเฉพาะของ PPTX เป็น PDF โดยใช้ Node.js

ส่วนนี้เกี่ยวกับวิธีแปลงหน้าเฉพาะของงานนำเสนอ PPTX เป็นเอกสาร PDF โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างอินสแตนซ์ของ ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ PPTX อินพุต
  • และกำหนดรูปแบบ “pdf”
  • นอกจากนี้ ให้ระบุเส้นทางของไฟล์เอาต์พุต
  • จากนั้น สร้างอินสแตนซ์ของ PdfConvertOptions
  • จากนั้นระบุหมายเลขหน้าเฉพาะในอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อแปลง
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย เรียกเมธอด ConvertApi.convertDocument() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าเฉพาะจาก PPTX เป็น PDF โดยใช้ REST API ใน Node.js:

// วิธีแปลงหน้าเฉพาะของ PPTX เป็น PDF โดยใช้ Node.js
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  try {
    // สร้างคำขอแปลงเอกสาร
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

โปรแกรมแปลง PPT เป็น PDF ออนไลน์ฟรี

ตัวแปลง PPT เป็น PDF ออนไลน์ฟรีคืออะไร โปรดลองใช้ เครื่องมือแปลง PPT ออนไลน์ฟรี ซึ่งพัฒนาโดยใช้ API ด้านบน

บทสรุป

ในบทความนี้ เราได้เรียนรู้:

  • วิธีแปลงงานนำเสนอ PowerPoint เป็นไฟล์ PDF บนคลาวด์
  • วิธีแปลงหน้าเฉพาะหรือช่วงของหน้าจาก PPTX เป็น PDF โดยใช้ Node.js
  • อัปโหลดไฟล์ PowerPoint โดยทางโปรแกรมไปยังคลาวด์
  • ดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • แปลง PowerPoint เป็น pdf ออนไลน์ฟรี

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ นอกจากนี้ ตัวอย่างที่สมบูรณ์มีอยู่ใน GitHub

นอกจากนี้ groupdocs.cloud กำลังเขียนบล็อกโพสต์อื่นๆ ในหัวข้อใหม่ ดังนั้นโปรดติดตามข่าวสารล่าสุด

ถามคำถาม

อย่าลังเลที่จะถามคำถามหรือคำถามของคุณเกี่ยวกับวิธีแปลงไฟล์ PPT เป็น PDF ผ่านทาง ฟอรัม ของเรา

คำถามที่พบบ่อย

ฉันจะแปลง PPT เป็น PDF ใน Node.js ได้อย่างไร

โปรดติดตาม ลิงก์นี้ เพื่อเรียนรู้ข้อมูลโค้ด Node.js สำหรับวิธีแปลงสไลด์ PPT เป็นไฟล์ PDF อย่างรวดเร็วและง่ายดาย

วิธีแปลง PowerPoint เป็น PDF ใน Node.js โดยใช้ REST API

สร้างอินสแตนซ์ของ ConvertApi ตั้งค่าของการตั้งค่าการแปลงและเรียกใช้เมธอด convertDocument ด้วย ConvertDocumentRequest เพื่อแปลงไฟล์ PowerPoint เป็น PDF

วิธีแปลง PowerPoint เป็น PDF ออนไลน์ฟรี

ตัวแปลง PPTX เป็น PDF ออนไลน์ฟรี ช่วยให้คุณนำเข้า PowerPoint เป็นไฟล์ PDF ได้อย่างรวดเร็วและง่ายดาย เมื่อการแปลงเสร็จสิ้น คุณสามารถดาวน์โหลดไฟล์ PDF

ฉันจะแปลง PPT เป็น PDF ออนไลน์ฟรีได้อย่างไร

  • เปิด ตัวแปลง PPT เป็น PDF ออนไลน์ฟรี
  • คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลด PowerPoint หรือลากและวางไฟล์ PowerPoint
  • คลิกที่ปุ่ม Convert Now ตัวแปลง PPTX เป็น PDF ออนไลน์จะแปลงไฟล์ PowerPoint เป็น PDF
  • ลิงค์ดาวน์โหลดไฟล์เอาต์พุตจะพร้อมใช้งานทันทีหลังจากแปลง PowerPoint เป็น PDF ออนไลน์

จะติดตั้ง PPT เป็น PDF ออนไลน์ Node.js API ได้อย่างไร

ติดตั้งตัวแปลง PowerPoint เป็น PDF ดาวน์โหลดได้ฟรี ไลบรารี Node.js เพื่อสร้างและแปลง PowerPoint เป็น PDF โดยทางโปรแกรม

ฉันจะแปลง PowerPoint เป็น PDF ใน windows ได้อย่างไร

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดไฟล์ PowerPoint เป็น PDF converter ตัวแปลงออฟไลน์นี้สามารถใช้เพื่อแปลง PowerPoint เป็น PDF ในหน้าต่างได้โดยใช้คลิกเดียว

ดูสิ่งนี้ด้วย

เราขอแนะนำให้คุณไปที่บทความต่อไปนี้เพื่อเรียนรู้เกี่ยวกับ: