怎么通过C#/VB.NET调整PDF文档页边距 | 您所在的位置:网站首页 › 网上购买羊肉价位在多少元为优质标准 › 怎么通过C#/VB.NET调整PDF文档页边距 |
怎么通过C#/VB.NET调整PDF文档页边距
发布时间:2023-04-28 11:08:22
来源:亿速云
阅读:61
作者:iii
栏目:开发技术
这篇文章主要介绍“怎么通过C#/VB.NET调整PDF文档页边距”,在日常操作中,相信很多人在怎么通过C#/VB.NET调整PDF文档页边距问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么通过C#/VB.NET调整PDF文档页边距”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! PDF边距是页面主要内容区域和页面边缘之间的距离。与Word页边距不同,PDF文档的页边距很难更改。因为Adobe没有提供操作页边距的直接方法。但是,您可以通过缩放页面内容来改变页边距。 增加PDF文档的页边距扩大PDF文档边距的方法是新建一个页面尺寸更大的PDF,然后在大页面的合适位置绘制源页面。以下是增加 PDF 文档边距的步骤。 初始化PdfDocument对象。 创建另一个PdfDocument对象,该对象用于创建页面尺寸更大的新PDF文档。 设置边距的增加值。 计算新PDF文档的页面大小。 循环遍历原始文档中的页面,并使用PdfPageBase.CreateTemplate() 方法基于特定页面创建模板。 使用PdfDocument.Pages.Add() 方法将页面添加到新的PDF文档中。 使用PdfTemplate.Draw() 方法在页面上的坐标(0,0)处绘制模板。 使用PdfDocument.SaveToFile()方法将新的PDF文档保存到文件中。 完整代码C# using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; namespace IncreaseMargins { class Program { static void Main(string[] args) { //加载原始PDF文档 PdfDocument originalPdf = new PdfDocument("极昼极夜是怎么形成的.pdf"); //获取第一页 PdfPageBase firstPage = originalPdf.Pages[0]; //创建新的PdfDocument对象 PdfDocument newPdf = new PdfDocument(); //设置边距的增加值 PdfMargins margins = newPdf.PageSettings.Margins; margins.Top = 40; margins.Bottom = 40; margins.Left = 40; margins.Right = 40; //计算新页面大小 SizeF sizeF = new SizeF(firstPage.Size.Width + margins.Left + margins.Right, firstPage.Size.Height + margins.Top + margins.Bottom); //循环遍历原始文档中的页面 for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |