文檔半島外圍網上直營>>E-iceblue中文文檔>>在指定索引處為現有 PDF 插入新的 PDF 頁面
                在指定索引處為現有 PDF 插入新的 PDF 頁面
Spire.PDF for .NET 是一款專門對 Word 文檔進行操作的 .NET 類庫。致力于在于幫助開發人員輕松快捷高效地創建、編輯、轉換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動計算的行數。當我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現上述所有功能。本文將介紹如何將 HTML 轉換為 PDF。
歡迎加入spire技術交流群:767755948
p> Spire.PDF提供了一個PdfDocument.MergeFiles();方法,使開發人員能夠輕松方便地合并PDF文件。本文將向您展示如何使用Spire.PDF提供的Pages.Insert();方法,在指定的索引處將第一個PDF文件中的新頁面插入到第二個PDF文件中。
	
注意:在開始之前,請下載最新版本的 Spire.PDF,并在 bin 文件夾中添加 Spire.PDF.dll 作為 Visual Studio 的引用。
下面是如何在指定索引處將第一個 PDF(sample.pdf)中的頁面插入第二個 PDF(test.pdf)的步驟:
第 1 步:創建第一個 PDF 文檔并加載文件。
PdfDocument doc1 = new PdfDocument();
doc1.LoadFromFile("sample.pdf");
 第 2 步:創建第二個 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 步:將頁面上的內容復制到第二個 PDF 文件中。
newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(0, 0));
第 6 步:將文檔保存為文件。
doc2.SaveToFile("result.pdf");
 在指定索引處向現有 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");
        }
    }
}                
            
 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線