在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本篇文章将利用 IronPDF,这是一个压缩 PDF 库工具,可以对 PDF Node.js 进行不同程度的压缩。 几行代码就足够了,并提供使用 IronPDF(一个强大的 PDF 库)简单创建、打开、读取和压缩 PDF 文件的能力。 要了解有关数据压缩级别的更多信息,请参阅以下内容维基页面.
一种名为 Node.js 的跨平台、开源 JavaScript 运行环境允许在网络浏览器之外执行 JavaScript 代码。 它通过支持服务器端 JavaScript 执行,使程序员能够创建可扩展、快速和有效的网络应用程序。 由于 Node.js 是轻量级的,非常适合开发管理大量并发连接的实时应用程序,因此它采用了事件驱动、非阻塞 I/O 模式。
网络服务器、API、流媒体应用程序、实时聊天应用程序、物联网(物联网)Node.js经常用于构建许多应用程序,其中包括.NET、Java、Python和Node.js。 综上所述,Node.js 因其高效、快速以及与 JavaScript 兼容而越来越受欢迎,可用于前端和后端开发,为全栈开发提供了一种单一语言。
要压缩 PDF,请下载 Node.js 软件包。
创建新的 PDF 或导入现有 PDF。
要尽量缩小 PDF 图片大小,请使用 "CompressImages "技术。
要缩小 PDF 的大小,请使用压缩大小功能。
IronPDF for .NET 库的主要用途是在 .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
PDF 文件可以使用 IronPDF 进行有效压缩。 尽可能减少 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 库。 借助以下方法fromFile
可在PDFDocument首先,加载现有的 PDF 文件。然后将数据保存到对象变量中,以便执行各种类型的操作。 使用 "compressSize "方法并传递两个参数:图像质量和图像比例,这将优化 PDF。 然后使用保存为
将 PDF 文件保存到位置的方法。
控制台输出
结果
压缩 PDF 文件的结果
在调整 JPEG 图像大小时,质量设置至关重要。 当质量水平为 100% 时,损失最小,但如果质量水平为 1%,输出的质量就会非常低。 质量评级在 90% 或以上的图片通常被视为高质量图片,80%-90% 为中等质量图片,70%-80% 为低质量图片。 虽然将质量降低到 70% 以下可能会导致照片质量下降,但也可以大大减少 PDF 出版物的总文件大小。
为了找到适合您特定要求的完美文件大小与图像质量比,建议您尝试使用不同的质量设置。 质量损失的程度最终将取决于输入图像的种类,有些图像的清晰度可能会比其他图像损失得更明显。 要了解更多信息,请单击此处更详细压缩设置的示例页面.
为了最大限度地降低风险并确保数据得到保护,IronPDF 库提供了强大的安全功能。 它与任何流行的浏览器兼容,并不局限于任何特定的浏览器。 为了满足开发人员的不同需求,该库提供了多种许可选择,如免费的开发人员许可和可购买的补充开发许可。
$749 Lite 捆绑包中包含永久许可证、升级选项、一年的软件维护和 30 天退款保证。 在带水印的试用期内,用户可以在实际应用设置中对产品进行评估。 请访问所提供的许可页面了解有关 IronPdf 成本、许可和试用版的更多信息。 要了解 Iron Software 提供的其他产品,请参阅官方网页.