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

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.PdfNamespace 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.lryc.cn/news/489610.html

相关文章:

  • 算法中常用到的数学知识:埃拉托色尼筛法(获取质数)、欧几里得算法(求两个数最大公因数)
  • 实战OpenCV之人脸识别
  • 图像预处理之图像滤波
  • 【通俗理解】隐变量的变分分布探索——从公式到应用
  • PyTorch 分布式并行计算
  • [cg] vulkan external_memory
  • 如何使用Python代码实现给GPU预加热
  • 硬件知识 cadence16.6 原理图输出为pdf 网络名下划线偏移 (ORCAD)
  • ffmpeg视频滤镜:提取缩略图-framestep
  • RecyclerView详解——(四)缓存复用机制
  • 进程 系统调用 中断
  • 演讲回顾丨杭州悦数 CTO 叶小萌:图数据库发展新航向——拥抱 GQL,融合 HTAP,携手 AI
  • Java安全—JNDI注入RMI服务LDAP服务JDK绕过
  • C++:设计模式-单例模式
  • Softing工业将OPC UA信息建模集成到边缘应用和安全集成服务器中
  • WPF中如何让Textbox显示为一条直线
  • VSCode汉化教程【简洁易懂】
  • 跨平台多开账号防关联:轻松管理多个账号!
  • DICOM图像处理:深入解析DICOM彩色图像中的Planar配置及其对像素数据解析处理的实现
  • jupyter notebook的 markdown相关技巧
  • Linux连接网络的三种方式
  • ##继承##
  • 2024 APMCM亚太数学建模C题 - 宠物行业及相关产业的发展分析和策略 完整参考论文(1)
  • uni-app 修改复选框checkbox选中后背景和字体颜色
  • 使用Notepad++工具去除重复行
  • 基于Springboot+Vue的救灾物资调动系统 (含源码数据库)
  • Unity 使用 Excel 进行配置管理(读Excel配置表、Excel转保存Txt 文本、读取保存的 Txt 文本配置内容)
  • MySQL中索引全详解
  • vllm serve的参数大全及其解释
  • 2025职业院校技能大赛信息安全管理与评估(河北省) 任务书