日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# / VB.NET合并PDF指定页

發(fā)布時間:2023/12/10 C# 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# / VB.NET合并PDF指定页 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在前面的文章中,我們已經(jīng)知道如何合并、拆分多個PDF文件,在這篇文章中的合并、拆分PDF文檔主要是以方便文檔管理的目的來操作文檔,在文檔查閱、管理及存儲上很方便實用。但是我們?nèi)绻胍喜⒍鄠€文檔中的部分文檔頁的內(nèi)容,該如何來做呢?可以參考接下來將要介紹的合并方法。

PS: 本篇文章是對Free Spire.PDF 的合并功能的進一步介紹,即如何合并多個PDF文檔中的指定頁(指定單頁、指定多頁)為一個新文檔
使用工具:Free Spire.PDF for .NET
提示:下載安裝該組件后,注意在項目程序中添加引用Spire.PDF.dll文件
代碼細節(jié)可參考以下主要代碼段:

//初始化數(shù)組,數(shù)組元素為需要合并的PDF文檔 string[] files = { "sample1.pdf", "sample2.pdf" }; PdfDocument[] docs = new PdfDocument[files.Length]; //遍歷PDF文檔 for (int i = 0; i < files.Length; i++) { docs[i] = new PdfDocument(); docs[i].LoadFromFile(files[i]); } //創(chuàng)建一個新的PDF文檔并插入從原文檔選取的指定頁 PdfDocument doc = new PdfDocument(); doc.InsertPage(docs[0], 0);//指定單頁(文檔1的第1頁) doc.InsertPageRange(docs[1], 0, 1);//指定多頁 (文檔2的第1頁和第2頁) //保存并命名合并后的文檔,同時運行文檔 doc.SaveToFile("Result.pdf"); Process.Start("Result.pdf");

合并前:

合并后:

全部代碼
C#

using Spire.Pdf; using System.Diagnostics;namespace MergeSelectedPDFpages {class Program{static void Main(string[] args){string[] files = { "sample1.pdf", "sample2.pdf" };PdfDocument[] docs = new PdfDocument[files.Length];for (int i = 0; i < files.Length; i++){docs[i] = new PdfDocument();docs[i].LoadFromFile(files[i]);}PdfDocument doc = new PdfDocument();doc.InsertPage(docs[0], 0); doc.InsertPageRange(docs[1], 0, 1); doc.SaveToFile("Result.pdf");Process.Start("Result.pdf");}} }

VB.NET

Imports Spire.Pdf Imports System.DiagnosticsNamespace MergeSelectedPDFpagesClass ProgramPrivate Shared Sub Main(ByVal args() As String)Dim files() As String = New String() {"sample1.pdf", "sample2.pdf"}Dim docs() As PdfDocument = New PdfDocument((files.Length) - 1) {}Dim i As Integer = 0Do While (i < files.Length)docs(i) = New PdfDocumentdocs(i).LoadFromFile(files(i))i = (i + 1)LoopDim doc As PdfDocument = New PdfDocumentdoc.InsertPage(docs(0), 0)doc.InsertPageRange(docs(1), 0, 1)doc.SaveToFile("Result.pdf")Process.Start("Result.pdf")End SubEnd Class End Namespace

以上內(nèi)容是本次關(guān)于“如何合并PDF文檔指定頁”的全部介紹,如果喜歡,歡迎轉(zhuǎn)載(轉(zhuǎn)載請注明出處)
感謝閱讀!

轉(zhuǎn)載于:https://blog.51cto.com/eiceblue/2072424

總結(jié)

以上是生活随笔為你收集整理的C# / VB.NET合并PDF指定页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。