可用于:用户界面的ASP。NET MVC | 用户界面的ASP。净AJAX | Blazor用户界面 | WPF的用户界面 | WinForms的UI | Silverlight的用户界面 | Xamarin的UI | WinUI的用户界面 | 用户界面的ASP。网络核心 | .NET MAUI的用户界面

Telerik文档处理?下载30天免费试用

概述

PdfPageSource类表示现有PDF文件的页面内容。

使用PdfPageSource

创建实例

类的实例可以使用页面的属性PdfFileSource

例1:获取PdfPageSource实例

using (PdfFileSource fileSource = new PdfFileSource(File.OpenRead(path))) {foreach (pdffpagesource pageSource in fileSource. pages){//…}}

成员

PdfPageSource公开以下属性,为您提供有关页面的信息:

  • MediaBox:定义将在其上打印页面的物理介质的边界。任何超出此边界的内容都将被丢弃,而不会影响PDF文件的含义。
  • CropBox:定义页面内容在显示或打印时被剪切(裁剪)到的区域。这个边界决定了可见的页面内容。默认值是页面的媒体框。
  • 大小: Size类型的属性,表示页面大小。的宽度和高度决定其值MediaBox
  • 旋转:类型的属性旋转表示页面旋转。

示例2展示了如何使用PdfPageSource将多个文档的页面合并为一个页面。

例2:合并几个文档的页面

//创建PdfStreamWriter实例负责文件写入指定的文件使用(PdfStreamWriter fileWriter = new PdfStreamWriter (File.OpenWrite (resultFile))){/ /遍历文件你想合并foreach (string documentName documentsToMerge){/ /打开每个文件使用(PdfFileSource fileToMerge = new PdfFileSource (File.OpenRead (documentName))){/ /遍历当前文档的页面foreach (PdfPageSource pageToMerge fileToMerge.Pages){/ /添加当前页面the fileWriter, which holds the stream of the result file fileWriter.WritePage(pageToMerge); } } } }

另请参阅

在本文中
Baidu
map