Cmdlet
ConvertTo-OfficePdfOptimized
Applies lossless PDF optimization actions and writes a new PDF.
Syntax
ConvertTo-OfficePdfOptimized [-AllowLarger] [-IgnorePermissionRestrictions] [-KeepDuplicateStreams] [-KeepUnreferencedObjects] [-MinimumStreamCompressionBytes <Int32>] [-NoCompressStreams] [-OutputPath] <String> [-PassThruReport] [-Password <String>] [-Path] <String> [<CommonParameters>]#Parameter set:
All Parameter SetsExamples
Optimize a PDF with lossless stream compression.
ConvertTo-OfficePdfOptimized -Path .\Report.pdf -OutputPath .\Report-Optimized.pdfWrites a smaller PDF when safe lossless optimization actions can reduce the file size.
Parameters
- -AllowLarger SwitchParameter
- Write the optimized candidate even when it is not smaller than the source PDF.
- -IgnorePermissionRestrictions SwitchParameter
- After successful password authentication, explicitly ignore owner-imposed modification restrictions.
- -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.
- -Password String
- Password used to authenticate an encrypted PDF.
- -Path String
- Input PDF path.
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.