Spire.PDF教程:如何设置页边距并调节页面设置和显示

翻译|使用教程|编辑:李显亮|2019-06-19 11:20:19.810|阅读 244 次

概述:Spire.PDF的PDF API拥有丰富的功能,如安全设置(包括数字签名)、PDF文本/附件/图片提取、PDF文件合并/拆分、元数据更新、章节和段落优化、图形/图像描绘和插入、表格创建和处理、数据导入等等。

相关链接:

更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程


下载Spire.PDF最新试用版


Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API拥有丰富的功能,如安全设置(包括数字签名)、PDF文本/附件/图片提取、PDF文件合并/拆分、元数据更新、章节和段落优化、图形/图像描绘和插入、表格创建和处理、数据导入等等。


C# PDF 设置页边距和页面大小

PDF页面设置包含设置PDF文档的纸张大小,纸张方向和页边距。PDF纸张大小是指整个页面的尺寸,用户可以根据自己的需求来选择对应的纸张,而页面大小通常是指纸张上文本内容的一个可见范围,用户可以通过页边距等属性来调整页面的大小。接下来将介绍如何使用Spire.PDF调整pdf文档的纸张大小和页边距。

原PDF文档是默认的A4纸张大小,页边距为0。现在通过Spire.PDF来改变纸张大小为A2,同时设置新的页边距为左右200, 上下100。

set-pdf-page-size-and-margin-1.png

C#

//加载PDF文档
 PdfDocument pdf = new PdfDocument();
 pdf.LoadFromFile("Sample.pdf");

 //创建一个新的PdfDocument实例
 PdfDocument newPdf = new PdfDocument();

 //遍历所有PDF 页面     
 foreach (PdfPageBase page in pdf.Pages)
 {
     //设置新页面大小为A2, 设置新的页边距
     PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));

     //将原PDF内容写入新页面              
     page.CreateTemplate().Draw(newPage, new PointF(0, 0));               
  }

 //保存PDF
 newPdf.SaveToFile("Result.pdf", FileFormat.PDF);

VB.NET

Dim pdf As New PdfDocument()
pdf.LoadFromFile("Sample.pdf")
Dim newPdf As New PdfDocument()
For Each page As PdfPageBase In pdf.Pages
	Dim newPage As PdfPageBase = newPdf.Pages.Add(PdfPageSize.A2, New PdfMargins(200, 100))
	page.CreateTemplate().Draw(newPage, New PointF(0, 0))
Next
newPdf.SaveToFile("Result.pdf", FileFormat.PDF)

set-pdf-page-size-and-margin-2.png


C# 设置 PDF 缩放比例和页面显示设置

在浏览PDF文档时,可以隐藏或显示工具栏,菜单栏,和设置页面布局等。同时,也可以设置PDF文档的缩放比例。接下来将详细介绍如何使用Spire.PDF设置PDF文档的页面显示样式及缩放比例。

PDF页面显示设置

//新建PDFDocument示例并加载PDF Sample文档
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");

//居中窗体
pdf.ViewerPreferences.CenterWindow = true;

//隐藏标题
pdf.ViewerPreferences.DisplayTitle = false;

//不适合整页至窗口
pdf.ViewerPreferences.FitWindow = false;

//隐藏菜单栏
pdf.ViewerPreferences.HideMenubar = true;

//隐藏工具栏
pdf.ViewerPreferences.HideToolbar = true;

//页面布局设置为双联连续
pdf.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft;

//保存文档
pdf.SaveToFile("Result.pdf", FileFormat.PDF);

PDF-zoom-factor-and-view-preference-1.png

设置PDF缩放比例

//新建PDFDocument示例并加载PDF Sample文档
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile("Sample.pdf");

//获取PDF文档第一页
PdfPageBase page = pdf.Pages[0];

//新建一个PdfDestination对象,该对象包含两个参数,页面及页面显示位置
PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f));

//设置缩放属性的值
dest.Zoom = 1.5f;

//设置打开PDF文档时的页面显示缩放比例
PdfGoToAction gotoaction = new PdfGoToAction(dest);
pdf.AfterOpenAction = gotoaction;

//保存文档
pdf.SaveToFile("Result2.pdf", FileFormat.PDF);

PDF-zoom-factor-and-view-preference-2.png


如果你有任何问题或意见,可在下方评论区留言,点击资源列表查看更多教程资源~

购买Spire.PDF正版授权的朋友可以点击"咨询在线客服"哦~~~

850X100.png



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
Spire.PDF for .NET

专业的PDF组件,能在.NET应用中独立操作PDF文件,为工厂智能化提供灵活的PDF功能需求。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat