文檔首頁>>E-iceblue中文文檔>>在指定索引處為現(xiàn)有 PDF 插入新的 PDF 頁面
在指定索引處為現(xiàn)有 PDF 插入新的 PDF 頁面
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將 HTML 轉換為 PDF。
歡迎加入spire技術交流群:767755948
p> Spire.PDF提供了一個PdfDocument.MergeFiles();方法,使開發(fā)人員能夠輕松方便地合并PDF文件。本文將向您展示如何使用Spire.PDF提供的Pages.Insert();方法,在指定的索引處將第一個PDF文件中的新頁面插入到第二個PDF文件中。
注意:在開始之前,請下載最新版本的 Spire.PDF,并在 bin 文件夾中添加 Spire.PDF.dll 作為 Visual Studio 的引用。
下面是如何在指定索引處將第一個 PDF(sample.pdf)中的頁面插入第二個 PDF(test.pdf)的步驟:
第 1 步:創(chuàng)建第一個 PDF 文檔并加載文件。
PdfDocument doc1 = new PdfDocument(); doc1.LoadFromFile("sample.pdf");第 2 步:創(chuàng)建第二個 PDF 文檔并加載文件。
PdfDocument doc2 = new PdfDocument(); doc2.LoadFromFile("test.pdf");第 3 步:從第一個 PDF 文檔中獲取第一頁及其大小。
PdfPageBase page = doc1.Pages[0]; SizeF size = page.Size;第 4 步:在第二個 PDF 中插入指定索引的指定大小的新空白頁。
PdfPageBase newPage = doc2.Pages.Insert(1, size);第 5 步:將頁面上的內(nèi)容復制到第二個 PDF 文件中。
newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(0, 0));
第 6 步:將文檔保存為文件。
doc2.SaveToFile("result.pdf");在指定索引處向現(xiàn)有 PDF 插入新 PDF 頁面的有效截圖:
完整代碼:
using Spire.Pdf; using System.Drawing; namespace InsertNewPage { class Program { static void Main(string[] args) { PdfDocument doc1 = new PdfDocument(); doc1.LoadFromFile("sample.pdf"); PdfDocument doc2 = new PdfDocument(); doc2.LoadFromFile("test.pdf"); PdfPageBase page = doc1.Pages[0]; SizeF size = page.Size; PdfPageBase newPage = doc2.Pages.Insert(1, size); newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(0, 0)); doc2.SaveToFile("result.pdf"); } } }