在 Node.js 中將 PowerPoint 轉換為 PDF - PPTX 到 PDF 轉換器

沒有安裝 MS PowerPoint?那麼要如何開啟重要的PPT/PPTX檔案呢?沒問題,我們在這裡提供了這個問題的解決方案,解決方案是 Aspose.SlidesAspose.Slides 提供了一個線上 PPTX 到 PDF 轉換器,可以將 PPT 在線轉換為 PDF,以便您可以閱讀 PDF 格式的簡報。此外,此 PDF 產生器 API 還提供了廣泛的功能來自動執行 PPTX 到 PDF 的轉換。因此,在這篇文章中,我們將逐步介紹建置 PPTX 到 PDF 轉換器的整個實作過程。為此,我們將選擇 Aspose.Slides for Node.js via Java 來學習如何在 Node.js 中將 PowerPoint 轉換為 PDF。

本文將涵蓋以下幾點:

  1. PowerPoint JavaScript API 安裝
  2. 在 Node.js 中以程式設計方式將 PowerPoint 轉換為 PDF
  3. 在線將PPT轉換為PDF

PowerPoint JavaScript API 安裝

安裝部分將通知您有關此 PDF 產生器 API 的安裝。事實上,安裝這個程式庫非常簡單快捷,它使您能夠以程式設計方式在 JavaScript 中產生 PDF。因此,安裝包含一個可以在終端機/CMD 中執行的命令。但是,如果您想直接下載,可以從 NPM 下載 該軟體包。因此,只需執行以下命令,您就可以進入實施階段:

npm install aspose.slides.via.java
pdf產生器API

在 Node.js 中以程式設計方式將 PowerPoint 轉換為 PDF

現在,我們將編寫一個程式碼範例並使用 Aspose.Slides for Node.js via Java 公開的類別和方法。

注意:我們有一個來源 PPTX 文件,我們將使用該 PowerPoint JavaScript API 將 PPTX 轉換為 PDF。

以下步驟展示如何以程式設計方式開發 PowerPoint 到 PDF 轉換器:

  • 將 aspose.slides.via.java 模組加入到您的 Node.js 專案中。
  • 使用來源 PPTX 檔案實例化 Presentation 類別的物件。
  • 建立 PdfOptions 類別的實例來控制如何以 PDF 格式儲存簡報。
  • 呼叫setApplyImageTransparent方法指定影像的透明顏色。
  • setSufficientResolution 方法將設定幻燈片在頁面上的放置模式。
  • 呼叫 setTextCompression 方法來定義應用於 PDF 檔案中除影像之外的所有內容的壓縮類型。
  • 透過呼叫 save 方法將簡報儲存為 PDF

以下程式碼片段示範如何使用此 PDF 生成器 API 建立 PPTX 到 PDF 轉換器:

var aspose = aspose || {};
// 將 aspose.slides.via.java 模組加入到您的 Node.js 專案中。
aspose.slides = require("aspose.slides.via.java");
// 使用來源 PPTX 檔案實例化演示類別的物件。 
var pres = new aspose.slides.Presentation("first_ppt.pptx");
// 建立 PdfOptions 類別的實例來控制如何以 Pdf 格式儲存簡報。  
var PdfOptions = new aspose.slides.PdfOptions();
// 呼叫setApplyImageTransparent方法為影像指定透明顏色。 
PdfOptions.setApplyImageTransparent(true);
// setSufficientResolution 方法將設定幻燈片在頁面上的放置模式。  
PdfOptions.setSufficientResolution(32);
// 呼叫 setTextCompression 方法來定義應用於 PDF 檔案中除影像之外的所有內容的壓縮類型。 
PdfOptions.setTextCompression(aspose.slides.PdfTextCompression.Flate);
try
{
    // 透過呼叫 save 方法將簡報儲存為 PDF。 
    pres.save("PPT-to-PDF.pdf", aspose.slides.SaveFormat.Pdf,PdfOptions);
	console.log("PowerPoint to PDF conversion completed successfully.")
}
finally
{
    if (pres != null) pres.dispose();
}

因此,我們可以透過程式設計自動將 PPTX 轉換為 PDF。上面的程式碼範例將產生一個 PDF,如下圖所示:

Powerpoint 到 pdf 轉換器

在線將 PPT 轉換為 PDF

此外,您可以利用由 Aspose.Slides 提供支援的線上工具。此 PPTX 到 PDF 轉換器允許使用者使用任何網頁瀏覽器在線上將 PPT 轉換為 PDF。這是一個免費工具,您可以輕鬆執行文件格式轉換,因為它具有用戶友好的用戶介面。我們強烈建議您使用這個深受社區喜愛的工具

在線將 ppt 轉換為 pdf

PowerPoint 處理器 - 取得免費許可證

您可以利用免費臨時許可證 來嘗試此 PowerPoint JavaScript API,而不受評估限制。

結論

這篇博文就到這裡結束吧。我們已經學習如何在 Node.js 中將 PowerPoint 轉換為 PDF。此外,我們還完成了以程式設計方式建構 PPTX 到 PDF 轉換器的實作。我們不會完全停止,並將再次發表另一篇解決方案導向的文章。同時,您可以存取文件和API參考以了解有關此PowerPoint Javascript API的更多資訊。

另外,我們建議您訪問入門指南

最後,aspose.com 正在撰寫新的部落格文章。因此,請保持聯繫以獲取定期更新。

提供協助

我們不會讓您孤單,因為我們的支援團隊非常充滿活力且樂於助人。您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何在 Node.js 中將 PPT 轉換為 PDF?

安裝 Aspose.Slides for Node.js via Java 並以程式設計方式在 Node.js 中將 PPT 轉換為 PDF。

如何將 PowerPoint 轉換為 PDF?

請訪問此連結以透過程式碼片段獲取詳細答案。

如何在 Node.js 中產生 PDF?

您可以使用此線上 PPTX 到 PDF 轉換器將 PPT 在線轉換為 PDF。

也可以看看