Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chain ¶
type Chain struct {
// contains filtered or unexported fields
}
Chain allows to use sequence of optimizers. It implements interface model.Optimizer.
type CombineDuplicateDirectObjects ¶
type CombineDuplicateDirectObjects struct { }
CombineDuplicateDirectObjects combines duplicated direct objects by its data hash. It implements interface model.Optimizer.
type CombineDuplicateStreams ¶
type CombineDuplicateStreams struct { }
CombineDuplicateStreams combines duplicated streams by its data hash. It implements interface model.Optimizer.
type CombineIdenticalIndirectObjects ¶
type CombineIdenticalIndirectObjects struct { }
CombineIdenticalIndirectObjects combines identical indirect objects. It implements interface model.Optimizer.
type CompressStreams ¶
type CompressStreams struct { }
CompressStreams compresses uncompressed streams. It implements interface model.Optimizer.
type Image ¶
type Image struct {
ImageQuality int
}
Image optimizes images by rewrite images into JPEG format with quality equals to ImageQuality. TODO(a5i): Add support for inline images. It implements interface model.Optimizer.
type ImagePPI ¶
type ImagePPI struct {
ImageUpperPPI float64
}
ImagePPI optimizes images by scaling images such that the PPI (pixels per inch) is never higher than ImageUpperPPI. TODO(a5i): Add support for inline images. It implements interface model.Optimizer.
type ObjectStreams ¶
type ObjectStreams struct { }
ObjectStreams groups PDF objects to object streams. It implements interface model.Optimizer.