在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
這篇文章將利用 IronPDF,一個可壓縮 PDF 的庫工具,可以在不同程度上壓縮 PDF Node.js。 只需幾行程式碼,即可簡單地用 IronPDF 創建、打開、閱讀和壓縮 PDF 文件,這是一個穩健的 PDF 庫。 要了解更多有關數據壓縮級別的信息,請參考此內容Wiki頁面.
一個跨平台、開源的 JavaScript 執行環境稱為 Node.js,允許在網絡瀏覽器之外執行 JavaScript 代碼。 它通過支持伺服器端 JavaScript 執行,使程式設計師能夠創建可擴展、快速且高效的網路應用程式。 由於 Node.js 輕量且非常適合開發管理眾多並發連接的實時應用程式,它採用事件驅動和非阻塞的 I/O 模型。
Web 伺服器,API,串流應用程式,實時聊天應用程式,物聯網(物聯網)設備和更多其他應用程式是經常使用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();
在上述代碼中,首先導入 IronPDF 庫。 在方法的幫助下從檔案
可用於PdfDocument
類別,載入現有的 PDF 文件。然後將數據保存到一個對象變量中,這樣可以執行各種操作。 一個 compressSize
方法被使用,並傳遞兩個參數:影像品質和影像比例,這將優化 PDF。 然後用儲存為
將 PDF 文件儲存到該位置的方法。
控制台輸出
結果:
壓縮PDF文件的結果
調整 JPEG 圖片大小時,品質設定至關重要。 當品質等級為100%時,損失最少,但1%會導致非常低的品質輸出。 質量評級為90%或更高的圖像通常被視為高質量,80%-90%為中等質量,70%-80%為低質量。 將質量降低到 70% 以下可能會導致照片質量下降,但也可能顯著減少 PDF 出版物的總文件大小。
要找到符合您特定需求的完美檔案大小與圖像品質比率,建議嘗試不同的品質設置。 最終,質量損失的程度將取決於輸入圖像的種類,某些圖像可能會比其他圖像更明顯地失去清晰度。 若要了解更多資訊,請點擊此處範例頁面以獲取更詳細的壓縮設置.
為了降低風險並確保數據保護,IronPDF 庫提供強大的安全功能。 它與任何流行的瀏覽器兼容,並不限於某特定的瀏覽器。 為滿足開發人員的多樣化需求,此程式庫提供了多種授權替代方案,例如免費的開發者授權和可獲取的附加開發授權。
$749 Lite 套裝包包括永久許可、升級選項、一年的軟體維護,以及 30 天退款保證。 使用者可以在加水印的試用期間內在實際應用環境中評估產品。 請造訪提供的授權頁面了解有關IronPDF的費用、授權和試用版本的更多信息。 若要了解 Iron Software 提供的其他產品,請參考官方網頁.