在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
可攜式文件格式被稱為PDF。Adobe開發了一種文件格式,顯示文件的文本格式和圖形,包括在內的顯示方式不依賴於操作系統、硬件或應用軟件。PDF文件或頁面中可以包含文本、圖片(如JPG)、表單、交互按鈕、超鏈接、嵌入字體等元素。由於它們在各種設備和軟件上能保持其格式,因此經常用於文件共享和壓縮。表單、電子書、手冊和其他需要保持格式和版面的出版物經常使用PDF。
在本文中,我們將使用IronPDF,這是一個壓縮PDF的庫工具,可以在不同等級上壓縮PDF Node.js。只需幾行代碼即可。我們可以使用IronPDF,這是一個強大的PDF庫,簡單地創建、打開、閱讀和壓縮PDF文件。要了解更多關於數據壓縮等級的信息,請參考 這裡.
Node.js 是一個跨平台、開源的 JavaScript 運行環境,可讓 JavaScript 代碼在網頁瀏覽器之外執行。它使程式設計師能夠通過啟用伺服器端的 JavaScript 執行來創建可擴展、高效的網絡應用程式。由於 Node.js 是輕量化的,並且非常適合開發管理大量並發連接的即時應用程式,因此它使用事件驅動、非阻塞的 I/O 模型。
Node.js 的應用範圍包括網站伺服器、API、串流應用程式、即時聊天應用程式、物聯網 (IoT) (物聯網) 設備等是經常使用 Node.js 構建的眾多應用程式之一。總而言之,由於其效率、速度以及與 JavaScript 的兼容性,Node.js 越來越受歡迎,能夠在前端和後端開發中提供完整的全棧開發語言。
要壓縮 PDF,下載 Node.js 套件。
建立一個新的 PDF 或匯入現有的 PDF。
要最小化 PDF 圖片大小,使用 CompressImages 技術。
要減少 PDF 的樹狀結構,應用 CompressStructTree 函數。
.NET 庫 IronPDF 的主要目的是在 .NET 應用程序內部創建、編輯和處理 PDF 文件。截至我最近在 2022 年 1 月的知識更新,IronPDF 可能沒有直接、原生支援 Node.js,主要是用於 C# 或 VB.NET 等 .NET 框架。
請務必記住,這些優點主要取決於您项目的特定需求以及 IronPDF 的功能、相容性和與 Node.js 的集成便利性。為了獲取有關 Node.js 相容性和集成的最新準確信息,請務必研究最新的文檔、官方來源或 IronPDF 的更新。欲了解更多關於 IronPDF 的信息,請參閱 這裡.
Node.js
進入命令提示符或終端:打開您的命令提示符或終端。根據您的操作系統,您可以這樣進入:
設置套件:要安裝套件,使用 npm install 命令和套件名稱。例如,要安裝名為 @ironsoftware/ironpdf 的套件,請輸入以下命令:
npm i @ironsoftware/ironpdf
您要安裝的實際套件名稱應替換為 @ironsoftware/ironpdf
。
可以用 IronPDF 有效地壓縮 PDF 檔案。保持 PDF 檔案中的圖片儘可能小是一個關鍵策略。可以在 PDF 物件上使用 compressSize 方法來啟動優化過程。
const{PdfDocument} = require('@ironsoftware/ironpdf');
const pdfprocess=async () => {
console.log('Start compression Process')
// Load the existing PDF document from the directory
const pdf = await PdfDocument.fromFile("Demo.pdf");
// Compress images with quality parameter (1-100)
await pdf.compressSize(60);
// Save the compressed PDF
await pdf.saveAs("Result_60.pdf");
// Compress images and scale down based on visible size in the PDF document
await pdf.compressSize(90, true);
// Save the scaled and compressed PDF
await pdf.saveAs("Result_90.pdf");
console.log('End compression Process')
}
pdfprocess();
在上面的程式碼中,首先我們匯入了IronPDF庫。利用PdfDocument類中的fromFile方法,我們加載了現有的PDF檔案。然後我們將它們保存在一個物件變數中,這樣就可以從這個物件變數執行各種操作。我們使用了另一個方法稱為compressSize,這個方法允許我們傳遞兩個參數:影像品質和影像縮放,以優化PDFs。然後我們可以使用saveAs方法將PDF文件保存到位置。
結果:
在調整 JPEG 圖片大小時,質量設定是關鍵。當質量水平為 100% 時損失最少,但 1% 會產生非常低質量的輸出。質量等級為 90% 或更高的圖像通常被認為是高質量的,80% 至 90% 為中質量,70% 至 80% 為低質量。雖然將質量下降至 70% 以下可能會導致較低質量的照片,但也可能顯著減少 PDF 出版物的總文件大小。
為了找到適合您特定需求的完美文件大小與圖像質量比例,建議嘗試不同的質量設定。質量損失的程度最終取決於輸入圖像的類型,有些圖像可能比其他圖像更容易失去清晰度。如需了解更多,請點擊這裡 連結.
為了降低風險並確保資料保護,IronPDF 函式庫提供了強大的安全功能。此函式庫相容於任何熱門瀏覽器,且不受限於某個特定瀏覽器。為了滿足開發者的多樣需求,該函式庫提供了多種授權選擇,如免費的開發者授權和可額外購買的開發授權。
$749 Lite 套裝包含永久授權、升級選項、一年的軟體維護以及30天退款保證。用戶可以在出水印試用期間評估產品在實際應用中的性能。請訪問所提供的網址了解更多信息。 連結 了解更多有關IronPDF的成本、授權和試用版的資訊。要瞭解Iron Software提供的其他產品,請參考 這裡.