Class Page
内容
[
隐藏
]页面类
表示 PDF 文档的页面。
public sealed class Page : IDisposable
属性
| 名称 | 描述 |
|---|---|
| Actions { get; } | 获取页面属性的集合。 |
| Annotations { get; } | 获取页面注释的集合。 Annotations |
| ArtBox { get; set; } | 获取或设置页面的艺术框。 |
| Artifacts { get; } | 获取页面上的工件集合。 |
| Background { get; set; } | 获取或设置页面的背景颜色。 |
| BackgroundImage { get; set; } | 获取或设置页面的背景图像(仅适用于生成器,读取文档时不填充)。 |
| BleedBox { get; set; } | 获取或设置页面的出血框。 |
| ColorType { get; } | 根据从操作符 SetColor、图像和表单获取的信息设置页面的颜色类型。 |
| Contents { get; } | 获取页面内容流中的操作符集合。 OperatorCollection |
| CropBox { get; set; } | 获取或设置页面的裁剪框。 |
| Duration { get; set; } | 获取或设置页面显示持续时间。这是页面在演示期间应显示的时间(以秒为单位)。如果未定义持续时间,则返回 -1。 |
| FieldsInTabOrder { get; } | 获取此页面上 Tab 顺序中的字段对象列表。 |
| Footer { get; set; } | 获取或设置页面页脚。 |
| Group { get; set; } | 获取或设置一个组属性类,指定页面组的属性,以便在透明成像模型中使用。 |
| Header { get; set; } | 获取或设置页面页眉。 |
| IsAddParagraphsAfterLast { get; set; } | 获取或设置在页面最后一段后添加段落。 |
| Layers { get; set; } | 获取或设置图层集合。 |
| MediaBox { get; set; } | 获取或设置页面的媒体框。 |
| NoteLineStyle { get; set; } | 获取或设置注释的线条样式。(仅适用于生成器,读取文档时不填充) |
| Number { get; } | 获取页面的编号。 |
| PageInfo { get; set; } | 获取或设置页面信息(仅适用于生成器,读取文档时不填充)。 |
| Paragraphs { get; set; } | 获取段落。 |
| Rect { get; set; } | 获取或设置页面的矩形。获取时:如果指定,则返回页面裁剪框,否则返回页面媒体框。设置时:页面媒体框始终设置。请注意,此属性不考虑页面旋转。要获取考虑旋转的页面矩形,请使用 ActualRect。 |
| Resources { get; } | 获取页面资源。资源对象包含图像、表单和字体的集合。 Resources |
| Rotate { get; set; } | 获取或设置页面的旋转。 |
| RotationMatrix { get; } | 获取页面的变换矩阵。 |
| TabOrder { get; set; } | 获取或设置页面的 Tab 顺序。可能的值:行、列。默认值,手动 |
| TocInfo { get; set; } | 获取或设置目录信息。 |
| TrimBox { get; set; } | 获取或设置页面的修剪框。 |
| UserUnit { get; set; } | 获取或设置 UserUnit 值。一个正数,给出默认用户空间单位的大小,以 1 / 72 英寸的倍数表示。默认值为 1。请设置零或负值以清除此条目。 |
| Watermark { get; set; } | 获取或设置页面的水印。 |
方法
| 名称 | 描述 |
|---|---|
| Accept(AnnotationSelector) | 接受 AnnotationSelector 访问者对象,该对象提供与注释一起工作的功能。 |
| Accept(ImagePlacementAbsorber) | 接受 ImagePlacementAbsorber 访问者对象,该对象提供与图像放置对象一起工作的功能。 |
| Accept(TextAbsorber) | 接受 TextAbsorber 访问者对象,该对象提供与文本对象一起工作的功能。 |
| Accept(TextFragmentAbsorber) | 接受 TextFragmentAbsorber 访问者对象,该对象提供与文本对象一起工作的功能。 |
| AddGraphics(GraphicElementCollection, Rectangle) | 向页面添加图形。比逐个添加元素使用 AddOnPage 方法更快。 |
| AddImage(string, Rectangle) | 将图像添加到页面,并将其放置在指定矩形的中间,保持图像的比例。 |
| AddImage(Stream, Rectangle, Rectangle, bool) | 将图像添加到页面,并将其放置在指定矩形的中间,保持图像的比例。 |
| AddImage(string, Stream, Rectangle, Rectangle) | 将可搜索的图像添加到页面,并将其放置在指定矩形的中间,保持图像的比例。 |
| AddImage(Stream, Rectangle, int, int, bool, Rectangle) | 将图像添加到页面,并根据图像矩形位置放置。 |
| AddStamp(Stamp) | 将印章放入页面。印章可以是页码、图像或简单文本,例如某个徽标。 |
| AsByteArray(Resolution) | 将当前页面转换为位图,然后返回字节数组。 |
| AsXml() | 将当前页面转换为 UTF-8 编码的 XML。 |
| CalculateContentBBox() | 计算 bbox 值 - 包含内容而没有可见边距的矩形。 |
| ConvertToPNGMemoryStream() | 将页面转换为 PNG 以用于 DSR、OMR、OCR 图像流。 |
| DeleteGraphics(GraphicElementCollection) | 从页面删除图形。比逐个删除元素使用 Remove 方法更快。 |
| Dispose() | 释放内存 |
| Flatten() | 移除页面上的所有字段并替换其值。 |
| FreeMemory() | 清除缓存数据 |
| GetNotifications() | 返回有关页面内容内部操作的通知。(目前仅支持文本添加场景中的段落事件通知。) |
| GetPageRect(bool) | 根据其裁剪框(如果裁剪框为空则为媒体框)返回页面的矩形。 |
| GetResources() | 检索与页面关联的资源。 |
| HasVectorGraphics() | 检测页面上是否存在矢量图形。 |
| IsBlank(double) | 获取页面是否为空的标志。 |
| MakeGrayscale() | 将页面转换为灰度。 |
| MergeLayers(string) | 将页面上的所有图层合并为一个具有指定新图层名称的单一图层。 |
| MergeLayers(string, string) | 将页面上的所有图层合并为一个具有指定新图层名称和可选内容组 ID 的单一图层。 |
| Resize(PageSize) | 调整页面大小。 |
| SendTo(PageDevice, Stream) | 将页面发送到给定页面设备进行处理。 |
| SendTo(PageDevice, string) | 将页面发送到给定页面设备进行处理。 |
| SetPageSize(double, double) | 设置页面的大小。 |
| TrySaveVectorGraphics(string) | 尝试保存页面上存在的矢量图形。保存格式为 SVG。 |
| static IntToRotation(int) | 将整数值转换为相应的旋转枚举成员。 |
| static RotationToInt(Rotation) | 将旋转枚举成员转换为整数值。 |
事件
| 名称 | 描述 |
|---|---|
| event OnBeforePageGenerate | 自定义页眉和页脚的事件。 |
其他成员
| 名称 | 描述 |
|---|---|
| delegate BeforePageGenerate | 自定义页眉和页脚的过程。 |
另请参阅
- namespace Aspose.Pdf
- assembly Aspose.PDF