Class Pd4OptimizeCli


  • public final class Pd4OptimizeCli
    extends java.lang.Object
    Command-line entry point for com.pd4ml.pdf.optimizer: drop objects no longer reachable from a PDF's /Root//Info (typically left behind by an earlier incremental update) and collapse its cross-reference/trailer history into one fresh table.
     Usage:
       pd4optimizecli --in=<file.pdf> [--password=<pw>]
                      --out=<output.pdf>
                      [--no-dedup]
                      [--encrypt-user=<pw>] [--encrypt-owner=<pw>]
                      [--encrypt-alg=RC4_128|AES_128|AES_256] [--permissions=<int>]
    
     Examples:
       pd4optimizecli --in=bloated.pdf --out=cleaned.pdf
       pd4optimizecli --in=protected.pdf --password=secret --out=cleaned.pdf
       pd4optimizecli --in=A.pdf --out=cleaned-locked.pdf --encrypt-user=open123 --encrypt-owner=owner456 --encrypt-alg=AES_256
     
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)