当前位置: 首页 > article >正文

Spire.PDF for .NET【页面设置】演示:获取 PDF 文件中的页数

Spire.PDF 具有在 C# 中添加、删除空白页的功能。我们已经向您展示了如何删除 PDF 文件中的空白页。本文将向您展示如何在 C# 中在 PDF 文件中插入空白页。通过使用 Spire.PDF,我们可以将空白页添加到 PDF 文件中您想要的任何位置,例如 PDF 文件的开头、中间或末尾。这非常简单,您只需要三行代码即可完成此任务。

Spire.PDF for .NET 是一款独立 PDF 控件,用于 .NET 程序中创建、编辑和操作 PDF 文档。使用 Spire.PDF 类库,开发人员可以新建一个 PDF 文档或者对现有的 PDF 文档进行处理,且无需安装 Adobe Acrobat。

E-iceblue 功能类库Spire 系列文档处理组件均由中国本土团队研发,不依赖第三方软件,不受其他国家的技术或法律法规限制,同时适配国产操作系统如中科方德、中标麒麟等,兼容国产文档处理软件 WPS(如 .wps/.et/.dps 等格式

确保.NET 的 Spire.PDF已正确安装,然后通过以下路径在下载的 Bin 文件夹中添加 Spire.Pdf.dll 作为引用:“..\Spire.Pdf\Bin\NET4.0\Spire.Pdf.dll”。

以下代码片段向您展示如何在 PDF 文件中插入空白页。我们将向您展示如何将空白页添加到文件末尾并将其作为文件的第二页。

//create a PDF document and load file
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("sample.pdf");

//insert blank page at the end of the PDF file
doc.Pages.Add();

//insert blank page as the second page
doc.Pages.Insert(1);

//Save the document to file
doc.SaveToFile("result.pdf");

查看有效截图如下:

在 PDF 文件末尾添加空白页:

如何在 C# 中在 PDF 文件中插入空白页

将空白页添加为 PDF 文件的第二页:

如何在 C# 中在 PDF 文件中插入空白页

完整代码

using Spire.Pdf;
using System;

namespace InsertPage
{
class Program
{
static void Main(string[] args)
{
//create PdfDocument instance and load file
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("sample.pdf");

//insert blank page as last page
doc.Pages.Add();

doc.SaveToFile("result.pdf");
doc.Close();
System.Diagnostics.Process.Start("result.pdf");

//create PdfDocument instance and load file
PdfDocument doc2 = new PdfDocument();
doc2.LoadFromFile("sample.pdf");

//insert blank page as second page
doc2.Pages.Insert(1);

doc2.SaveToFile("result2.pdf");
doc2.Close();
System.Diagnostics.Process.Start("result2.pdf");
}
}
}

http://www.kler.cn/a/382556.html

相关文章:

  • 【CAP理论:概念、解释与应用】
  • 三次样条插值算法及推导过程
  • CMake set cache用法
  • yolov8涨点系列之引入CBAM注意力机制
  • 在线PDF转图片网站
  • [RocketMQ 5.3.1] Win11 + Docker Desktop 本地部署全流程 + 踩坑记录
  • python全栈开发《60.获取两个集合的差集》
  • 摩尔线程嵌入式面试题及参考答案(2万字长文)
  • 突破1200°C高温性能极限!北京科技大学用机器学习合成24种耐火高熵合金,室温延展性极佳
  • MongoDB笔记03-MongoDB索引
  • 站长推荐使用站群服务器的原因
  • [mysql]mysql的DML数据操作语言增删改,以及新特性计算列,阿里巴巴开发手册mysql相关
  • 探索人工智能的世界:构建智能问答系统之前置篇
  • 数据结构 ——— 链式二叉树oj题:相同的树
  • Spring Boot 中的拦截器 (HandlerInterceptor) 使用方案
  • 基于Halcon的支持向量机(SVM)技术的特征分类
  • B2119 删除单词后缀
  • 全文检索ElasticSearch到底是什么?
  • 计算机网络易混淆知识点串记
  • 【JAVA基础】HashMap详细
  • Node.js NPM以及REPL(交互式解释器) 使用介绍(基础介绍 二)
  • 编写虚拟的GPIO控制器的驱动程序:和pinctrl的交互使用
  • “高效开发之路:用Spring MVC构建健壮的企业级应用”
  • springboot系列十三: 异常处理
  • Redis数据库测试和缓存穿透、雪崩、击穿
  • 应急救援无人车:用科技守护安全!