91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#怎么實現PDF頁面合并

發布時間:2022-05-05 13:54:43 來源:億速云 閱讀:633 作者:iii 欄目:開發技術

這篇文章主要介紹了C#怎么實現PDF頁面合并的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇C#怎么實現PDF頁面合并文章都會有所收獲,下面我們一起來看看吧。

程序環境

方法1

在程序中引入Spire.Pdf.dll文件;將 Free Spire.PDF for .NET下載到本地,解壓,安裝。安裝完成后,找到安裝路徑下BIN文件夾中的Spire.Pdf.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“添加引用”,將本地路徑BIN文件夾下的dll文件添加引用至程序。

方法2

通過 NuGet 安裝。可通過以下2種方法安裝:

1. 可以在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“管理NuGet包”,然后搜索“ Free Spire.PDF ”,點擊“安裝”。等待程序安裝完成。

2. 將以下內容復制到PM控制臺安裝:

Install-Package FreeSpire.PDF -Version 8.2.0

代碼示例

1.從兩個PDF文檔頁面實現頁面合并

(合并前)需要將文件1的內容合并到文件2的第二頁空白處:

C#怎么實現PDF頁面合并

C#

using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace MergePages
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載兩個PDF文檔
            PdfDocument pdf1 = new PdfDocument();
            pdf1.LoadFromFile("test1.pdf");
            PdfDocument pdf2 = new PdfDocument();
            pdf2.LoadFromFile("test2.pdf");

            //創建模板
            PdfTemplate template = pdf1.Pages[0].CreateTemplate();

            //獲取文檔2中的第2頁
            PdfPageBase page2 = pdf2.Pages[1];
            //設置透明度
            page2.Canvas.SetTransparency(1f, 1f, PdfBlendMode.Overlay);
            //在頁面指定位置繪制模板
            page2.Canvas.DrawTemplate(template, new PointF(0, 300));  

            //保存文檔
            pdf2.SaveToFile("mergepages.pdf");
        }
    }
}

合并后的效果:

C#怎么實現PDF頁面合并

VB.NET

Imports Spire.Pdf
Imports Spire.Pdf.Graphics
Imports System.Drawing

Namespace MergePages
    Class Program
        Private Shared Sub Main(args As String())
            '加載兩個PDF文檔
            Dim pdf1 As New PdfDocument()
            pdf1.LoadFromFile("test1.pdf")
            Dim pdf2 As New PdfDocument()
            pdf2.LoadFromFile("test2.pdf")

            '創建模板
            Dim template As PdfTemplate = pdf1.Pages(0).CreateTemplate()

            '獲取文檔2中的第2頁
            Dim page2 As PdfPageBase = pdf2.Pages(1)
            '設置透明度
            page2.Canvas.SetTransparency(1F, 1F, PdfBlendMode.Overlay)
            '在頁面指定位置繪制模板
            page2.Canvas.DrawTemplate(template, New PointF(0, 300))

            '保存文檔
            pdf2.SaveToFile("mergepages.pdf")
        End Sub
    End Class
End Namespace

2.在同一個PDF文檔實現頁面合并

(合并前)將同一個文檔中,第2頁中的內容繪制到第1頁空白處,并刪掉多余的空白頁:

C#怎么實現PDF頁面合并

C#

using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace MergePage2
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載PDF文檔
            PdfDocument pdf = new PdfDocument("sample.pdf");

            //創建模板
            PdfTemplate template = pdf.Pages[1].CreateTemplate();

            //獲取第一個頁面
            PdfPageBase page1 = pdf.Pages[0];

            //獲取第二個頁面
            PdfPageBase page2 = pdf.Pages[1];

            //設置透明度和重疊樣式 
            page2.Canvas.SetTransparency(1f, 1f, PdfBlendMode.Overlay);

            //將第二頁中的內容繪制到第一頁指定位置
            page1.Canvas.DrawTemplate(template, new PointF(0, 240));

            //刪除第二頁`
            pdf.Pages.RemoveAt(1);

            //保存文檔
            pdf.SaveToFile("MergePage2.pdf",FileFormat.PDF);
        }
    }
}

合并后的效果:

C#怎么實現PDF頁面合并

VB.NET

Imports Spire.Pdf
Imports Spire.Pdf.Graphics
Imports System.Drawing

Namespace MergePage2
    Class Program
        Private Shared Sub Main(args As String())
            '加載PDF文檔
            Dim pdf As New PdfDocument("sample.pdf")

            '創建模板
            Dim template As PdfTemplate = pdf.Pages(1).CreateTemplate()

            '獲取第一個頁面
            Dim page1 As PdfPageBase = pdf.Pages(0)

            '獲取第二個頁面
            Dim page2 As PdfPageBase = pdf.Pages(1)

            '設置透明度和重疊樣式 
            page2.Canvas.SetTransparency(1F, 1F, PdfBlendMode.Overlay)

            '將第二頁中的內容繪制到第一頁指定位置
            page1.Canvas.DrawTemplate(template, New PointF(0, 240))

            '刪除第二頁`
            pdf.Pages.RemoveAt(1)

            '保存文檔
            pdf.SaveToFile("MergePage2.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

關于“C#怎么實現PDF頁面合并”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“C#怎么實現PDF頁面合并”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

pdf
AI

米易县| 永川市| 固始县| 海城市| 平定县| 涟源市| 九江县| 东山县| 巴林右旗| 涞水县| 昂仁县| 宝鸡市| 镇巴县| 双鸭山市| 乌拉特后旗| 荥阳市| 巧家县| 连江县| 韶关市| 静宁县| 教育| 根河市| 石台县| 叙永县| 巨野县| 嘉禾县| 襄樊市| 洪江市| 濮阳县| 临清市| 托克托县| 伊通| 宕昌县| 含山县| 乌兰察布市| 乌拉特中旗| 清涧县| 通化市| 肇庆市| 永年县| 宜章县|