当前位置: 首页 > news >正文

PDF控件Spire.PDF for .NET【转换】演示:将 PDF 转换为线性化

PDF 线性化,也称为“快速 Web 查看”,是一种优化 PDF 文件的方法。通常,只有当用户的网络浏览器从服务器下载了所有页面后,用户才能在线查看多页 PDF 文件。然而,如果 PDF 文件是线性化的,即使完整下载尚未完成,浏览器也可以非常快地显示第一页。本文将演示如何使用Spire.PDF for .NET在 C# 和 VB.NET 中将 PDF 转换为线性化。

Spire.Doc 是一款专门对 Word 文档进行操作的 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。 

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式(qun:767755948 )

Spire.PDF for.net下载   Spire.PDF for java下载

安装适用于 .NET 的 Spire.PDF

首先,您需要将 Spire.PDF for .NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过NuGet安装。

PM> Install-Package Spire.PDF
将 PDF 转换为线性化

以下是将 PDF 文件转换为线性化的步骤:

  • 使用PdfToLinearizedPdfConverter类加载 PDF 文件。
  • 使用PdfToLinearizedPdfConverter.ToLinearizedPdf()方法将文件转换为线性化。

【C#】

using Spire.Pdf.Conversion;namespace ConvertPdfToLinearized
{
class Program
{
static void Main(string[] args)
{
//Load a PDF file
PdfToLinearizedPdfConverter converter = new PdfToLinearizedPdfConverter("Sample.pdf");
//Convert the file to a linearized PDF
converter.ToLinearizedPdf("Linearized.pdf");
}
}
}

【VB.NET】

Imports Spire.Pdf.ConversionNamespace ConvertPdfToLinearized
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'Load a PDF file
Dim converter As PdfToLinearizedPdfConverter = New PdfToLinearizedPdfConverter("Sample.pdf")
'Convert the file to a linearized PDF
converter.ToLinearizedPdf("Linearized.pdf")
End Sub
End Class
End Namespace

在 Adobe Acrobat 中打开结果文件并查看文档属性,您可以看到“Fast Web View”的值为 Yes,这意味着该文件已线性化。

C#/VB.NET:将 PDF 转换为线性化

以上便是如何在C#/VB.NET:将 PDF 转换为线性化,如果您有其他问题也可以继续浏览本系列文章,获取相关教程~

http://www.lryc.cn/news/259598.html

相关文章:

  • 猫头虎博主深度探索:Amazon Q——2023 re:Invent大会的AI革新之星
  • Spring框架-GOF代理模式之JDK动态代理
  • 基于JAVAEE技术校园车辆管理系统论文
  • 基于FFmpeg,实现播放器功能
  • 利用tf-idf对特征进行提取
  • 遇到运维故障,有没有排查和解决故障的正确流程?
  • javaWebssh汽车销售管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计
  • 基于pandoraNext使用chatgpt4
  • 12.视图
  • Leetcode69 x的平方根
  • 在Linux上安装配置Nginx高性能Web服务器
  • LeetCode 每日一题 Day 11||贪心
  • ocr表格文字识别软件怎么使用?
  • 【QT 5 调试软件+Linux下调用脚本shell-经验总结+初步调试+基础样例】
  • 使用 Goroutine 和 Channel 构建高并发程序
  • 大数据机器学习与深度学习——过拟合、欠拟合及机器学习算法分类
  • Lenovo联想拯救者Legion Y9000X 2021款(82BD)原装出厂Windows10系统
  • pytorch中的transpose用法
  • SpringBoot面试题及答案(最新50道大厂版,持续更新)
  • KUKA机器人如何隐藏程序或程序段?
  • C++ STL(1)--概述
  • unity 2d 入门 飞翔小鸟 死亡闪烁特效(十三)
  • Cannot find cache named ‘‘ for Builder Redis
  • IntelliJ IDEA的下载安装配置步骤详解
  • 光线追踪算法实现
  • 学习深度强化学习---第3部分----RL蒙特卡罗相关算法
  • linux虚拟机使用81-persistent-net.rule后接口名依然改变的问题处理
  • ARMV8 - A64 - 跳转和返回指令
  • QX320F28335,自研内核指令集,主频150MHz,自研工具链,纯国产DSP,硬件兼容TMS320F28335
  • 《使用ThinkPHP6开发项目》 - 登录接口一