Document.OptimizationOptions

遗产: java.lang.Object, com.aspose.pdf.optimization.OptimizationOptions

public static class Document.OptimizationOptions extends OptimizationOptions

描述文档优化算法的类。此类的实例可用作 OptimizeResources() 方法的参数。

构造函数

构造函数描述
OptimizationOptions()

方法

方法描述
all()创建优化策略将激活所有选项。
equals(Object arg0)
getAllowReusePageContent()当文档针对相等页面进行优化时,如果为真页面内容将被重用。
getClass()
getCompressImages()如果此标志设置为 true,图像将在文档中被压缩。压缩级别由 ImageQuality 属性指定。
getImageCompressionOptions()描述将压缩文档中的图像和压缩参数的选项集。
getImageEncoding()将使用的图像编码器。
getImageQuality()使用 CompressIamges 标志时指定图像压缩级别。
getLinkDuplcateStreams()如果此标志设置为 true,将分析资源流。
getMaxResoultion()指定图像的最大分辨率。
getMaximumImageDimension()指定最大图像尺寸。
getRemovePrivateInfo()删除隐私信息(页面信息)。
getRemoveUnusedObjects()如果此标志设置为 true,将检查所有文档对象,并将未使用的对象(即没有任何引用的对象)从文档中删除。
getRemoveUnusedStreams()如果此标志设置为 true,则会检查每个资源的使用情况。
getResizeImages()如果此标志设置为 true 且 CompressImages 为 true,则在图像分辨率大于指定的 MaxResolution 参数时图像将被调整大小。
getResolution()使用 CompressIamges 标志时指定新图像 dpi。
getSubsetFonts()如果设置为 true,字体将被转换为子集。
getUnembedFonts()如果设置为 true,则不嵌入字体。
hashCode()
notify()
notifyAll()
setAllowReusePageContent(boolean value)当文档针对相等页面进行优化时,如果为真页面内容将被重用。
setCompressImages(boolean value)如果此标志设置为 true,图像将在文档中被压缩。压缩级别由 ImageQuality 属性指定。
setImageEncoding(int value)将使用的图像编码器。
setImageQuality(int value)使用 CompressIamges 标志时指定图像压缩级别。
setLinkDuplcateStreams(boolean value)如果此标志设置为 true,将分析资源流。
setMaxResoultion(int value)指定图像的最大分辨率。
setMaximumImageDimension(int dimension)指定最大图像尺寸。
setRemovePrivateInfo(boolean value)删除隐私信息(页面信息)。
setRemoveUnusedObjects(boolean value)如果此标志设置为 true,将检查所有文档对象,并将未使用的对象(即没有任何引用的对象)从文档中删除。
setRemoveUnusedStreams(boolean value)如果此标志设置为 true,则会检查每个资源的使用情况。
setResizeImages(boolean value)如果此标志设置为 true 且 CompressImages 为 true,则在图像分辨率大于指定的 MaxResolution 参数时图像将被调整大小。
setResolution(int dpi)使用 CompressIamges 标志时指定新图像 dpi。
setSubsetFonts(boolean value)如果设置为 true,字体将被转换为子集。
setUnembedFonts(boolean value)如果设置为 true,则不嵌入字体。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

OptimizationOptions()

public OptimizationOptions()

all()

public static Document.OptimizationOptions all()

创建优化策略将激活所有选项。

退货: OptimizationOptions - 优化选项对象。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getAllowReusePageContent()

public final boolean getAllowReusePageContent()

当文档针对相等页面进行优化时,如果为真页面内容将被重用。

退货: boolean - 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getCompressImages()

public final boolean getCompressImages()

如果此标志设置为 true,图像将在文档中被压缩。压缩级别由 ImageQuality 属性指定。

退货: boolean - 布尔值

getImageCompressionOptions()

public final ImageCompressionOptions getImageCompressionOptions()

描述将压缩文档中的图像和压缩参数的选项集。

退货: ImageCompressionOptions - ImageCompressionOptions 实例

getImageEncoding()

public final int getImageEncoding()

将使用的图像编码器。

退货: int - ImageEncoding 元素

getImageQuality()

public final int getImageQuality()

使用 CompressIamges 标志时指定图像压缩级别。

退货: int - 整数值

getLinkDuplcateStreams()

public final boolean getLinkDuplcateStreams()

如果此标志设置为 true,将分析资源流。如果发现重复的流(即如果流内容相同),那么这些流将被存储为一个对象。这允许在某些情况下减小文档大小(例如,当同一文档被多次连接时)。

退货: boolean - 布尔值

getMaxResoultion()

public final int getMaxResoultion()

指定图像的最大分辨率。如果图像具有更高的分辨率,它将被缩放

退货: int - 整数值

