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

Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图

用户打开 PDF 文档时,他们会看到 PDF 的初始视图。默认情况下,打开 PDF 时不会显示书签面板或缩略图面板。在本文中,我们将演示如何设置文档属性,以便每次启动文件时都会打开书签面板或缩略图面板。

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

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

Spire.PDF for.net下载 

检查下面的测试文件,打开文档时仅显示页面内容。

如何在 C#、VB.NET 中打开 PDF 时自动显示书签或缩略图

代码片段和效果:

步骤 1:创建一个新的 PDF 文档并加载测试文件。

PdfDocument Pdf = new PdfDocument();
Pdf.LoadFromFile("Test.pdf");

步骤 2 :在ViewerPreferences类中,有一个PageMode属性,指定文档打开时应如何显示。将PageMode设置为UseOutlines,将更改保存到名为“ShowBookmarks”的新 PDF 文件中。

Pdf.ViewerPreferences.PageMode = PdfPageMode.UseOutlines;
Pdf.SaveToFile("ShowBookmarks.pdf");

打开新生成的文件,会自动显示书签面板,如下图所示:

如何在 C#、VB.NET 中打开 PDF 时自动显示书签或缩略图

步骤3:如果我们将PageMode设置为UseThumbs,并将更改保存到另一个名为“ShowThumbnails”的PDF文件中,那么打开此文件时我们将获得以下效果。

Pdf.ViewerPreferences.PageMode = PdfPageMode.UseThumbs;
Pdf.SaveToFile("ShowThumbnails.pdf");

如何在 C#、VB.NET 中打开 PDF 时自动显示书签或缩略图

完整代码

[C#]

using Spire.Pdf;

namespace Bookmarks
{
class Program
{
static void Main(string[] args)
{
PdfDocument Pdf = new PdfDocument();
Pdf.LoadFromFile("Test.pdf");
Pdf.ViewerPreferences.PageMode = PdfPageMode.UseOutlines;
Pdf.SaveToFile("ShowBookmarks.pdf");
Pdf.ViewerPreferences.PageMode = PdfPageMode.UseThumbs;
Pdf.SaveToFile("ShowThumbnails.pdf");
}
}
}
[VB.NET]
Imports Spire.Pdf

Namespace Bookmarks
Class Program
Private Shared Sub Main(args As String())
Dim Pdf As New PdfDocument()
Pdf.LoadFromFile("Test.pdf")
Pdf.ViewerPreferences.PageMode = PdfPageMode.UseOutlines
Pdf.SaveToFile("ShowBookmarks.pdf")
Pdf.ViewerPreferences.PageMode = PdfPageMode.UseThumbs
Pdf.SaveToFile("ShowThumbnails.pdf")
End Sub
End Class
End Namespace

http://www.kler.cn/a/407574.html

相关文章:

  • Python浪漫之画明亮的月亮
  • IDEA怎么定位java类所用maven依赖版本及引用位置
  • flutter 专题十七 Flutter Flar动画实战
  • Go语言中的内存分配与初始化:new与make函数详解
  • 《筑牢安全防线:培养 C++安全编程思维习惯之道》
  • c++中操作数据库的常用函数
  • chinaskills_cloud_iaas.iso镜像
  • 数据库【锁】的分类
  • Typora+PicGo+云服务器搭建博客图床
  • Github 2024-11-23 Rust开源项目日报 Top10
  • KVM虚拟机拷贝与迁移
  • 【强化学习的数学原理】第03课-贝尔曼最优公式-笔记
  • uniapp记录在微信小程序端修改复选框的样式
  • 大数据面试题每日练习--HDFS是如何工作的?
  • 如何通过OpenSSL来创建自签名的CA证书?
  • 软件测试面试之常规问题
  • Vue3响应式原理
  • 线程(三)【线程互斥(下)】
  • 数据结构(初阶6)---二叉树(遍历——递归的艺术)(详解)
  • FIFO架构专题-异步FIFO及信号
  • cookie反爬----普通服务器,阿里系
  • python FastAPI 后台运行
  • git 构建分布式版本控制系统
  • https证书集成到java中
  • C++注释
  • VScode 连不上远程云服务器