PdfFileStamp

PdfFileStamp class

为 PDF 文件添加图章(水印或背景)的类。

public sealed class PdfFileStamp : SaveableFacade

构造函数

姓名 描述
PdfFileStamp() PdfFileStamp 的构造函数。 可以通过相应的属性指定输入文件和输出文件。
PdfFileStamp(Document) 初始化新的PdfFileStamp对象基于document.

特性

姓名 描述
AttachmentName { get; set; } 获取或设置操作结果作为附件存储到 HttpResponse 对象时的附件名称。
ContentDisposition { get; set; } 获取或设置在将操作结果存储到 HttpResponse 对象时如何存储内容。可能的值:inline / attachment. 默认值:inline.
ConvertTo { set; } 设置 PDF 文件格式。结果文件将以指定的文件格式保存。 如果未指定此属性,则文件将保存为默认 PDF 格式而不进行转换。
Document { get; } 获取正在处理的文档外观。
KeepSecurity { get; set; } 如果为真,则保持安全性。 (此功能将在下一个版本中实现).
NumberingStyle { get; set; } 获取或设置页面编号样式。可能的值:NumeralsArabic、NumeralsRomanUppercase、NumeralsRomanLowercase、LettersAppercase、LettersLowercase
OptimizeSize { get; set; } 获取或设置优化标志。如果设置了此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。 这可以减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。 默认值:false。
PageHeight { get; } 获取源文件第一页的高度。
PageNumberRotation { get; set; } 获取或设置页码的旋转。旋转以度为单位。默认为 0.
PageWidth { get; } 获取输入文件第一页的宽度。
Response { get; set; } 获取或设置将存储操作结果的响应对象。
SaveOptions { get; set; } 获取或设置结果存储为 HttpResponse 时的保存选项。 默认值:PdfSaveOptions。
StampId { get; set; } 下一个添加的邮票的邮票ID(包括页眉/猫头鹰/页码)。
StartingNumber { get; set; } 获取或设置输入文件第一页的起始编号。下一页将从该值开始编号。 例如,如果 StartingNumber 设置为 100,文档页面的编号将为 100、101、102…

方法

姓名 描述
AddFooter(FormattedText, float) 为文档页面添加页脚。
AddFooter(Stream, float) 添加图像作为页面的页脚。
AddFooter(string, float) 将图像作为页脚添加到文档页面。
AddFooter(FormattedText, float, float, float) 为文档页面添加页脚。
AddFooter(Stream, float, float, float) 添加图像作为页面的页脚。
AddFooter(string, float, float, float) 添加图像作为页面的页脚。
AddHeader(FormattedText, float) 将页眉添加到页面。
AddHeader(Stream, float) 在页面上添加图像作为标题。
AddHeader(string, float) 将图像作为标题添加到文件的页面。
AddHeader(FormattedText, float, float, float) 将页眉添加到文件页面。
AddHeader(Stream, float, float, float) 在页面顶部添加图像。
AddHeader(string, float, float, float) 在页面上添加图像作为标题。
AddPageNumber(FormattedText) 将页码添加到页面。页码可能包含 # 符号,将被替换为页码。 页码放置在页面底部水平居中。
AddPageNumber(string) 将页码添加到文件中。页码文本可能包含 # 符号,该符号将替换为页码。 页码放置在页面底部水平居中。
AddPageNumber(FormattedText, int) 将页码添加到页面。
AddPageNumber(string, int) 将页码添加到页面。
AddPageNumber(FormattedText, float, float) 在页面的指定位置添加页码。
AddPageNumber(string, float, float) 在页面的指定位置添加页码。
AddPageNumber(FormattedText, int, float, float, float, float) 将页码添加到文档的页面。
AddPageNumber(string, int, float, float, float, float) 将页码添加到文档的页面。
AddStamp(Stamp) 在文件中添加标记。
virtual BindPdf(Document) 初始化外观。
virtual BindPdf(Stream) 初始化外观。
virtual BindPdf(string) 初始化外观。
override Close() 关闭打开的文件并保存更改。 警告。如果指定了输入或输出流,它们不会被 Close() 方法关闭。
Dispose() 处理外观。
override Save(Stream) 将文档保存到指定的流中。
override Save(string) 将结果保存到指定文件中。

字段

姓名 描述
const PosBottomLeft 左下位置。
const PosBottomMiddle 底部中间位置。
const PosBottomRight 右下位置。
const PosSidesLeft 左侧位置。
const PosSidesRight 正确位置。
const PosUpperLeft 上让位置。
const PosUpperMiddle 中上位置。
const PosUpperRight 右上位置。

也可以看看