API Reference
Cmdlet
ConvertTo-OfficePdfOptimized
Applies lossless PDF optimization actions and writes a new PDF.
Remarks
Applies lossless PDF optimization actions and writes a new PDF.
Examples
Optimize a PDF with lossless stream compression.
PS>
ConvertTo-OfficePdfOptimized -Path .\Report.pdf -OutputPath .\Report-Optimized.pdf
Writes a smaller PDF when safe lossless optimization actions can reduce the file size.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
ConvertTo-OfficePdfOptimized [-AllowLarger] [-KeepDuplicateStreams] [-KeepUnreferencedObjects] [-MinimumStreamCompressionBytes <Int32>] [-NoCompressStreams] -OutputPath <String> [-PassThruReport] -Path <String> [<CommonParameters>]#Parameter set:
All Parameter SetsParameters
- AllowLarger SwitchParameter
- Write the optimized candidate even when it is not smaller than the source PDF.
- KeepDuplicateStreams SwitchParameter
- Keep byte-identical stream objects instead of rewriting duplicate references to one object.
- KeepUnreferencedObjects SwitchParameter
- Keep orphaned indirect PDF objects instead of pruning objects unreachable from the catalog.
- MinimumStreamCompressionBytes Int32
- Minimum unfiltered stream size considered for compression.
- NoCompressStreams SwitchParameter
- Skip Flate compression of unfiltered streams.
- OutputPath String
- Output PDF path.
- PassThruReport SwitchParameter
- Return the optimization action report instead of the output file.
- Path String
- Input PDF path.
Outputs
System.IO.FileInfo OfficeIMO.Pdf.PdfOptimizationActionResult