在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
這篇文章將利用 IronPDF,一個可壓縮 PDF 的庫工具,可以在不同程度上壓縮 PDF Node.js。 只需幾行程式碼,即可簡單地用 IronPDF 創建、打開、閱讀和壓縮 PDF 文件,這是一個穩健的 PDF 庫。 如需了解更多有關數據壓縮級別的資訊,請參閱這個維基頁面。
一個跨平台、開源的 JavaScript 執行環境稱為 Node.js,允許在網絡瀏覽器之外執行 JavaScript 代碼。 它通過支持伺服器端 JavaScript 執行,使程式設計師能夠創建可擴展、快速且高效的網路應用程式。 由於 Node.js 輕量且非常適合開發管理眾多並發連接的實時應用程式,它採用事件驅動和非阻塞的 I/O 模型。
網絡伺服器、API、串流應用程式、即時聊天應用程式、物聯網(IoT)設備等是常用Node.js構建的許多應用程式之一。 總的來說,Node.js 因其效率、速度以及與 JavaScript 的兼容性,越來越受歡迎,這對於前端和後端開發來說,提供了一種單一語言的全棧開發解決方案。
要壓縮PDF,下載Node.js套件。
創建新的 PDF 或導入現有的 PDF。
要縮小 PDF 圖片大小,請使用 CompressImages
技術。
要減少 PDF 的大小,請應用 compressSize
函數。
.NET 函式庫 IronPDF 的主要目的是在 .NET 應用程式中建立、編輯和處理 PDF 文件。 IronPDF 可能沒有直接、原生支援 Node.js,主要用於 C# 或 VB.NET 等 .NET Framework。
支援與文件:如果 IronPDF 已新增 Node.js 支援,則可能提供完善的文件、範例程式碼和其他資源,以協助在 Node.js 應用程式中的整合、記錄和使用。
重要的是要記住,這些好處主要取決於您專案的特定需求以及IronPDF的能力、兼容性和與Node.js的互動便捷性。 有關 Node.js 的相容性和整合資訊的最新和準確內容,請務必查閱最近的文檔、官方來源或 IronPDF 的更新。 要了解有關 IronPDF 的詳細資訊,請參閱這些文件頁面。
訪問命令提示符或終端:打開您的 cmd 或終端。 根據您的作業系統,您可以訪問它:
終端在 Linux 上
設定套件:要安裝套件,請使用 npm install 指令和套件名稱。 要安裝名為@ironsoftware/ironpdf
的封裝,例如,輸入以下命令:
npm i @ironsoftware/ironpdf
您想安裝的實際套件名稱應替換為@ironsoftware/ironpdf
。
安裝 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();
js
在上述代碼中,首先導入 IronPDF 庫。 藉助於 fromFile
方法(此方法在 PdfDocument
類別中可用),加載現有的 PDF 文件。然後將數據保存在物件變數中,這允許執行各種操作。 使用 compressSize
方法並傳遞兩個參數:圖像質量和圖像比例,來優化 PDF。 然後使用 saveAs
方法將 PDF 檔案儲存到該位置。
主控台輸出
結果:
壓縮 PDF 檔案的結果
調整 JPEG 圖片大小時,品質設定至關重要。 當品質等級為100%時,損失最少,但1%會導致非常低的品質輸出。 質量評級為90%或更高的圖像通常被視為高質量,80%-90%為中等質量,70%-80%為低質量。 將質量降低到 70% 以下可能會導致照片質量下降,但也可能顯著減少 PDF 出版物的總文件大小。
要找到符合您特定需求的完美檔案大小與圖像品質比率,建議嘗試不同的品質設置。 最終,質量損失的程度將取決於輸入圖像的種類,某些圖像可能會比其他圖像更明顯地失去清晰度。 欲了解更多資訊,請點擊此範例頁面以獲取更詳細的壓縮設置。
為了降低風險並確保數據保護,IronPDF 庫提供強大的安全功能。 它與任何流行的瀏覽器兼容,並不限於某特定的瀏覽器。 為滿足開發人員的多樣化需求,此程式庫提供了多種授權替代方案,例如免費的開發者授權和可獲取的附加開發授權。
在 $749 Lite 套餐中包含永久授權、升級選項、一年的軟體維護,以及30天退款保證。 使用者可以在加水印的試用期間內在實際應用環境中評估產品。 請造訪提供的授權頁面以了解有關IronPDF的費用、授權和試用版本的更多信息。 欲了解 Iron Software 提供的其他產品,請參閱官方網頁。