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() | 创建优化策略将激活所有选项。 请注意,仅激活不会更改文档任何功能的选项。 即不会启用图像压缩和字体取消嵌入(并且可以手动嵌入)。 |