如何在 PDF 文件中添加、复制和删除页面
向PDF添加页面涉及将新内容(如文本、图像或现有的PDF页面)插入到文档中。 在PDF中复制页面意味着在同一文档内或从一个PDF文件复制到另一个PDF文件中复制一个或多个页面。 从PDF中删除页面涉及从文档中移除不需要的页面。
可以向任何PDF文档添加、复制和删除页面,IronPDF提供了所有必要的工具,使这一过程变得简单快捷。
如何用 C# 添加、复制和删除 PDF 页面
- 下载用于添加、复制和删除 PDF 页面的 C# 库
- 使用
合并
和插入 PDF
方法 - 使用
复制页面
和复制页面s
方法 - 使用
删除页面
和删除页面s
方法 - Save 和 export your PDF
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL将页面添加到PDF
向PDF添加一页可以用一行代码完成。 在这个例子中,将生成一个报告的 PDF,并在开头添加一个封面页。 要合并两个PDF文件,使用Merge
方法。 让我们以这两个PDF文件为例: coverPage.pdf 和 contentPage.pdf.
:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-add.cs
using IronPdf;
// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");
// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");
// Merge the two documents
PdfDocument finalPdf = PdfDocument.Merge(coverPage, contentPage);
finalPdf.SaveAs("pdfWithCover.pdf");
Imports IronPdf
' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")
' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")
' Merge the two documents
Private finalPdf As PdfDocument = PdfDocument.Merge(coverPage, contentPage)
finalPdf.SaveAs("pdfWithCover.pdf")
当我们运行上面的代码时,输出的是一个 PDF 文件,封面页在前面:
我们也可以使用InsertPdf
方法在PDF的任何索引处添加页面。 在这个例子中,我通过在 'contentPage.pdf' 开始处插入 'coverPage.pdf' 来实现上述效果。
:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-insert.cs
using IronPdf;
// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");
// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");
// Insert PDF
contentPage.InsertPdf(coverPage, 0);
Imports IronPdf
' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")
' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")
' Insert PDF
contentPage.InsertPdf(coverPage, 0)
从PDF复制页面
要从PDF复制页面,只需调用CopyPage
或CopyPages
方法。 这些分别用于复制单页和多页。 方法返回包含指定页面的 PdfDocument 对象。
:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-copy.cs
using IronPdf;
using System.Collections.Generic;
// Copy a single page into a new PDF object
PdfDocument myReport = PdfDocument.FromFile("report_final.pdf");
PdfDocument copyOfPageOne = myReport.CopyPage(0);
// Copy multiple pages into a new PDF object
PdfDocument copyOfFirstThreePages = myReport.CopyPages(new List<int> { 0, 1, 2 });
Imports IronPdf
Imports System.Collections.Generic
' Copy a single page into a new PDF object
Private myReport As PdfDocument = PdfDocument.FromFile("report_final.pdf")
Private copyOfPageOne As PdfDocument = myReport.CopyPage(0)
' Copy multiple pages into a new PDF object
Private copyOfFirstThreePages As PdfDocument = myReport.CopyPages(New List(Of Integer) From {0, 1, 2})
删除PDF中的页面
要从PDF删除页面,您可以调用RemovePage
或RemovePages
方法。 它们分别用于删除、复制单页和多页。
:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-delete.cs
using IronPdf;
using System.Collections.Generic;
PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");
// Remove a single page
pdf.RemovePage(0);
// Remove multiple pages
pdf.RemovePages(new List<int> { 2, 3 });
Imports IronPdf
Imports System.Collections.Generic
Private pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")
' Remove a single page
pdf.RemovePage(0)
' Remove multiple pages
pdf.RemovePages(New List(Of Integer) From {2, 3})