PdfFileStampWeb

遗产: 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 PdfFileStampWeb extends APdfFileStamp implements IPdfFileStamp

用于向 PDF 文件添加图章(水印或背景)的类。启用以使用 HttpServletResponse。

构造函数

构造函数描述
PdfFileStampWeb()PdfFileStamp 的构造函数。
PdfFileStampWeb(IDocument document)在文档的基础上初始化新的 PdfFileStamp 对象。
PdfFileStampWeb(IDocument document, OutputStream outputStream)在文档的基础上初始化新的 PdfFileStamp 对象。
PdfFileStampWeb(IDocument document, String outputFile)在文档的基础上初始化新的 PdfFileStamp 对象。
PdfFileStampWeb(InputStream inputStream, OutputStream outputStream)PdfFileStamp 的构造函数。
PdfFileStampWeb(InputStream inputStream, OutputStream outputStream, boolean keepSecurity)PdfFileStamp 的构造函数。
PdfFileStampWeb(String inputFile, String outputFile)PdfFileStamp 的构造函数。
PdfFileStampWeb(String inputFile, String outputFile, boolean keepSecurity)PdfFileStamp 的构造函数。
PdfFileStampWeb(InputStream inputStream, HttpServletResponse response)创建 PdfFileStampWeb,它将结果保存到 HttpResponse 对象中。
PdfFileStampWeb(String inputFile, HttpServletResponse response)创建 PdfFileStampWeb,它将结果保存到 HttpResponse 对象中。

领域

场地描述
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右上位置。

方法

方法描述
addFooter(FormattedText formattedText, float bottomMargin)将页脚添加到文档的页面。
addFooter(FormattedText formattedText, float bottomMargin, float leftMargin, float rightMargin)将页脚添加到文档的页面。
addFooter(InputStream imageStream, float bottomMargin)添加图像作为页面的页脚。
addFooter(InputStream imageStream, float bottomMargin, float leftMargin, float rightMargin)添加图像作为页面的页脚。
addFooter(String imageFile, float bottomMargin)将图像作为页脚添加到文档的页面。
addFooter(String imageFile, float bottomMargin, float leftMargin, float rightMargin)添加图像作为页面的页脚。
addHeader(FormattedText formattedText, float topMargin)向页面添加页眉。
addHeader(FormattedText formattedText, float topMargin, float leftMargin, float rightMargin)将页眉添加到文件页面。
addHeader(InputStream imageStream, float topMargin)在页面上添加图像作为标题。
addHeader(InputStream inputStream, float topMargin, float leftMargin, float rightMargin)在页面顶部添加图像。
addHeader(String imageFile, float topMargin)将图像作为页眉添加到文件的页面。
addHeader(String imageFile, float topMargin, float leftMargin, float rightMargin)在页面上添加图像作为标题。
addPageNumber(FormattedText formattedText)向页面添加页码。
addPageNumber(FormattedText formattedText, float x, float y)在页面的指定位置添加页码。
addPageNumber(FormattedText formattedText, int position)向页面添加页码。
addPageNumber(FormattedText formattedText, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)将页码添加到文档的页面。
addPageNumber(String formatString)将页码添加到文件。
addPageNumber(String formatString, float x, float y)在页面的指定位置添加页码。
addPageNumber(String formatString, int position)向页面添加页码。
addPageNumber(String formatString, int position, float leftMargin, float rightMargin, float topMargin, float bottomMargin)将页码添加到文档的页面。
addStamp(Stamp stamp)向文件添加戳记。
bindPdf(IDocument srcDoc)初始化门面。
bindPdf(InputStream srcStream)初始化门面。
bindPdf(InputStream srcStream, String password)初始化门面。
bindPdf(String srcFile)初始化门面。
bindPdf(String srcFile, String password)初始化门面。
close()关闭打开的文件并保存更改。
dispose()关闭此实例使用的所有资源。
equals(Object arg0)
getAttachmentName()当操作结果作为附件存储到 HttpResponse 对象时获取附件名称。
getClass()
getContentDisposition()获取当操作结果存储到 HttpResponse 对象时将如何存储内容。
getDocument()获取正在处理的文档外观。
getInputFile()获取输入文件的名称和路径。
getInputStream()获取输入流。
getKeepSecurity()如果为真,则保持安全。
getNumberingStyle()获取或设置页码样式。
getOptimizeSize()获取或设置优化标志。
getOutputFile()获取输出文件的名称和路径。
getOutputStream()获取输出流。
getPageHeight()获取源文件第一页的高度。
getPageNumberRotation()获取页码的旋转。
getPageWidth()获取输入文件中第一页的宽度。
getResponse()获取将存储操作结果的 Response 对象。
getSaveOptions()当结果存储为 HttpResponse 时获取保存选项。
getStampId()下一个添加的图章的图章 ID(包括页眉/页眉/页码)。
getStartingNumber()获取或设置输入文件中第一页的起始编号。
hashCode()
notify()
notifyAll()
save(OutputStream destStream)将 PDF 文档保存到指定的流。
save(String destFile)将 PDF 文档保存到指定文件。
setAttachmentName(String value)当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。
setContentDisposition(int value)设置当操作结果存储到 HttpResponse 对象时将如何存储内容。
setConvertTo(PdfFormat value)设置 PDF 文件格式。
setInputFile(String value)设置输入文件的名称和路径。
setInputStream(InputStream value)设置输入流。
setKeepSecurity(boolean value)如果为真,则保持安全。
setNumberingStyle(int value)获取或设置页码样式。
setOptimizeSize(boolean value)获取或设置优化标志。
setOutputFile(String value)设置输出文件的名称和路径。
setOutputStream(OutputStream value)设置或设置输出流。
setPageNumberRotation(float value)设置页码的旋转。
setResponse(HttpServletResponse value)设置将存储操作结果的 Response 对象。
setSaveOptions(SaveOptions value)当结果存储为 HttpResponse 时设置保存选项。
setStampId(int value)下一个添加的图章的图章 ID(包括页眉/页眉/页码)。
setStartingNumber(int value)设置输入文件第一页的起始编号。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfFileStampWeb()

