Document.OptimizationOptions
遗产: java.lang.Object, com.aspose.pdf.optimization.OptimizationOptions
public static class Document.OptimizationOptions extends OptimizationOptions
描述文档优化算法的类。此类的实例可用作 OptimizeResources() 方法的参数。
构造函数
构造函数 | 描述 |
---|---|
OptimizationOptions() |
方法
OptimizationOptions()
public OptimizationOptions()
all()
public static Document.OptimizationOptions all()
创建优化策略将激活所有选项。
退货: OptimizationOptions - 优化选项对象。
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.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)
当文档针对相等页面进行优化时,如果为真页面内容将被重用。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setCompressImages(boolean value)
public final void setCompressImages(boolean value)
如果此标志设置为 true,图像将在文档中被压缩。压缩级别由 ImageQuality 属性指定。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setImageEncoding(int value)
public final void setImageEncoding(int value)
将使用的图像编码器。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 图像编码元素 |
setImageQuality(int value)
public final void setImageQuality(int value)
使用 CompressIamges 标志时指定图像压缩级别。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 整数值 |
setLinkDuplcateStreams(boolean value)
public final void setLinkDuplcateStreams(boolean value)
如果此标志设置为 true,将分析资源流。如果发现重复的流(即如果流内容相同),那么这些流将被存储为一个对象。这允许在某些情况下减小文档大小(例如,当同一文档被多次连接时)。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setMaxResoultion(int value)
public final void setMaxResoultion(int value)
指定图像的最大分辨率。如果图像具有更高的分辨率,它将被缩放
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 整数值 |
setMaximumImageDimension(int dimension)
public void setMaximumImageDimension(int dimension)
指定最大图像尺寸。如果现有图像的图像宽度或高度大于此值 - 图像大小将按比例缩小。
参数:
范围 | 类型 | 描述 |
---|---|---|
dimension | int | 图片最大尺寸 |
setRemovePrivateInfo(boolean value)
public final void setRemovePrivateInfo(boolean value)
删除隐私信息(页面信息)。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setRemoveUnusedObjects(boolean value)
public final void setRemoveUnusedObjects(boolean value)
如果此标志设置为 true,将检查所有文档对象,并将未使用的对象(即没有任何引用的对象)从文档中删除。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setRemoveUnusedStreams(boolean value)
public final void setRemoveUnusedStreams(boolean value)
如果此标志设置为 true,则会检查每个资源的使用情况。如果从未使用过资源,则删除资源。例如,当从文档中提取页面时,这可能会减小文档大小。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setResizeImages(boolean value)
public final void setResizeImages(boolean value)
如果此标志设置为 true 且 CompressImages 为 true,则在图像分辨率大于指定的 MaxResolution 参数时图像将被调整大小。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setResolution(int dpi)
public void setResolution(int dpi)
使用 CompressIamges 标志时指定新图像 dpi。
参数:
范围 | 类型 | 描述 |
---|---|---|
dpi | int | 图像分辨率 |
setSubsetFonts(boolean value)
public final void setSubsetFonts(boolean value)
如果设置为 true,字体将被转换为子集。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setUnembedFonts(boolean value)
public final void setUnembedFonts(boolean value)
如果设置为 true,则不嵌入字体。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |