专业的PDF组件 Spire.PDF教程:C# 将一个 PDF 页面拆分为多页
生活随笔
收集整理的這篇文章主要介紹了
专业的PDF组件 Spire.PDF教程:C# 将一个 PDF 页面拆分为多页
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spire.PDF不僅支持將一個(gè)PDF文檔拆分為多個(gè)PDF文檔,同時(shí)也支持將一個(gè)PDF頁(yè)面拆分為兩個(gè)或多個(gè)頁(yè)面。本文將介紹如何使用Spire.PDF將以下PDF的第一頁(yè)進(jìn)橫向和縱向地拆分。
橫向拆分
//加載PDF文檔 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("New Zealand.pdf");//獲取第一頁(yè) PdfPageBase page = pdf.Pages[0];//創(chuàng)建新PDF文檔 PdfDocument newPdf = new PdfDocument();//移除新文檔的頁(yè)邊距 newPdf.PageSettings.Margins.All = 0;//設(shè)置新文檔頁(yè)面的寬度等于原文檔第一頁(yè)的寬度,頁(yè)面高度等于原文檔第一頁(yè)高度的一半 newPdf.PageSettings.Width = page.Size.Width; newPdf.PageSettings.Height = page.Size.Height / 2;//添加新頁(yè)面到新文檔 PdfPageBase newPage = newPdf.Pages.Add();PdfTextLayout format = new PdfTextLayout(); format.Break = PdfLayoutBreakType.FitPage; format.Layout = PdfLayoutType.Paginate;//根據(jù)原文檔第一頁(yè)創(chuàng)建模板,并將模板畫到新文檔的新添加頁(yè)面,頁(yè)面畫滿之后自動(dòng)分頁(yè) page.CreateTemplate().Draw(newPage, new PointF(0, 0), format);//保存 newPdf.SaveToFile("HorizontallySplit.pdf");newPdf.Close(); pdf.Close();運(yùn)行代碼后,原PDF文檔第一頁(yè)被橫向拆分為2頁(yè):
縱向拆分
//加載PDF文檔 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("New Zealand.pdf");//獲取第一頁(yè) PdfPageBase page = pdf.Pages[0];//創(chuàng)建新PDF文檔 PdfDocument newPdf = new PdfDocument();//移除新文檔的頁(yè)邊距 newPdf.PageSettings.Margins.All = 0;//設(shè)置新文檔頁(yè)面的寬度等于原文檔第一頁(yè)的寬度的一半,頁(yè)面高度等于原文檔第一頁(yè)高度 newPdf.PageSettings.Width = page.Size.Width / 2; newPdf.PageSettings.Height = page.Size.Height;//添加新頁(yè)面到新文檔 PdfPageBase newPage = newPdf.Pages.Add();PdfTextLayout format = new PdfTextLayout(); format.Break = PdfLayoutBreakType.FitPage; format.Layout = PdfLayoutType.Paginate;//根據(jù)原文檔第一頁(yè)創(chuàng)建模板,并將模板畫到新文檔的新添加頁(yè)面,頁(yè)面畫滿之后自動(dòng)分頁(yè) page.CreateTemplate().Draw(newPage, new PointF(0, 0), format);//保存 newPdf.SaveToFile("VerticallySplit.pdf");newPdf.Close(); pdf.Close();運(yùn)行代碼后,原PDF文檔第一頁(yè)被縱向拆分為2頁(yè):
?點(diǎn)擊下載Spire.PDF最新試用版
博主還整理了其他冰藍(lán)產(chǎn)品使用教程噢,為你推薦:Spire.Doc系列教程>>? ? ? ? ? ? ? ? ? ?Spire.XLS系列教程>>
?
總結(jié)
以上是生活随笔為你收集整理的专业的PDF组件 Spire.PDF教程:C# 将一个 PDF 页面拆分为多页的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 今日大学精神之滥觞
- 下一篇: C#使用Microsoft.Office