编辑 PDF 的单独页面
解释
PdfPageEditor 类不同于 PdfFileEditor 和 PdfContentEditor 类。 首先,我们需要理解它们之间的区别,然后我们才能更好地理解 PdfPageEditor 类。PdfFileEditor 类允许您操作文件中的所有页面,比如添加、删除或连接页面等,而 PdfContentEditor 类帮助您操作页面的内容,即文本和其他对象等。而 PdfPageEditor 类只针对单个页面本身进行操作,比如旋转、缩放和对齐页面等。
我们可以将该类提供的功能分为三个主要类别,即过渡、对齐和显示。我们将在下面讨论这些类别:
过渡
此类包含两个与过渡相关的属性,即。 TransitionType 和 TransitionDuration。TransitionType 指定在演示文稿中从另一页移动到此页面时使用的过渡样式。TransitionDuration 指定页面的显示持续时间。
Alignment
PdfPageEditor 类支持水平和垂直对齐。 它提供了两个属性来实现该目的,即 Alignment 和 VerticalAlignment。Alignment 属性用于水平对齐内容。Alignment 属性接受一个 AlignmentType 值,其中包含三个选项,即 Center、Left 和 Right。VerticalAlignment 属性接受一个 VerticalAlignmentType 值,其中包含三个选项,即 Bottom、Center 和 Top。
Display
在显示类别下,我们可以包括像 PageSize、Rotation、Zoom 和 DisplayDuration 这样的属性。 PageSize 属性指定文件中单个页面的大小。此属性以 PageSize 对象作为输入,该对象封装了预定义的页面大小,如 A0, A1, A2, A3, A4, A5, A6, B5, Letter, Ledger, 和 P11x17。Rotation 属性用于设置单个页面的旋转。它可以取值 0, 90, 180 或 270。Zoom 属性设置页面的缩放系数,并以浮点值作为输入。此类还提供方法以获取文件中单个页面的页面大小和页面旋转。
您可以在下面的代码片段中找到上述方法的示例: