Dieses kurze Thema führt Sie durch das Komprimieren von PDF in C# mit Hilfe vollständiger Konfigurationsschritte, einschließlich der Einrichtung der Umgebung und anderer Informationen zu den erforderlichen zu verwendenden Klassen. Sie können ganz einfach einfache API-Aufrufe in C# PDF-Dateigröße komprimieren verwenden und auf der Festplatte speichern. Sie können die Ausgabe-PDF-Komprimierungsoptionen anpassen, indem Sie das Klassenobjekt OptimizationOptions verwenden.
Schritte zum Komprimieren von PDF in C#
- Konfigurieren Sie Ihre Anwendung so, dass sie vom NuGet-Paket-Manager einen Verweis auf Aspose.PDF hinzufügt
- Laden Sie die PDF-Quelldatei mithilfe der Klasseninstanz Document von der Festplatte
- Instanziieren Sie das Klassenobjekt OptimizationOptions, um die Komprimierung von PDF-Dateien zu konfigurieren und verschiedene PDF-Optimierungseinstellungen festzulegen
- Die OptimizeResources-Methode in C# komprimiert die PDF-Datei basierend auf den verwendeten Einstellungen
- Speichern Sie die komprimierte PDF-Datei auf der Festplatte
Die obigen Schritte in C# reduzieren die PDF-Größe, indem sie der definierten Abfolge von Vorgängen folgen. Sie beginnen den Prozess, indem Sie mithilfe des NuGet-Paket-Managers eine API-Referenz hinzufügen und die erforderlichen Namespaces importieren. Dann wird die PDF-Quelldatei mit dem Document-Klassenobjekt zur Komprimierung geladen. Das OptimizationOptions class-Objekt wird verwendet, um verschiedene Komprimierungsoptionen für PDF festzulegen, einschließlich der Komprimierung von Bildern und der PDF-Bildqualität. Die OptimizeResources-Methode wendet die Optimierungseinstellungen an, um PDF basierend auf ausgewählten Optionen zu komprimieren. Abschließend wird das komprimierte PDF auf der Festplatte gespeichert.
Code zum Komprimieren von PDF in C#
Das oben erwähnte Beispiel in C# komprimiert die PDF-Größe durch die Übernahme einfacher API-Aufrufe und weniger Codezeilen. Mit den OptimizationOptions können Sie auch verschiedene andere Komprimierungseinstellungen festlegen, darunter ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects und viele andere Einstellungen. Wenn das Quell-PDF Inhalte enthält, auf die mit den obigen Einstellungen verwiesen werden kann, trägt es zur Komprimierung von PDF bei, sobald diese Eigenschaften verwendet werden.
In diesem Thema haben wir gelernt, dass zum komprimieren von PDF-Dateien programmgesteuert C#-basierte Anwendungen einfach entwickelt werden können. Wenn Sie mehr über das Aufteilen von PDFs in Seiten erfahren möchten, lesen Sie den Artikel So teilen Sie eine PDF-Datei nach Seiten in C#.