public PdfFileStampWeb()

PdfFileStamp 的构造函数。输入文件和输出文件可以通过相应的属性指定。


PdfFileStamp fileStamp = new PdfFileStamp();
 fileStamp.setInputFile ( "input.pdf");
 fileStamp.setOutputFile ( "output.pdf");

PdfFileStampWeb(IDocument document)

public PdfFileStampWeb(IDocument document)

在文档的基础上初始化新的 PdfFileStamp 对象。

参数:

范围类型描述
documentIDocumentpdf文档。

PdfFileStampWeb(IDocument document, OutputStream outputStream)

public PdfFileStampWeb(IDocument document, OutputStream outputStream)

在文档的基础上初始化新的 PdfFileStamp 对象。

参数:

范围类型描述
documentIDocumentpdf文档。
outputStreamjava.io.OutputStream输出流。

PdfFileStampWeb(IDocument document, String outputFile)

public PdfFileStampWeb(IDocument document, String outputFile)

在文档的基础上初始化新的 PdfFileStamp 对象。

参数:

范围类型描述
documentIDocumentpdf文档。
outputFilejava.lang.String输出文件名和路径。

PdfFileStampWeb(InputStream inputStream, OutputStream outputStream)

public PdfFileStampWeb(InputStream inputStream, OutputStream outputStream)

PdfFileStamp 的构造函数。


InputStream input = new FileInputStream("input.pdf");
 OutputStream output = new FileInputStream("output.pdf");
 PdfFileStamp stamp = new PdfFileStamp(input, output);

参数:

范围类型描述
inputStreamjava.io.InputStream输入流。
outputStreamjava.io.OutputStream输出流。

PdfFileStampWeb(InputStream inputStream, OutputStream outputStream, boolean keepSecurity)

public PdfFileStampWeb(InputStream inputStream, OutputStream outputStream, boolean keepSecurity)

PdfFileStamp 的构造函数。

参数:

范围类型描述
inputStreamjava.io.InputStream输入流。
outputStreamjava.io.OutputStream输出流。
keepSecurityboolean如果属实,请保持安全。

PdfFileStampWeb(String inputFile, String outputFile)

public PdfFileStampWeb(String inputFile, String outputFile)

PdfFileStamp 的构造函数。


PdfFileStamp stamp = new PdfFileStamp("input.pdf", "output.pdf");

参数:

范围类型描述
inputFilejava.lang.String输入文件名和路径。
outputFilejava.lang.String输出文件名和路径。

PdfFileStampWeb(String inputFile, String outputFile, boolean keepSecurity)

public PdfFileStampWeb(String inputFile, String outputFile, boolean keepSecurity)

PdfFileStamp 的构造函数。

参数:

范围类型描述
inputFilejava.lang.String输入文件名和路径。
outputFilejava.lang.String输出文件名和路径。
keepSecurityboolean如果属实,请保持安全。

PdfFileStampWeb(InputStream inputStream, HttpServletResponse response)

public PdfFileStampWeb(InputStream inputStream, HttpServletResponse response)

创建 PdfFileStampWeb,它将结果保存到 HttpResponse 对象中。

参数:

范围类型描述
inputStreamjava.io.InputStream带有输入文档的流。
responsejavax.servlet.http.HttpServletResponse保存结果的 HttpResponse 对象。

PdfFileStampWeb(String inputFile, HttpServletResponse response)

public PdfFileStampWeb(String inputFile, HttpServletResponse response)

创建 PdfFileStampWeb,它将结果保存到 HttpResponse 对象中。

参数:

范围类型描述
inputFilejava.lang.String源文件名。
responsejavax.servlet.http.HttpServletResponse保存结果的 HttpResponse 对象。

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);

参数:

范围类型描述
formattedTextFormattedText包含页脚文本和文本属性的 FormattedText 对象。
bottomMarginfloat页面顶部的边距。

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);

参数:

范围类型描述
formattedTextFormattedText包含页脚文本和文本属性的 FormattedText 对象。
bottomMarginfloat页面底部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

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(input, 50);
 fileStamp.close();

参数:

范围类型描述
imageStreamjava.io.InputStream流包含图像数据。
bottomMarginfloat页面底部的边距。

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(input, 50, 50, 50);
 fileStamp.close();

参数:

范围类型描述
imageStreamjava.io.InputStream流包含图像数据。
bottomMarginfloat页面底部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

addFooter(String imageFile, float bottomMargin)

public void addFooter(String imageFile, float bottomMargin)

将图像作为页脚添加到文档的页面。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
 fileStamp.addFooter("image.jpg", 50);
 fileStamp.close();

参数:

范围类型描述
imageFilejava.lang.String图像文件名和路径。
bottomMarginfloat页面底部的边距。

addFooter(String imageFile, float bottomMargin, float leftMargin, float rightMargin)

public void addFooter(String imageFile, float bottomMargin, float leftMargin, float rightMargin)

添加图像作为页面的页脚。

参数:

范围类型描述
imageFilejava.lang.String图片文件名和路径。
bottomMarginfloat页面底部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

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();

参数:

范围类型描述
formattedTextFormattedText标题文本和文本属性。
topMarginfloat页面顶部的边距。

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);

参数:

范围类型描述
formattedTextFormattedText包含页面文本及其属性的格式化文本对象。
topMarginfloat页面顶部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

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(input, 50);
 fileStamp.close();

参数:

范围类型描述
imageStreamjava.io.InputStream图像流。
topMarginfloat页面顶部的边距。

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");
 InputStream input = new FileInputStream("test.jpg");
 fileStamp.addHeader(input, 50, 100, 100);
 fileStamp.close();

参数:

范围类型描述
inputStreamjava.io.InputStream包含图像数据的流。
topMarginfloat页面顶部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

addHeader(String imageFile, float topMargin)

public void addHeader(String imageFile, float topMargin)

将图像作为页眉添加到文件的页面。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", output.pdf");
 fileStamp.addHeader("image.jpg", 50);
 fileStamp.close();

参数:

范围类型描述
imageFilejava.lang.String图像文件的路径。
topMarginfloat页面顶部的边距。

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");
 fileStamp.addHeader("image.jpg", 50, 100, 100);
 fileStamp.close();

参数:

范围类型描述
imageFilejava.lang.String图像文件的路径。
topMarginfloat页面顶部的边距。
leftMarginfloat页面左侧的边距。
rightMarginfloat页面右侧的边距。

addPageNumber(FormattedText formattedText)

public void addPageNumber(FormattedText formattedText)

向页面添加页码。页码可能包含\将被页码替换的符号。页码位于页面底部,水平居中。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
  fileStamp.addPageNumber(new FormattedText("Page #"));
  fileStamp.close();

参数:

范围类型描述
formattedTextFormattedText页码的格式字符串表示为 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();

参数:

范围类型描述
formattedTextFormattedText表示页码格式和文本属性的格式化文本。格式字符串可以包含\将被页码替换的符号。
xfloat页码的 X 坐标。
yfloat页码的 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.PosUpperRight);
  fileStamp.close();

参数:

范围类型描述
formattedTextFormattedText包含页码格式和文本属性的 FormattedText 对象。这段文字可能包含\将替换为页码。
positionint页码将放置在页面上的位置。 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.POS_BOTTOM_LEFT, 100, 100, 200, 200);
  fileStamp.close();

参数:

范围类型描述
formattedTextFormattedText表示页码格式和文本属性的 FormattedText 对象。
positionint页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft
leftMarginfloat页面左边缘的边距。
rightMarginfloat页面右边缘的边距。
topMarginfloat页面上边缘的边距。
bottomMarginfloat页面底部边缘的边距。

addPageNumber(String formatString)

public void addPageNumber(String formatString)

将页码添加到文件。页码文本可能包含\将替换为页码的符号。页码位于页面底部,水平居中。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
  fileStamp.addPageNumber("Page #");
  fileStamp.close();

参数:

范围类型描述
formatStringjava.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();

参数:

范围类型描述
formatStringjava.lang.String格式化字符串。格式字符串可以包含\将被页码替换的符号。
xfloat页码的 X 坐标。
yfloat页码的 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.PosUpperRight);
  fileStamp.close();

参数:

范围类型描述
formatStringjava.lang.String页码的格式。这段文字可能包含\将替换为页码。
positionint页码将放置在页面上的位置。 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.POS_BOTTOM_LEFT, 100, 100, 200, 200);
  fileStamp.close();

参数:

范围类型描述
formatStringjava.lang.String页码的格式字符串。
positionint页码将放置在页面上的位置。 0-中下,1-右下,2-右上,3-右侧,4-中上,5-左下,6-左侧,7-左上。您可以使用以下常量:PosBottomMiddle = 0、PosBottomRight = 1、PosUpperRight = 2、PosSidesRight = 3、PosUpperMiddle、PosBottomLeft = 5、PosSidesLeft、PosUpperLeft
leftMarginfloat页面左边缘的边距。
rightMarginfloat页面右边缘的边距。
topMarginfloat页面上边缘的边距。
bottomMarginfloat页面底部边缘的边距。

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();

参数:

范围类型描述
stampStamp邮票对象。

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

初始化门面。

参数:

范围类型描述
srcDocIDocument文档对象。

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

初始化门面。

参数:

范围类型描述
srcStreamjava.io.InputStreamPDF文件流。
passwordjava.lang.StringPDF文档的密码。

bindPdf(String srcFile)

public void bindPdf(String srcFile)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件。

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

初始化门面。

参数:

范围类型描述
srcFilejava.lang.StringPDF文件
passwordjava.lang.StringPDF文档的密码。

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)

参数:

范围类型描述
arg0java.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()

获取输入流。

退货: 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()

获取输出文件的名称和路径。

退货: java.lang.String - 字符串对象

getOutputStream()

public OutputStream getOutputStream()

获取输出流。

退货: java.io.OutputStream - OutputStream 对象

getPageHeight()

public float getPageHeight()

获取源文件第一页的高度。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
  System.out.println("Height = " + fileStamp.getPageHeight());
  fileStamp.close();

退货: float - 浮点值

getPageNumberRotation()

public float getPageNumberRotation()

获取页码的旋转。旋转以度为单位。默认为 0。

退货: float - 浮点值

getPageWidth()

public float getPageWidth()

获取输入文件中第一页的宽度。


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
  System.out.println("Width = " + fileStamp.getPageWidth());
  fileStamp.close();

