怎么通过C#/VB.NET调整PDF文档页边距 您所在的位置:网站首页 网上购买羊肉价位在多少元为优质标准 怎么通过C#/VB.NET调整PDF文档页边距

怎么通过C#/VB.NET调整PDF文档页边距

2023-08-14 14:04| 来源: 网络整理| 查看: 265

怎么通过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 实验室设备网 版权所有