getMaximumImageDimension()

public int getMaximumImageDimension()

指定最大图像尺寸。如果现有图像的图像宽度或高度大于此值 - 图像大小将按比例缩小。

退货: int - 图像最大尺寸

getRemovePrivateInfo()

public final boolean getRemovePrivateInfo()

删除隐私信息(页面信息)。

退货: boolean - 布尔值

getRemoveUnusedObjects()

public final boolean getRemoveUnusedObjects()

如果此标志设置为 true,将检查所有文档对象,并将未使用的对象(即没有任何引用的对象)从文档中删除。

退货: boolean - 布尔值

getRemoveUnusedStreams()

public final boolean getRemoveUnusedStreams()

如果此标志设置为 true,则会检查每个资源的使用情况。如果从未使用过资源,则删除资源。例如,当从文档中提取页面时,这可能会减小文档大小。

退货: boolean - 布尔值

getResizeImages()

public final boolean getResizeImages()

如果此标志设置为 true 且 CompressImages 为 true,则在图像分辨率大于指定的 MaxResolution 参数时图像将被调整大小。

退货: boolean - 布尔值

getResolution()

public int getResolution()

使用 CompressIamges 标志时指定新图像 dpi。

退货: int - 图像分辨率

getSubsetFonts()

public final boolean getSubsetFonts()

如果设置为 true,字体将被转换为子集。

退货: boolean - 布尔值

getUnembedFonts()

public final boolean getUnembedFonts()

如果设置为 true,则不嵌入字体。

退货: boolean - 布尔值

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setAllowReusePageContent(boolean value)

public final void setAllowReusePageContent(boolean value)

当文档针对相等页面进行优化时,如果为真页面内容将被重用。

参数:

范围类型描述
valueboolean布尔值

setCompressImages(boolean value)

public final void setCompressImages(boolean value)

如果此标志设置为 true,图像将在文档中被压缩。压缩级别由 ImageQuality 属性指定。

参数:

范围类型描述
valueboolean布尔值

setImageEncoding(int value)

public final void setImageEncoding(int value)

将使用的图像编码器。

参数:

范围类型描述
valueint图像编码元素

setImageQuality(int value)

public final void setImageQuality(int value)

使用 CompressIamges 标志时指定图像压缩级别。

参数:

范围类型描述
valueint整数值

setLinkDuplcateStreams(boolean value)

public final void setLinkDuplcateStreams(boolean value)

如果此标志设置为 true,将分析资源流。如果发现重复的流(即如果流内容相同),那么这些流将被存储为一个对象。这允许在某些情况下减小文档大小(例如,当同一文档被多次连接时)。

参数:

范围类型描述
valueboolean布尔值

setMaxResoultion(int value)

public final void setMaxResoultion(int value)

指定图像的最大分辨率。如果图像具有更高的分辨率,它将被缩放

参数:

范围类型描述
valueint整数值

setMaximumImageDimension(int dimension)

public void setMaximumImageDimension(int dimension)

指定最大图像尺寸。如果现有图像的图像宽度或高度大于此值 - 图像大小将按比例缩小。

参数:

范围类型描述
dimensionint图片最大尺寸

setRemovePrivateInfo(boolean value)

public final void setRemovePrivateInfo(boolean value)

删除隐私信息(页面信息)。

参数:

范围类型描述
valueboolean布尔值

setRemoveUnusedObjects(boolean value)

public final void setRemoveUnusedObjects(boolean value)

如果此标志设置为 true,将检查所有文档对象,并将未使用的对象(即没有任何引用的对象)从文档中删除。

参数:

范围类型描述
valueboolean布尔值

setRemoveUnusedStreams(boolean value)

public final void setRemoveUnusedStreams(boolean value)

如果此标志设置为 true,则会检查每个资源的使用情况。如果从未使用过资源,则删除资源。例如,当从文档中提取页面时,这可能会减小文档大小。

参数:

范围类型描述
valueboolean布尔值

setResizeImages(boolean value)

public final void setResizeImages(boolean value)

如果此标志设置为 true 且 CompressImages 为 true,则在图像分辨率大于指定的 MaxResolution 参数时图像将被调整大小。

参数:

范围类型描述
valueboolean布尔值

setResolution(int dpi)

public void setResolution(int dpi)

使用 CompressIamges 标志时指定新图像 dpi。

参数:

范围类型描述
dpiint图像分辨率

setSubsetFonts(boolean value)

public final void setSubsetFonts(boolean value)

如果设置为 true,字体将被转换为子集。

参数:

范围类型描述
valueboolean布尔值

setUnembedFonts(boolean value)

public final void setUnembedFonts(boolean value)

如果设置为 true,则不嵌入字体。

参数:

范围类型描述
valueboolean布尔值

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