PdfFileStamp
遗产: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade, com.aspose.pdf.facades.APdfFileStamp
所有已实现的接口: com.aspose.pdf.facades.IPdfFileStamp
public final class PdfFileStamp extends APdfFileStamp implements IPdfFileStamp
用于向 PDF 文件添加图章(水印或背景)的类。
构造函数
构造函数 | 描述 |
---|---|
PdfFileStamp() | PdfFileStamp 的构造函数。 |
PdfFileStamp(IDocument document) | 在文档的基础上初始化新的 PdfFileStamp 对象。 |
PdfFileStamp(IDocument document, OutputStream outputStream) | 在文档的基础上初始化新的 PdfFileStamp 对象。 |
PdfFileStamp(IDocument document, String outputFile) | 在文档的基础上初始化新的 PdfFileStamp 对象。 |
PdfFileStamp(InputStream inputStream, OutputStream outputStream) | PdfFileStamp 的构造函数。 |
PdfFileStamp(InputStream inputStream, OutputStream outputStream, boolean keepSecurity) | PdfFileStamp 的构造函数。 |
PdfFileStamp(String inputFile, String outputFile) | PdfFileStamp 的构造函数。 |
PdfFileStamp(String inputFile, String outputFile, boolean keepSecurity) | PdfFileStamp 的构造函数。 |
领域
场地 | 描述 |
---|---|
POS_BOTTOM_LEFT | 左下位置。 |
POS_BOTTOM_LEFT | 左下位置。 |
POS_BOTTOM_MIDDLE | 底部中间位置。 |
POS_BOTTOM_MIDDLE | 底部中间位置。 |
POS_BOTTOM_RIGHT | 右下位置。 |
POS_BOTTOM_RIGHT | 右下位置。 |
POS_SIDES_LEFT | 左侧位置。 |
POS_SIDES_LEFT | 左侧位置。 |
POS_SIDES_RIGHT | 正确的位置。 |
POS_SIDES_RIGHT | 正确的位置。 |
POS_UPPER_LEFT | 上让位置。 |
POS_UPPER_LEFT | 上让位置。 |
POS_UPPER_MIDDLE | 中上位置。 |
POS_UPPER_MIDDLE | 中上位置。 |
POS_UPPER_RIGHT | 右上位置。 |
POS_UPPER_RIGHT | 右上位置。 |
方法
PdfFileStamp()
public PdfFileStamp()
PdfFileStamp 的构造函数。输入文件和输出文件可以通过相应的属性指定。
PdfFileStamp fileStamp = new PdfFileStamp();
fileStamp.setInputFile ( "input.pdf");
fileStamp.setOutputFile ( "output.pdf");
PdfFileStamp(IDocument document)
public PdfFileStamp(IDocument document)
在文档的基础上初始化新的 PdfFileStamp 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
PdfFileStamp(IDocument document, OutputStream outputStream)
public PdfFileStamp(IDocument document, OutputStream outputStream)
在文档的基础上初始化新的 PdfFileStamp 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
outputStream | java.io.OutputStream | 输出流。 |
PdfFileStamp(IDocument document, String outputFile)
public PdfFileStamp(IDocument document, String outputFile)
在文档的基础上初始化新的 PdfFileStamp 对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
document | IDocument | pdf文档。 |
outputFile | java.lang.String | 输出文件名和路径。 |
PdfFileStamp(InputStream inputStream, OutputStream outputStream)
public PdfFileStamp(InputStream inputStream, OutputStream outputStream)
PdfFileStamp 的构造函数。
[SampleCode]
InputStream input = new FileInputStream("input.pdf");
OutputStream output = new FileInputStream("output.pdf");
PdfFileStamp stamp = new PdfFileStamp(input, output);
参数:
范围 | 类型 | 描述 |
---|---|---|
inputStream | java.io.InputStream | 输入流。 |
outputStream | java.io.OutputStream | 输出流。 |
PdfFileStamp(InputStream inputStream, OutputStream outputStream, boolean keepSecurity)
public PdfFileStamp(InputStream inputStream, OutputStream outputStream, boolean keepSecurity)
PdfFileStamp 的构造函数。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputStream | java.io.InputStream | 输入流。 |
outputStream | java.io.OutputStream | 输出流。 |
keepSecurity | boolean | 如果属实,请保持安全。 |
PdfFileStamp(String inputFile, String outputFile)
public PdfFileStamp(String inputFile, String outputFile)
PdfFileStamp 的构造函数。
PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");
参数:
范围 | 类型 | 描述 |
---|---|---|
inputFile | java.lang.String | 输入文件名和路径。 |
outputFile | java.lang.String | 输出文件名和路径。 |
PdfFileStamp(String inputFile, String outputFile, boolean keepSecurity)
public PdfFileStamp(String inputFile, String outputFile, boolean keepSecurity)
PdfFileStamp 的构造函数。
参数:
范围 | 类型 | 描述 |
---|---|---|
inputFile | java.lang.String | 输入文件名和路径。 |
outputFile | java.lang.String | 输出文件名和路径。 |
keepSecurity | boolean | 如果属实,请保持安全。 |
POS_BOTTOM_LEFT
public static final int POS_BOTTOM_LEFT
左下位置。
POS_BOTTOM_LEFT
public static final int POS_BOTTOM_LEFT
左下位置。
POS_BOTTOM_MIDDLE
public static final int POS_BOTTOM_MIDDLE
底部中间位置。
POS_BOTTOM_MIDDLE
public static final int POS_BOTTOM_MIDDLE
底部中间位置。
POS_BOTTOM_RIGHT
public static final int POS_BOTTOM_RIGHT
右下位置。
POS_BOTTOM_RIGHT
public static final int POS_BOTTOM_RIGHT
右下位置。
POS_SIDES_LEFT
public static final int POS_SIDES_LEFT
左侧位置。
POS_SIDES_LEFT
public static final int POS_SIDES_LEFT
左侧位置。
POS_SIDES_RIGHT
public static final int POS_SIDES_RIGHT
正确的位置。
POS_SIDES_RIGHT
public static final int POS_SIDES_RIGHT
正确的位置。
POS_UPPER_LEFT
public static final int POS_UPPER_LEFT
上让位置。
POS_UPPER_LEFT
public static final int POS_UPPER_LEFT
上让位置。
POS_UPPER_MIDDLE
public static final int POS_UPPER_MIDDLE
中上位置。
POS_UPPER_MIDDLE
public static final int POS_UPPER_MIDDLE
中上位置。
POS_UPPER_RIGHT
public static final int POS_UPPER_RIGHT
右上位置。
POS_UPPER_RIGHT
public static final int POS_UPPER_RIGHT
右上位置。
addFooter(FormattedText formattedText, float bottomMargin)
public void addFooter(FormattedText formattedText, float bottomMargin)
将页脚添加到文档的页面。
PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");
stamp.addFooter(new FormattedText("Foot of the page"), 10);
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 包含页脚文本和文本属性的 FormattedText 对象。 |
bottomMargin | float | 页面顶部的边距。 |
addFooter(FormattedText formattedText, float bottomMargin, float leftMargin, float rightMargin)
public void addFooter(FormattedText formattedText, float bottomMargin, float leftMargin, float rightMargin)
将页脚添加到文档的页面。
PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");
stamp.addFooter(new FormattedText("Foot of the page"), 10, 50, 50);
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 包含页脚文本和文本属性的 FormattedText 对象。 |
bottomMargin | float | 页面底部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addFooter(InputStream imageStream, float bottomMargin)
public void addFooter(InputStream imageStream, float bottomMargin)
添加图像作为页面的页脚。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InputStream input = new FileInputStream("test.jpg");
fileStamp.addFooter(new FileInputStream("image.jpg"), 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageStream | java.io.InputStream | 流包含图像数据。 |
bottomMargin | float | 页面底部的边距。 |
addFooter(InputStream imageStream, float bottomMargin, float leftMargin, float rightMargin)
public void addFooter(InputStream imageStream, float bottomMargin, float leftMargin, float rightMargin)
添加图像作为页面的页脚。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InputStream input = new FileInputStream("test.jpg");
fileStamp.addFooter(new FileInputStream("image.jpg"), 50, 50, 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageStream | java.io.InputStream | 流包含图像数据。 |
bottomMargin | float | 页面底部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addFooter(String imageFile, float bottomMargin)
public void addFooter(String imageFile, float bottomMargin)
将图像作为页脚添加到文档的页面。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InputStream input = new FileInputStream("test.jpg");
fileStamp.addFooter("image.jpg", 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageFile | java.lang.String | 图像文件名和路径。 |
bottomMargin | float | 页面底部的边距。 |
addFooter(String imageFile, float bottomMargin, float leftMargin, float rightMargin)
public void addFooter(String imageFile, float bottomMargin, float leftMargin, float rightMargin)
添加图像作为页面的页脚。
参数:
范围 | 类型 | 描述 |
---|---|---|
imageFile | java.lang.String | 图片文件名和路径。 |
bottomMargin | float | 页面底部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addHeader(FormattedText formattedText, float topMargin)
public void addHeader(FormattedText formattedText, float topMargin)
向页面添加页眉。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addHeader(new FormattedText("Head of the page"), 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 标题文本和文本属性。 |
topMargin | float | 页面顶部的边距。 |
addHeader(FormattedText formattedText, float topMargin, float leftMargin, float rightMargin)
public void addHeader(FormattedText formattedText, float topMargin, float leftMargin, float rightMargin)
将页眉添加到文件页面。
PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");
stamp.addHeader(new FormattedText("Head of the page"), 10, 50, 50);
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 包含页面文本及其属性的格式化文本对象。 |
topMargin | float | 页面顶部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addHeader(InputStream imageStream, float topMargin)
public void addHeader(InputStream imageStream, float topMargin)
在页面上添加图像作为标题。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InputStream input = new FileInputStream("test.jpg");
fileStamp.addHeader(new FileInputStream("image.jpg"), 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageStream | java.io.InputStream | 图像流。 |
topMargin | float | 页面顶部的边距。 |
addHeader(InputStream inputStream, float topMargin, float leftMargin, float rightMargin)
public void addHeader(InputStream inputStream, float topMargin, float leftMargin, float rightMargin)
在页面顶部添加图像。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
IjnputStream input = new FileInputStream("test.jpg");
fileStamp.addHeader(new FileInputStream("image.jpg"), 50, 100, 100);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
inputStream | java.io.InputStream | 包含图像数据的流。 |
topMargin | float | 页面顶部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addHeader(String imageFile, float topMargin)
public void addHeader(String imageFile, float topMargin)
将图像作为页眉添加到文件的页面。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InpetuStream input = new FileInputStream(TestSettings.GetInputFile("test.jpg"));
fileStamp.addHeader("image.jpg", 50);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageFile | java.lang.String | 图像文件的路径。 |
topMargin | float | 页面顶部的边距。 |
addHeader(String imageFile, float topMargin, float leftMargin, float rightMargin)
public void addHeader(String imageFile, float topMargin, float leftMargin, float rightMargin)
在页面上添加图像作为标题。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
InputStream input = new FileInputStream(TestSettings.GetInputFile("test.jpg"));
fileStamp.addHeader("image.jpg", 50, 100, 100);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
imageFile | java.lang.String | 图像文件的路径。 |
topMargin | float | 页面顶部的边距。 |
leftMargin | float | 页面左侧的边距。 |
rightMargin | float | 页面右侧的边距。 |
addPageNumber(FormattedText formattedText)
public void addPageNumber(FormattedText formattedText)
向页面添加页码。页码可能包含\将被页码替换的符号。页码位于页面底部,水平居中。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber(new FormattedText("Page #"));
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 页码的格式字符串表示为 FormattedText。 |
addPageNumber(FormattedText formattedText, float x, float y)
public void addPageNumber(FormattedText formattedText, float x, float y)
在页面的指定位置添加页码。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber(new FormattedText("Page #"), 123, 357);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 表示页码格式和文本属性的格式化文本。格式字符串可以包含\将被页码替换的符号。 |
x | float | 页码的 X 坐标。 |
y | float | 页码的 Y 坐标。 |
addPageNumber(FormattedText formattedText, int position)
public void addPageNumber(FormattedText formattedText, int position)
向页面添加页码。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber("Page #", PdfFileStamp.POS_UPPER_RIGHT);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 包含页码格式和文本属性的 FormattedText 对象。这段文字可能包含\将替换为页码。 |
position | int | 页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft |
addPageNumber(FormattedText formattedText, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)
public void addPageNumber(FormattedText formattedText, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)
将页码添加到文档的页面。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber(new FormattedText("Page #"), PdfFileStamp.PosBottomLeft, 100, 100, 200, 200);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formattedText | FormattedText | 表示页码格式和文本属性的 FormattedText 对象。 |
position | int | 页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft |
leftMargin | float | 页面左边缘的边距。 |
rightMargin | float | 页面右边缘的边距。 |
topMargin | float | 页面上边缘的边距。 |
bottomMargin | float | 页面底部边缘的边距。 |
addPageNumber(String formatString)
public void addPageNumber(String formatString)
将页码添加到文件。页码文本可能包含\将替换为页码的符号。页码位于页面底部,水平居中。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber("Page #");
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formatString | java.lang.String | 页码文字 |
addPageNumber(String formatString, float x, float y)
public void addPageNumber(String formatString, float x, float y)
在页面的指定位置添加页码。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber(new FormattedText("Page #"), 123, 357);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formatString | java.lang.String | 格式化字符串。格式字符串可以包含\将被页码替换的符号。 |
x | float | 页码的 X 坐标。 |
y | float | 页码的 Y 坐标。 |
addPageNumber(String formatString, int position)
public void addPageNumber(String formatString, int position)
向页面添加页码。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber("Page #", PdfFileStamp.POS_UPPER_RIGHT);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formatString | java.lang.String | 页码的格式。这段文字可能包含\将替换为页码。 |
position | int | 页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft |
addPageNumber(String formatString, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)
public void addPageNumber(String formatString, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)
将页码添加到文档的页面。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.addPageNumber("Page #", PdfFileStamp.PosBottomLeft, 100, 100, 200, 200);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
formatString | java.lang.String | 页码的格式字符串。 |
position | int | 页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft |
leftMargin | float | 页面左边缘的边距。 |
rightMargin | float | 页面右边缘的边距。 |
topMargin | float | 页面上边缘的边距。 |
bottomMargin | float | 页面底部边缘的边距。 |
addStamp(Stamp stamp)
public void addStamp(Stamp stamp)
向文件添加戳记。
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
Stamp stamp = new com.aspose.pdf.facades.Stamp();
stamp.setOrigin(140, 400);
stamp.setImageSize(50, 50);
stamp.setOpacity(0.8f);
stamp.isBackground(true);
stamp.bindImage("image.jpg");
fileStamp.addStamp(stamp);
fileStamp.close();
参数:
范围 | 类型 | 描述 |
---|---|---|
stamp | Stamp | 邮票对象。 |
bindPdf(IDocument srcDoc)
public void bindPdf(IDocument srcDoc)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcDoc | IDocument | 文档对象。 |
bindPdf(InputStream srcStream)
public void bindPdf(InputStream srcStream)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | PDF文件流。 |
bindPdf(InputStream srcStream, String password)
public void bindPdf(InputStream srcStream, String password)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcStream | java.io.InputStream | PDF文件流。 |
password | java.lang.String | PDF文档的密码。 |
bindPdf(String srcFile)
public void bindPdf(String srcFile)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFile | java.lang.String | PDF文件。 |
bindPdf(String srcFile, String password)
public void bindPdf(String srcFile, String password)
初始化门面。
参数:
范围 | 类型 | 描述 |
---|---|---|
srcFile | java.lang.String | PDF文件 |
password | java.lang.String | PDF文档的密码。 |
close()
public void close()
关闭打开的文件并保存更改。警告。如果指定了输入或输出流,则它们不会被 Close() 方法关闭。
PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");
//做一些工作...
stamp.close();
dispose()
public void dispose()
关闭此实例使用的所有资源。
此方法已过时,请改用 close() 。
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
getAttachmentName()
public String getAttachmentName()
当操作结果作为附件存储到 HttpResponse 对象时获取附件名称。
退货: java.lang.String - 字符串值
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
getContentDisposition()
public int getContentDisposition()
获取当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。
退货: int - ContentDisposition 元素
getDocument()
public IDocument getDocument()
获取正在处理的文档外观。
退货: IDocument IDocument 元素
getInputFile()
public String getInputFile()
获取输入文件的名称和路径。
退货: java.lang.String - 字符串值
getInputStream()
public InputStream getInputStream()
获取输入流。
Obsolete(“使用 bindPdf(inputFile) 方法进行门面初始化。”)
退货: java.io.InputStream - InputStream 对象
getKeepSecurity()
public boolean getKeepSecurity()
如果为真,则保持安全。 (此功能将在下一版本中实现)。
退货: boolean - 布尔值
getNumberingStyle()
public int getNumberingStyle()
获取或设置页码样式。可能的值:NumeralsArabic、NumeralsRomanUppercase、NumeralsRomanLowercase、LettersAppercase、LettersLowercase
退货: int - NumberingStyle 元素
getOptimizeSize()
public boolean getOptimizeSize()
获取或设置优化标志。如果设置此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。这允许减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。默认值:假。
退货: boolean - 布尔值
getOutputFile()
public String getOutputFile()
获取输出文件的名称和路径。
Obsolete(“使用 Save(outputFile) 方法获取外观结果。”)
退货: java.lang.String - 字符串值
getOutputStream()
public OutputStream getOutputStream()
获取输出流。
退货: java.io.OutputStream - OutputStream 对象
getPageHeight()
public float getPageHeight()
获取源文件中第一页的高度。
退货: float - 浮点值
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
System.out.println("Height = " + fileStamp.getPageHeight());
fileStamp.close();
getPageNumberRotation()
public float getPageNumberRotation()
获取页码的旋转。旋转以度为单位。默认为 0。
退货: float - 浮点值
getPageWidth()
public float getPageWidth()
获取输入文件中第一页的宽度。
退货: float - 浮点值
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
System.out.println("Width = " + fileStamp.getPageWidth());
fileStamp.close();
getSaveOptions()
public SaveOptions getSaveOptions()
当结果存储为 HttpResponse 时获取保存选项。默认值:PdfSaveOptions。
退货: SaveOptions - 保存选项对象
getStampId()
public int getStampId()
下一个添加的图章的图章 ID(包括页眉/页眉/页码)。
退货: int - 整数值
getStartingNumber()
public int getStartingNumber()
获取或设置输入文件中第一页的起始编号。下一页将从该值开始编号。
退货: int - 整数值
hashCode()
public native int hashCode()
退货: 整数
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
save(OutputStream destStream)
public void save(OutputStream destStream)
将 PDF 文档保存到指定的流。
参数:
范围 | 类型 | 描述 |
---|---|---|
destStream | java.io.OutputStream | 目标流。 |
save(String destFile)
public void save(String destFile)
将 PDF 文档保存到指定文件。
参数:
范围 | 类型 | 描述 |
---|---|---|
destFile | java.lang.String | 目标文件。 |
setAttachmentName(String value)
public void setAttachmentName(String value)
当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String | 字符串值 |
setContentDisposition(int value)
public void setContentDisposition(int value)
设置当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | ContentDisposition 元素 |
setConvertTo(PdfFormat value)
public void setConvertTo(PdfFormat value)
设置 PDF 文件格式。结果文件将以指定的文件格式保存。如果未指定此属性,则文件将以默认 PDF 格式保存而不进行转换。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | PdfFormat | PdfFormat 元素 |
setInputFile(String value)
public void setInputFile(String value)
设置输入文件的名称和路径。
Obsolete(“使用 bindPdf(inputFile) 方法进行门面初始化。”)
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String | 字符串值 |
setInputStream(InputStream value)
public void setInputStream(InputStream value)
设置输入流。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.io.InputStream | 输入流对象 |
setKeepSecurity(boolean value)
public void setKeepSecurity(boolean value)
如果为真,则保持安全。 (此功能将在下一版本中实现)。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setNumberingStyle(int value)
public void setNumberingStyle(int value)
获取或设置页码样式。可能的值:NumeralsArabic、NumeralsRomanUppercase、NumeralsRomanLowercase、LettersAppercase、LettersLowercase
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | NumberingStyle 元素 |
setOptimizeSize(boolean value)
public void setOptimizeSize(boolean value)
获取或设置优化标志。如果设置此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。这允许减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。默认值:假。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setOutputFile(String value)
public void setOutputFile(String value)
设置输出文件的名称和路径。
Obsolete(“使用 Save(outputFile) 方法获取外观结果。”)
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.lang.String | 字符串值 |
setOutputStream(OutputStream value)
public void setOutputStream(OutputStream value)
设置或设置输出流。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | java.io.OutputStream | 输出流对象 |
setPageNumberRotation(float value)
public void setPageNumberRotation(float value)
设置页码的旋转。旋转以度为单位。默认为 0。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
setSaveOptions(SaveOptions value)
public void setSaveOptions(SaveOptions value)
当结果存储为 HttpResponse 时设置保存选项。默认值:PdfSaveOptions。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | SaveOptions | 保存选项对象 |
setStampId(int value)
public void setStampId(int value)
下一个添加的图章的图章 ID(包括页眉/页眉/页码)。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 整数值 |
setStartingNumber(int value)
public void setStartingNumber(int value)
设置输入文件第一页的起始编号。下一页将从该值开始编号。例如,如果 StartingNumber 设置为 100,则文档页面的编号将是 100、101、102…
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 整数值 |
PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
fileStamp.setStartingNumber(100);
fileStamp.addPageNumber("Page #");
fileStamp.close();
``` |
### toString() {#toString--}
公共字符串 toString()
**Returns:**
java.lang.String
### wait() {#wait--}
公共最终无效等待()
### wait(long arg0) {#wait-long-}
public final native void wait(long arg0)
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long | |
### wait(long arg0, int arg1) {#wait-long-int-}
公共最终无效等待(长 arg0,int arg1)
**Parameters:**
| Parameter | Type | Description |
| --- | --- | --- |
| arg0 | long | |
| arg1 | int | |