C#使用Spire.PDF将普通PDF转为线性化PDF

木白
木白
发布时间:2026-10-16| 7人浏览过
原创

线性化PDF(QuickSave)能够支持页面内容的流式传输,使浏览器在仅下载第一页数据后即可开始渲染,显著提升长文档的网络浏览体验。以下指南演示了如何在.NET框架下使用Spire.PDF组件完成这一转换过程。

运行环境准备

进行开发前,请确保满足以下条件:

  • 开发工具:Visual Studio 2017 或更高版本。
  • 框架版本:.NET Framework 4.6.1。
  • 依赖组件:Spire.PDF for .NET v7.12.1(或其他支持该API版本的商业许可证)。注意:此组件为收费软件,本地测试通常提供30天免费试用。

安装与引用Spire.PDF

第1步:通过NuGet包管理器安装

推荐在项目解决方案中直接管理依赖。打开Visual Studio,进入【视图】→【其他窗口】→【程序包管理器控制台】,执行以下命令自动拉取并安装指定版本:

Install-Package Spire.PDF -Version 7.12.1

若偏好图形界面,可在【解决方案资源管理器】中右键点击项目下的“引用”,选择“管理NuGet程序包”,在浏览标签页搜索 Spire.PDF 并完成安装。安装过程中会显示许可协议确认窗口,依次按步骤接受即可:

第2步:手动添加DLL引用(备选方案)

若无法访问内网源或需离线部署,可下载组件包至本地解压。找到解压目录下的BIN文件夹,复制所有相关DLL文件。在VS中添加引用时,浏览这些文件即可:

编写转换代码

在项目中引入命名空间 using Spire.Pdf.Conversion;,利用内置的转换器类可极简地完成操作。以下是 C# 实现的核心逻辑:

using Spire.Pdf.Conversion;

namespace ToLinearlizedPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. 实例化转换器,传入原始PDF路径
            PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("test.pdf");

            // 2. 执行转换,保存为线性化格式
            converter.ToLinearizedPdf("Linearized.pdf");
        }
    }
}

对于 VB.NET 开发者,对应代码如下:

Imports Spire.Pdf.Conversion

Namespace ToLinearlizedPDF
    Class Program
        Private Shared Sub Main(args As String())
            Dim converter As New PdfToLinearizedPdfConverter("test.pdf")
            converter.ToLinearizedPdf("Linearized.pdf")
        End Sub
    End Class
End Namespace

验证与结果检查

编译运行程序后,生成的 Linearized.pdf 文件默认保存在项目的输出目录下(例如:F:\VS2017Project\ToLinearlizedPDF\bin\Debug)。要验证转换是否成功,请使用 Adobe Acrobat Reader 打开新生成的文件:

  1. 点击左上角的【文件】选项。
  2. 选择【属性】。
  3. 在弹出的对话框中查看底部信息,若显示“以 QuickSave 保存”或类似提示,即表示已转为线性化PDF:

以上就是C#实现将PDF转为线性化PDF的详细内容,更多关于C# PDF转为线性化PDF的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。