package
3.29.0+incompatible
Repository: https://github.com/unidoc/unidoc-examples.git
Documentation: pkg.go.dev
# README
PDF compression (optimization)
Optimization of PDF output is implemented in the PDF writer of UniPDF and contains multiple options (optimize.Options)
// Options describes PDF optimization parameters.
type Options struct {
CombineDuplicateStreams bool
CombineDuplicateDirectObjects bool
ImageUpperPPI float64
ImageQuality int
UseObjectStreams bool
CombineIdenticalIndirectObjects bool
CompressStreams bool
CleanFonts bool
SubsetFonts bool
CleanContentstream bool
}
Examples
- pdf_optimize.go compresses a PDF file with some typical options.
- pdf_font_subsetting.go illustrates how to reduce a PDF file size by subsetting all fonts used in the document using
SubsetFonts
Optimizer option.