So konvertieren Sie Word mit C# in gescanntes PDF

Dieses kurze Tutorial führt Sie durch das Konvertieren von Word in gescanntes PDF mit C#. Während Sie C# verwenden, konvertieren Sie Word mit ein paar Zeilen Code und einfachen API-Aufrufen in gescannte PDF. Die Anwendung kann in allen .NET Core-basierten Umgebungen auf Windows-, macOS- oder Linux-basierten Plattformen verwendet werden.

Schritte zum Konvertieren von Word in gescanntes PDF mit C#

  1. Konfigurieren Sie das Projekt, um Verweise auf Aspose.Words aus dem NuGet-Paket-Manager und Systems.Drawing hinzuzufügen
  2. Laden Sie die Word-Quelldatei mithilfe des Klassenobjekts Document von der Festplatte
  3. Konvertieren Sie die Seitenbereiche aus der Word-Datei und speichern Sie sie mit IPageSavingCallback als Bilder im Memory Stream
  4. Laden Sie den gespeicherten Wortseiten-Bildstream und fügen Sie ihn als Bild in DocumentBuilder hinzu
  5. Speichern Sie das Dokument als gescanntes PDF auf der Festplatte

Die Verwendung von C# DOC zu PDF scannen ist mit Hilfe der oben genannten Operationsfolge problemlos möglich. Wir beginnen den Vorgang, indem wir die DOCX-Quelldatei von der Festplatte laden und mit IPageSavingCallback jede im Seitenbereich ausgewählte Seite in einen Speicherstrom von JPEG-Bildern konvertieren. Dann iterieren wir durch einzelne Seiten-JPEG-Speicherströme und hängen Innenseiten mit der DocumentBuilder-Klasse an. Abschließend wird das Dokument als schreibgeschütztes gescanntes PDF auf der Festplatte gespeichert.

Code zum Konvertieren von Word in gescanntes PDF mit C#

Um Word mit C# in PDF zu konvertieren* und ein gescanntes PDF zu erhalten, haben wir den Ansatz gewählt, die Seiten des Word-Dokuments zuerst in JPEG-Bilder zu konvertieren und sie somit schreibgeschützt zu machen. Dann haben wir mit der DocumentBuilder-Klasse ein neues Dokument mit den im ersten Schritt erstellten Bildern erstellt und als PDF auf der Festplatte gespeichert.

In diesem Tutorial haben wir gelernt, dass zum Entwickeln eines * Word to Scaned PDF-Konverters C# *-basierte API effektiv verwendet werden kann. Wenn Sie eine leere Seite in einer Word-Datei mit C# entfernen möchten, lesen Sie den Artikel So entfernen Sie eine leere Seite in Word mit C#.

 Deutsch