使用C#代码设置 PDF 的浏览偏好与缩放比例

优化 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 天有效期的试用许可证

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容