在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本篇文章将利用 IronPDF,这是一个压缩 PDF 库工具,可以对 PDF Node.js 进行不同程度的压缩。 几行代码就足够了,并提供使用 IronPDF(一个强大的 PDF 库)简单创建、打开、读取和压缩 PDF 文件的能力。 要了解有关数据压缩级别的更多信息,请参阅此Wiki页面。
一种名为 Node.js 的跨平台、开源 JavaScript 运行环境允许在网络浏览器之外执行 JavaScript 代码。 它通过支持服务器端 JavaScript 执行,使程序员能够创建可扩展、快速和有效的网络应用程序。 由于 Node.js 是轻量级的,非常适合开发管理大量并发连接的实时应用程序,因此它采用了事件驱动、非阻塞 I/O 模式。
Web 服务器、API、流媒体应用、实时聊天应用、物联网 (IoT) 设备等,是经常使用 Node.js 构建的众多应用程序之一。 综上所述,Node.js 因其高效、快速以及与 JavaScript 兼容而越来越受欢迎,可用于前端和后端开发,为全栈开发提供了一种单一语言。
要压缩 PDF,请下载 Node.js 软件包。
创建新的 PDF 或导入现有 PDF。
要最小化 PDF 图片大小,可以使用CompressImages
方法。
要减少 PDF 的大小,请应用compressSize
函数。
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();
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提供的其他产品,请参阅官方网站。