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下载

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

代码片段和效果:

步骤 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");

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

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

复制代码
Pdf.ViewerPreferences.PageMode = PdfPageMode.UseThumbs;
Pdf.SaveToFile("ShowThumbnails.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
相关推荐
无声旅者12 分钟前
深度解析 IDEA 集成 Continue 插件:提升开发效率的全流程指南
java·ide·ai·intellij-idea·ai编程·continue·openapi
敲代码的小吉米15 分钟前
前端上传el-upload、原生input本地文件pdf格式(纯前端预览本地文件不走后端接口)
前端·javascript·pdf·状态模式
Ryan-Joee36 分钟前
Spring Boot三层架构设计模式
java·spring boot
Hygge-star41 分钟前
【数据结构】二分查找5.12
java·数据结构·程序人生·算法·学习方法
dkmilk1 小时前
Tomcat发布websocket
java·websocket·tomcat
工一木子1 小时前
【Java项目脚手架系列】第七篇:Spring Boot + Redis项目脚手架
java·spring boot·redis
哞哞不熬夜1 小时前
JavaEE--初识网络
java·网络·java-ee
等等5432 小时前
Java EE初阶——wait 和 notify
java·开发语言
API小爬虫2 小时前
淘宝按图搜索商品(拍立淘)Java 爬虫实战指南
java·爬虫·图搜索算法
lyrhhhhhhhh2 小时前
Spring 框架 JDBC 模板技术详解
java·数据库·spring