怎么復制pdf 如何將PDF復制在郵件正文


怎么復制pdf 如何將PDF復制在郵件正文

文章插圖
【怎么復制pdf 如何將PDF復制在郵件正文】Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight 。
Spire.PDF支持通過Page.CreateTemplate()和Page.Canvas.DrawTemplate()方法來實現文檔復制 。下面的示例中,將演示如何復制PDF文檔的方法,根據不同需求,以下方法分為了2種情況來進行復制:
  • 從一個文檔復制到另一個文檔
  • 在同一個文檔內復制
用于測試的2個源文檔:
從一個文檔復制到另一個文檔
//加載2個測試文檔PdfDocument doc1 = new PdfDocument();doc1.LoadFromFile("test1.pdf");PdfDocument doc2 = new PdfDocument();doc2.LoadFromFile("test2.pdf");//獲取文檔1中的第1頁以及它的頁面大小,并基于第1頁創建一個PDF模板PdfPageBase page = doc1.Pages[0];SizeF size = page.Size;PdfTemplate template = page.CreateTemplate();//復制第一個PDF文檔的第一頁到第二個PDF文檔中/*這里調用Insert(int index, SizeF size, PdfMargins margins)方法,在文檔2中,插入一個和第一頁大小一致的新頁面到該文檔的指定位置(這里作為第1頁),并將創建的PDF模板應用到該頁面*/doc2.Pages.Insert(0, size, new PdfMargins(0, 0));doc2.Pages[0].Canvas.DrawTemplate(template, new PointF(0, 0));//保存文檔2doc2.SaveToFile("result.pdf"); 復制結果:
在同一個文檔中復制
//實例化PdfDocument類的對象,并加載測試文檔
PdfDocument pdf = new PdfDocument("test1.pdf");
//獲取文檔第1頁及頁面大小,并創建復制模板
PdfPageBase page = pdf.Pages[0];
SizeF size = page.Size;
PdfTemplate template = page.CreateTemplate();
//基于第1頁的頁面大小,添加新1頁到文檔,并將模板繪制到新的頁面
for (int i = 0; i


    以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫或請專業人士給予相關指導!

    「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助: