OptimizationOptions

OptimizationOptions class

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

public class OptimizationOptions

构造函数

姓名描述
OptimizationOptions()默认构造函数。

特性

姓名描述
AllowReusePageContent { get; set; }如果文档为等页优化时将重用真实的页面内容。
ImageCompressionOptions { get; }描述将压缩文档中的图像和压缩参数的选项集。
ImageEncoding { get; set; }将使用的图像编码器。
LinkDuplcateStreams { get; set; }如果此标志设置为 true,将分析资源流。如果发现重复流(即如果流内容相等),则这些流将作为一个对象存储。 这允许在某些情况下减小文档大小(例如,当同一文档被连接多次时)。
MaxResoultion { get; set; }指定图像的最大分辨率。如果图像具有更高的分辨率,它将被缩放
RemovePrivateInfo { get; set; }删除私人信息(页片信息)。
RemoveUnusedObjects { get; set; }如果此标志设置为 true,则将检查所有文档对象并从文档中删除未使用的对象(即没有任何引用的对象)。
RemoveUnusedStreams { get; set; }如果此标志设置为 true,则检查每个资源的使用情况。如果从不使用资源,则删除资源。 这可能会减小文档大小,例如从文档中提取页面时。
SubsetFonts { get; set; }如果设置为 true,字体将被转换为子集。
UnembedFonts { get; set; }如果设置为 true,则不嵌入字体。

方法

姓名描述
static All()创建优化策略将激活所有选项。 请注意,仅激活不会更改文档任何功能的选项。 即不会启用图像压缩和字体取消嵌入(并且可以手动嵌入)。

也可以看看