优化 PDF 的浏览偏好和缩放比例对于提升文档的阅读体验至关重要。通过合理设置浏览偏好和缩放比例,可以让 PDF 文档更加友好、清晰易读,并适配不同的设备和平台。本文将演示如何使用Spire.PDF for .NET,在C#和VB.NET中为 PDF 文档设置浏览偏好与缩放比例。
安装 Spire.PDF for .NET
首先,需要将Spire.PDF for .NET包中包含的 DLL 文件添加为 .NET 项目的引用。你可以通过下载链接中的 DLL 文件手动添加,或者直接通过NuGet安装。
PM> Install-Package Spire.PDF
在 C# 和 VB.NET 中设置 PDF 的浏览偏好
浏览偏好是指应用于 PDF 文档的一组显示设置,用于控制文档在 PDF 查看器中打开时的呈现方式。这些设置会影响阅读体验的多个方面,例如初始显示视图、页面布局以及导航标签的显示方式等。
具体示例代码如下:
using Spire.Pdf;
namespace SetViewerPreference
{
internal class Program
{
static void Main(string[] args)
{
// 初始化 PdfDocument 类的实例
PdfDocument pdf = new PdfDocument();// 加载 PDF 文档
pdf.LoadFromFile(@"Example.pdf");// 获取 PdfViewerPreferences 对象
PdfViewerPreferences viewerPreferences = pdf.ViewerPreferences;// 设置浏览偏好
viewerPreferences.FitWindow = false; // 不将窗口调整为适合页面大小
viewerPreferences.HideMenubar = true; // 隐藏菜单栏
viewerPreferences.HideToolbar = true; // 隐藏工具栏
viewerPreferences.CenterWindow = true; // 将窗口居中显示
viewerPreferences.DisplayTitle = false; // 不在标题栏中显示文档标题
viewerPreferences.PageLayout = PdfPageLayout.SinglePage; // 页面布局为单页显示
viewerPreferences.PageMode = PdfPageMode.UseNone; // 不显示任何导航面板// 保存结果文档
pdf.SaveToFile("SetViewerPreference.pdf");
pdf.Close();
}
}
}
在 C# 和 VB.NET 中设置 PDF 的缩放比例
缩放比例用于控制 PDF 文档在打开时的显示大小。默认情况下,大多数 PDF 查看器会将缩放比例设置为“适合页面”,使文档内容自动适配查看器窗口的宽度。不过,你也可以根据实际需求指定具体的缩放比例,例如60%、150%或200%,以获得更合适的阅读效果。
具体示例代码如下:
using Spire.Pdf;
using Spire.Pdf.Actions;
using Spire.Pdf.General;
using System.Drawing;
namespace SetZoomFactor
{
internal class Program
{
static void Main(string[] args)
{
// 初始化 PdfDocument 类的实例
PdfDocument pdf = new PdfDocument();// 加载 PDF 文档
pdf.LoadFromFile(@"Example.pdf");// 获取第一页
PdfPageBase page = pdf.Pages[0];// 初始化 PdfDestination 类的实例
PdfDestination dest = new PdfDestination(page);// 设置目标显示模式
dest.Mode = PdfDestinationMode.Location;// 设置目标显示位置
dest.Location = new PointF(40f, 40f);// 设置缩放比例(1.5 表示 150%)
dest.Zoom = 1.5f;// 初始化 PdfGoToAction 类的实例
PdfGoToAction gotoAction = new PdfGoToAction(dest);// 设置文档打开时执行的操作
pdf.AfterOpenAction = gotoAction;// 保存结果文档
pdf.SaveToFile("SetZoomFactor.pdf");
pdf.Close();
}
}
}
申请临时许可证
如果你希望移除生成文档中的评估提示,或解除功能限制,请为自己申请一份30 天有效期的试用许可证。