用PDFsharp呈现PDF文档
时间: 2023-09-28 17:11:23 浏览: 235
PDFsharp是一个C#库,可以用于创建和处理PDF文档。以下是使用PDFsharp呈现PDF文档的简单步骤:
1. 创建一个PDF文档对象:
```
PdfDocument document = new PdfDocument();
```
2. 添加一个页面:
```
PdfPage page = document.AddPage();
```
3. 获取页面的绘图对象:
```
XGraphics gfx = XGraphics.FromPdfPage(page);
```
4. 加载PDF文件:
```
PdfDocument inputDocument = PdfReader.Open("input.pdf", PdfDocumentOpenMode.Import);
```
5. 将PDF文件的页面绘制到当前页面:
```
XRect box = new XRect(0, 0, page.Width, page.Height);
gfx.DrawPdfPage(page, inputDocument.Pages[0], box);
```
6. 保存PDF文档:
```
document.Save("output.pdf");
```
完整的代码示例:
```
PdfDocument document = new PdfDocument();
PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
PdfDocument inputDocument = PdfReader.Open("input.pdf", PdfDocumentOpenMode.Import);
XRect box = new XRect(0, 0, page.Width, page.Height);
gfx.DrawPdfPage(page, inputDocument.Pages[0], box);
document.Save("output.pdf");
```
此代码将输入PDF文件的第一页呈现到新的PDF文件中。您可以使用类似的代码来呈现其他页面或多个PDF文件的页面。
阅读全文