翻譯|行業資訊|編輯:胡濤|2024-06-12 09:34:12.707|閱讀 76 次
概述:在本文中,您將學習如何通過 Spire.PDF 在 C#、VB.NET 中根據頁面范圍拆分 PDF 文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.PDF 完美支持將多頁 PDF 拆分為單頁。但是,更常見的情況是,您可能希望提取選定的頁面范圍并保存為新的 PDF 文檔。在本文中,您將學習如何通過 Spire.PDF 在 C#、VB.NET 中根據頁面范圍拆分 PDF 文件。
Spire.PDF for .NET 是一款獨立 PDF 控件,用于 .NET 程序中創建、編輯和操作 PDF 文檔。使用 Spire.PDF 類庫,開發人員可以新建一個 PDF 文檔或者對現有的 PDF 文檔進行處理,且無需安裝 Adobe Acrobat。
E-iceblue 功能類庫Spire 系列文檔處理組件均由中國本土團隊研發,不依賴第三方軟件,不受其他國家的技術或法律法規限制,同時適配國產操作系統如中科方德、中標麒麟等,兼容國產文檔處理軟件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for.net下載 Spire.PDF for java下載
Spire.PDF 提供了 PdfDocument.MergeFiles(); 方法,使開發人員能夠輕松便捷地合并 PDF 文件。本文將向您展示如何使用 Spire.PDF 提供的 Pages.Insert(); 方法將第一個 PDF 中的新頁面插入到第二個 PDF 文件的指定索引處。
注意:開始之前,請下載最新版本的Spire.PDF,并將Spire.PDF.dll添加到bin文件夾中作為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"); } } }
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn