| AllowReusePageContent { get; set; } | Wenn wahr, werden die Seiteninhalte wiederverwendet, wenn das Dokument für gleiche Seiten optimiert wird. |
| CompressObjects { get; set; } | Wenn dieses Flag auf true gesetzt ist, werden Pdf-Objekte in Objektströme gepackt und komprimiert, um die PDF-Dateigröße zu reduzieren. |
| ImageCompressionOptions { get; } | Eine Reihe von Optionen, die beschreiben, ob Bilder im Dokument komprimiert werden und die Parameter der Kompression. |
| ImageEncoding { get; set; } | Der verwendete Bildencoder. |
| LinkDuplicateStreams { get; set; } | Wenn dieses Flag auf wahr gesetzt ist, werden Ressourcenströme analysiert. Wenn doppelte Ströme gefunden werden (d.h. wenn die Inhalte der Ströme gleich sind), werden diese Ströme als ein Objekt gespeichert. Dies ermöglicht es, die Dokumentgröße in einigen Fällen zu verringern (zum Beispiel, wenn dasselbe Dokument mehrfach zusammengefügt wurde). |
| LinkDuplicateStreamsScanLevel { get; set; } | Scanning-Level. Tiefere Scans (höherer Wert) dauern länger, können jedoch kleinere Ergebnisdateien erzeugen. Standardwert: 10. |
| MaxResoultion { get; set; } | Gibt die maximale Auflösung von Bildern an. Wenn ein Bild eine höhere Auflösung hat, wird es skaliert. |
| RemovePrivateInfo { get; set; } | Entfernt private Informationen (Seitenstückinformationen). |
| RemoveUnusedObjects { get; set; } | Wenn dieses Flag auf wahr gesetzt ist, werden alle Dokumentobjekte überprüft und ungenutzte Objekte (d.h. Objekte, die keine Referenz haben) werden aus dem Dokument entfernt. |
| RemoveUnusedStreams { get; set; } | Wenn dieses Flag auf wahr gesetzt ist, wird jede Ressource auf ihre Verwendung überprüft. Wenn eine Ressource nie verwendet wird, wird sie entfernt. Dies kann die Dokumentgröße verringern, zum Beispiel wenn Seiten aus dem Dokument extrahiert wurden. |
| SubsetFonts { get; set; } | Schriftarten werden in Teilmengen umgewandelt, wenn auf wahr gesetzt. |
| UnembedFonts { get; set; } | Macht Schriftarten nicht eingebettet, wenn auf wahr gesetzt. |