Konvertieren Sie OneNote-Dokumente mit C# in PDF

OneNote-Dokument ist ein digitales Notizbuch, das zum Sammeln, Organisieren und Zusammenarbeiten von Freiforminformationen und zur Zusammenarbeit mehrerer Benutzer in Form von Notizen, Zeichnungen, Bildschirmausschnitten und Audiokommentaren verwendet wird. In bestimmten Fällen müssen wir möglicherweise den Inhalt von OneNote-Dokumenten in PDF-Dokumente exportieren. PDF ist das beliebteste Format zum Teilen und Drucken von Dokumenten, ohne dass die Formatierung verloren geht. In diesem Artikel erfahren Sie, wie Sie ein OneNote-Dokument mit C# in ein PDF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

OneNote to PDF Converter C#-API

Zum Konvertieren von OneNote-Dokumenten in PDF verwenden wir die API Aspose.Note for .NET. Es ermöglicht das programmgesteuerte Erstellen, Lesen und Konvertieren von OneNote-Dokumenten ohne Verwendung von Microsoft OneNote. Bitte entweder die DLL der API herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Note

Vorhandenes OneNote-Dokument mit C# in PDF konvertieren

Wir können ein vorhandenes OneNote-Dokument in ein PDF konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie eine OneNote-Datei mit der Klasse Document.
  2. Rufen Sie die Methode Save() auf, um das OneNote-Dokument als PDF zu speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und das Speicherformat verwendet.

Das folgende Codebeispiel zeigt, wie Sie ein vorhandenes OneNote-Dokument mithilfe von C# in eine PDF-Datei konvertieren.

// Dieses Codebeispiel zeigt, wie ein vorhandenes OneNote in PDF konvertiert wird.
// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Speichern Sie OneNote als PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Vorhandenes OneNote-Dokument mit C# in PDF konvertieren

Konvertieren Sie vorhandene OneNote-Dokumente mit C# in PDF.

OneNote-Dokument erstellen und mit C# in PDF konvertieren

Wir können ein OneNote-Dokument erstellen und es programmgesteuert in ein PDF konvertieren, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der Klasse Document.
  2. Erstellen Sie als Nächstes eine neue Seite mit dem Klassenobjekt Page.
  3. Fügen Sie dann die neu erstellte Seite mit der Methode AppendChildLast() zum Dokument hinzu.
  4. Fügen Sie danach Inhalte wie Seitentitel usw. hinzu.
  5. Rufen Sie schließlich die Methode Save() auf, um das OneNote-Dokument als PDF zu speichern. Als Argument wird der Pfad der Ausgabe-PDF-Datei verwendet.

Das folgende Codebeispiel zeigt, wie ein OneNote-Dokument erstellt und mit C# in eine PDF-Datei konvertiert wird.

// Dieses Codebeispiel zeigt, wie Sie ein neues OneNote-Dokument erstellen und in PDF konvertieren.
// OneNote-Dokument initialisieren
Document doc = new Document();

// Neue Seite hinzufügen
Page page = new Page();
doc.AppendChildLast(page);

// Standardstil für den gesamten Text im Dokument.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Fügen Sie einige Inhalte hinzu
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// Im PDF-Format speichern
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

Konvertieren Sie eine Reihe von OneNote-Seiten mit C# in PDF

Wir können eine Reihe von Seiten aus einem OneNote-Dokument in ein PDF konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine OneNote-Datei mit der Klasse Document.
  2. Definieren Sie als Nächstes das Klassenobjekt PdfSaveOptions.
  3. Legen Sie dann den PageIndex fest, ab dem die Konvertierung gestartet werden soll.
  4. Stellen Sie danach PageCount ein, um eine Gesamtzahl von Seiten zu konvertieren.
  5. Rufen Sie schließlich die Methode Save() auf, um das OneNote-Dokument als PDF zu speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und PdfSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie mit C# einen Seitenbereich aus einem OneNote-Dokument in eine PDF-Datei konvertieren.

// Dieses Codebeispiel zeigt, wie Sie einen Bereich von Seiten einer OneNote in PDF konvertieren.
// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document("Sample1.one");

// PdfSaveOptions-Objekt initialisieren
PdfSaveOptions options = new PdfSaveOptions();

// Seitenindex festlegen: 0 bedeutet, mit dem Speichern von der ersten Seite zu beginnen.
options.PageIndex = 0;

// Seitenanzahl festlegen: 1 bedeutet, dass nur eine Seite gespeichert wird.
options.PageCount = 1;

// Speichern Sie OneNote als PDF
oneFile.Save("Sample1_out.pdf", options);

Konvertieren Sie OneNote in PDF mit Bildkomprimierung in C#

Wir können Bilder eines OneNote-Dokuments komprimieren, während wir es in ein PDF-Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine OneNote-Datei mit der Klasse Document.
  2. Definieren Sie als Nächstes das Klassenobjekt PdfSaveOptions.
  3. Legen Sie dann den Typ ImageCompression als JPEG fest.
  4. Stellen Sie danach die Qualität für die JPEG-Komprimierung mit JpegQuality ein.
  5. Rufen Sie abschließend die Methode Save() auf, um das OneNote-Dokument als PDF zu speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und PdfSaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie Sie ein OneNote-Dokument in ein PDF konvertieren und die Bildkomprimierung mit C# anwenden.

// Dieses Codebeispiel zeigt, wie Sie OneNote mit Bildkomprimierung in PDF konvertieren.
// Laden Sie das Dokument in Aspose.Note.
Document oneFile = new Document("Sample1.one");

// PdfSaveOptions-Objekt initialisieren
PdfSaveOptions options = new PdfSaveOptions();

// Verwenden Sie die JPEG-Komprimierung
options.ImageCompression = PdfImageCompression.Jpeg;

// Qualität für JPEG-Komprimierung
options.JpegQuality = 90;

// Speichern Sie OneNote als PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • Erstellen Sie ein neues OneNote-Dokument mit C#;
  • speichern Sie das OneNote-Dokument programmgesteuert als PDF;
  • Exportieren Sie ein OneNote-Dokument in PDF und komprimieren Sie Bilder.

Außerdem können Sie mithilfe der Dokumentation mehr über die Aspose.Note for .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch