Foxit PDF SDK
com.foxit.sdk.pdf.TiledWatermarkSettings类 参考

Public 成员函数

 TiledWatermarkSettings (float row_space, float col_space, float rotation, int opacity, int scale, int flags)
 带参数的构造函数。 更多...
 
 TiledWatermarkSettings ()
 构造函数并设置默认值。 更多...
 
 TiledWatermarkSettings (TiledWatermarkSettings settings)
 使用另一个平铺水印设置对象的构造函数。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
float getCol_space ()
 Get 平铺水印多行的列间距。单位为英寸,不能是负数。 更多...
 
int getFlags ()
 Get 水印标志。 更多...
 
int getOpacity ()
 Get 不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。 更多...
 
float getRotation ()
 Get 旋转角度(度)。 更多...
 
float getRow_space ()
 Get 平铺水印多行的行间距。单位为英寸,不能是负数。 更多...
 
int getScale ()
 Get 图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。 更多...
 
void set (float row_space, float col_space, float rotation, int opacity, int scale, int flags)
 设置值。 更多...
 
void setCol_space (float value)
 Set 平铺水印多行的列间距。单位为英寸,不能是负数。 更多...
 
void setFlags (int value)
 Set 水印标志。 更多...
 
void setOpacity (int value)
 Set 不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。 更多...
 
void setRotation (float value)
 Set 旋转角度(度)。 更多...
 
void setRow_space (float value)
 Set 平铺水印多行的行间距。单位为英寸,不能是负数。 更多...
 
void setScale (int value)
 Set 图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。 更多...
 

静态 Public 属性

static final int e_FlagAsAnnot = 0x0001
 如果设置,水印在插入到PDF页面时将成为注释,水印将显示在其他内容之上。
 
static final int e_FlagAsPageContents = 0x0000
 如果设置,水印在插入到PDF页面时将成为页面内容的一部分。
 
static final int e_FlagInvisible = 0x0008
 如果设置,不显示水印。
 
static final int e_FlagNoPrint = 0x0004
 如果设置,不打印水印。
 
static final int e_FlagOnTop = 0x0002
 如果设置,在其他页面内容之上显示水印。
 

详细描述

此类表示用于从任何支持的资源构造平铺水印的水印设置。

构造及析构函数说明

◆ TiledWatermarkSettings() [1/3]

com.foxit.sdk.pdf.TiledWatermarkSettings.TiledWatermarkSettings ( float  row_space,
float  col_space,
float  rotation,
int  opacity,
int  scale,
int  flags 
)

带参数的构造函数。

参数scale不支持文本平铺水印,设置后将无效果。

参数
[in]row_space平铺水印多行的行间距。单位为英寸,不能是负数。
[in]col_space平铺水印多行的列间距。单位为英寸,不能是负数。
[in]rotation旋转角度(度)。
[in]opacity不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。
[in]scale图像或页面的缩放百分比。有效范围:从0到100。 0表示不显示,100表示图像或页面以其原始缩放大小显示。
[in]flags水印标志。请参考从 com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents 开始的值, 这可以是这些值中的一个或组合。默认值:com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents

◆ TiledWatermarkSettings() [2/3]

com.foxit.sdk.pdf.TiledWatermarkSettings.TiledWatermarkSettings ( )

构造函数并设置默认值。

默认情况下,水印不旋转,不透明度完全不透明,行间距和列间距默认为2.0英寸。 如果是图像或页面水印,显示原始缩放大小。

◆ TiledWatermarkSettings() [3/3]

com.foxit.sdk.pdf.TiledWatermarkSettings.TiledWatermarkSettings ( TiledWatermarkSettings  settings)

使用另一个平铺水印设置对象的构造函数。

参数
[in]settings另一个平铺水印设置对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.pdf.TiledWatermarkSettings.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getCol_space()

com.foxit.sdk.pdf.TiledWatermarkSettings.getCol_space ( )

Get 平铺水印多行的列间距。单位为英寸,不能是负数。

返回
平铺水印多行的列间距。单位为英寸,不能是负数。

◆ getFlags()

com.foxit.sdk.pdf.TiledWatermarkSettings.getFlags ( )

Get 水印标志。

请参考从 com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents 开始的值, 这可以是这些值中的一个或组合。
默认值:com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents

返回
水印标志。

◆ getOpacity()

com.foxit.sdk.pdf.TiledWatermarkSettings.getOpacity ( )

Get 不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。

返回
不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。

◆ getRotation()

com.foxit.sdk.pdf.TiledWatermarkSettings.getRotation ( )

Get 旋转角度(度)。

返回
旋转角度(度)。

◆ getRow_space()

com.foxit.sdk.pdf.TiledWatermarkSettings.getRow_space ( )

Get 平铺水印多行的行间距。单位为英寸,不能是负数。

返回
平铺水印多行的行间距。单位为英寸,不能是负数。

◆ getScale()

com.foxit.sdk.pdf.TiledWatermarkSettings.getScale ( )

Get 图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。

返回
图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。

◆ set()

void com.foxit.sdk.pdf.TiledWatermarkSettings.set ( float  row_space,
float  col_space,
float  rotation,
int  opacity,
int  scale,
int  flags 
)

设置值。

参数scale不支持文本平铺水印,设置后将无效果。

参数
[in]row_space平铺水印多行的行间距。单位为英寸,不能是负数。
[in]col_space平铺水印多行的列间距。单位为英寸,不能是负数。
[in]rotation旋转角度(度)。
[in]opacity不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。
[in]scale图像或页面的缩放百分比。有效范围:从0到100。 0表示不显示,100表示图像或页面以其原始缩放大小显示。
[in]flags水印标志。请参考从 com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents 开始的值, 这可以是这些值中的一个或组合。默认值:com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents
返回
无。

◆ setCol_space()

com.foxit.sdk.pdf.TiledWatermarkSettings.setCol_space ( float  value)

Set 平铺水印多行的列间距。单位为英寸,不能是负数。

参数
[in]value平铺水印多行的列间距。单位为英寸,不能是负数。
返回
None.

◆ setFlags()

com.foxit.sdk.pdf.TiledWatermarkSettings.setFlags ( int  value)

Set 水印标志。

请参考从 com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents 开始的值, 这可以是这些值中的一个或组合。
默认值:com.foxit.sdk.pdf.TiledWatermarkSettings.e_FlagAsPageContents

参数
[in]value水印标志。
返回
None.

◆ setOpacity()

com.foxit.sdk.pdf.TiledWatermarkSettings.setOpacity ( int  value)

Set 不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。

参数
[in]value不透明度百分比。有效范围:从0到100。 0表示完全透明,100表示完全不透明。
返回
None.

◆ setRotation()

com.foxit.sdk.pdf.TiledWatermarkSettings.setRotation ( float  value)

Set 旋转角度(度)。

参数
[in]value旋转角度(度)。
返回
None.

◆ setRow_space()

com.foxit.sdk.pdf.TiledWatermarkSettings.setRow_space ( float  value)

Set 平铺水印多行的行间距。单位为英寸,不能是负数。

参数
[in]value平铺水印多行的行间距。单位为英寸,不能是负数。
返回
None.

◆ setScale()

com.foxit.sdk.pdf.TiledWatermarkSettings.setScale ( int  value)

Set 图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。

参数
[in]value图像或页面的缩放百分比。有效范围:从1到100。 100表示图像或页面以其原始大小显示。默认值为100。
返回
None.