退货: float - 浮点值

getResponse()

public HttpServletResponse getResponse()

获取将存储操作结果的 Response 对象。

退货: javax.servlet.http.HttpServletResponse - HttpServletResponse 对象

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 文档保存到指定的流。

参数:

范围类型描述
destStreamjava.io.OutputStream目标流。

save(String destFile)

public void save(String destFile)

将 PDF 文档保存到指定文件。

参数:

范围类型描述
destFilejava.lang.String目标文件。

setAttachmentName(String value)

public void setAttachmentName(String value)

当操作结果作为附件存储到 HttpResponse 对象时,设置附件名称。

参数:

范围类型描述
valuejava.lang.String字符串对象

setContentDisposition(int value)

public void setContentDisposition(int value)

设置当操作结果存储到 HttpResponse 对象时将如何存储内容。可能的值:内联/附件。默认值:内联。

参数:

范围类型描述
valueintContentDisposition 元素

setConvertTo(PdfFormat value)

public void setConvertTo(PdfFormat value)

设置 PDF 文件格式。结果文件将以指定的文件格式保存。如果未指定此属性,则文件将以默认 PDF 格式保存而不进行转换。

参数:

范围类型描述
valuePdfFormatPdfFormat 元素

setInputFile(String value)

public void setInputFile(String value)

设置输入文件的名称和路径。

参数:

范围类型描述
valuejava.lang.String字符串对象

setInputStream(InputStream value)

public void setInputStream(InputStream value)

设置输入流。

参数:

范围类型描述
valuejava.io.InputStream输入流对象

setKeepSecurity(boolean value)

public void setKeepSecurity(boolean value)

如果为真,则保持安全。 (此功能将在下一版本中实现)。

参数:

范围类型描述
valueboolean布尔值

setNumberingStyle(int value)

public void setNumberingStyle(int value)

获取或设置页码样式。可能的值:NumeralsArabic、NumeralsRomanUppercase、NumeralsRomanLowercase、LettersAppercase、LettersLowercase

参数:

范围类型描述
valueintNumberingStyle 元素

setOptimizeSize(boolean value)

public void setOptimizeSize(boolean value)

获取或设置优化标志。如果设置此标志,则结果文件中的相等资源流将合并到一个 PDF 对象中。这允许减少生成的文件大小,但可能会导致执行速度变慢和内存需求增加。默认值:假。

参数:

范围类型描述
valueboolean布尔值

setOutputFile(String value)

public void setOutputFile(String value)

设置输出文件的名称和路径。

参数:

范围类型描述
valuejava.lang.String字符串对象

setOutputStream(OutputStream value)

public void setOutputStream(OutputStream value)

设置或设置输出流。

参数:

范围类型描述
valuejava.io.OutputStream输出流对象

setPageNumberRotation(float value)

public void setPageNumberRotation(float value)

设置页码的旋转。旋转以度为单位。默认为 0。

参数:

范围类型描述
valuefloat浮点值

setResponse(HttpServletResponse value)

public void setResponse(HttpServletResponse value)

设置将存储操作结果的 Response 对象。

参数:

范围类型描述
valuejavax.servlet.http.HttpServletResponseHttpServletResponse 对象

setSaveOptions(SaveOptions value)

public void setSaveOptions(SaveOptions value)

当结果存储为 HttpResponse 时设置保存选项。默认值:PdfSaveOptions。

参数:

范围类型描述
valueSaveOptions保存选项对象

setStampId(int value)

public void setStampId(int value)

下一个添加的图章的图章 ID(包括页眉/页眉/页码)。

参数:

范围类型描述
valueint整数值

setStartingNumber(int value)

public void setStartingNumber(int value)

设置输入文件第一页的起始编号。下一页将从该值开始编号。例如,如果 StartingNumber 设置为 100,则文档页面的编号将是 100、101、102…


PdfFileStamp fileStamp = new PdfFileStamp("input.pdf", "output.pdf");
  fileStamp.setStartingNumber( 100);
  fileStamp.addPageNumber("Page #");
  fileStamp.close();

参数:

范围类型描述
valueint整数值

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int