Konvertera OneNote till PDF i C#

OneNote dokument är en digital anteckningsbok som används för att samla in, organisera och samarbeta fri forminformation och samarbete mellan flera användare i form av anteckningar, ritningar, skärmklipp och ljudkommentarer. I vissa fall kan vi behöva exportera innehållet i OneNote-dokument till PDF-dokument. PDF är det mest populära formatet för att dela och skriva ut dokument utan att förlora formateringen. I den här artikeln kommer vi att lära oss hur man konverterar ett OneNote-dokument till en PDF i C#.

Följande ämnen ska behandlas i den här artikeln:

  1. C# OneNote till PDF Converter API
  2. Konvertera befintligt OneNote-dokument till PDF
  3. Skapa OneNote-dokument och konvertera det till PDF
  4. Konvertera Range of OneNote-sidor till PDF
  5. Konvertera OneNote till PDF med bildkomprimering

OneNote till PDF Converter C# API

För att konvertera OneNote-dokument till PDF kommer vi att använda API:et Aspose.Note for .NET. Det gör det möjligt att skapa, läsa och konvertera OneNote-dokument programmatiskt utan att använda Microsoft OneNote. Vänligen antingen ladda ner API:ets DLL eller installera den med NuGet.

PM> Install-Package Aspose.Note

Konvertera befintligt OneNote-dokument till PDF i C#

Vi kan konvertera ett befintligt OneNote-dokument till en PDF genom att följa stegen nedan:

  1. Ladda en OneNote-fil med klassen Document.
  2. Anropa metoden Save() för att spara OneNote-dokumentet som en PDF. Den tar sökvägen till PDF-filen och spara formatet som argument.

Följande kodexempel visar hur man konverterar ett befintligt OneNote-dokument till en PDF med C#.

// Detta kodexempel visar hur man konverterar en befintlig OneNote till PDF.
// Ladda dokumentet i Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Spara OneNote till PDF
oneFile.Save("Sample1_out.pdf", SaveFormat.Pdf);
Konvertera befintligt OneNote-dokument till PDF med C#

Konvertera befintliga OneNote-dokument till PDF med C#.

Skapa OneNote-dokument och konvertera till PDF i C#

Vi kan skapa ett OneNote-dokument och konvertera det till en PDF programmatiskt genom att följa stegen nedan:

  1. Skapa först en instans av klassen Document.
  2. Skapa sedan en ny sida med klassobjektet Page.
  3. Lägg sedan till den nyskapade sidan i dokumentet med metoden AppendChildLast().
  4. Lägg sedan till innehåll som sidrubrik osv.
  5. Till sist, anropa metoden Save() för att spara OneNote-dokumentet som en PDF. Den tar sökvägen till PDF-filen som ett argument.

Följande kodexempel visar hur man skapar ett OneNote-dokument och konverterar det till en PDF med C#.

// Detta kodexempel visar hur man skapar ett nytt OneNote-dokument och konverterar till PDF.
// Initiera OneNote-dokument
Document doc = new Document();

// Lägg till ny sida
Page page = new Page();
doc.AppendChildLast(page);

// Standardformat för all text i dokumentet.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

// Lägg till lite innehåll
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 }
};

// Spara i PDF-format
doc.Save("CreateOneNoteDocAndSaveAsPDF.pdf");

Konvertera utbud av OneNote-sidor till PDF i C#

Vi kan konvertera ett antal sidor från ett OneNote-dokument till en PDF genom att följa stegen nedan:

  1. Först laddar du en OneNote-fil med klassen Document.
  2. Därefter definierar du klassobjektet PdfSaveOptions.
  3. Ställ sedan in PageIndex varifrån konverteringen ska starta.
  4. Efter det ställer du in PageCount för att konvertera ett totalt antal sidor.
  5. Till sist, anropa metoden Save() för att spara OneNote-dokumentet som en PDF. Den tar sökvägen till PDF-filen och PdfSaveOptions som argument.

Följande kodexempel visar hur man konverterar ett antal sidor från ett OneNote-dokument till en PDF med C#.

// Detta kodexempel visar hur man konverterar ett antal sidor i en OneNote till PDF.
// Ladda dokumentet i Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Initiera PdfSaveOptions-objekt
PdfSaveOptions options = new PdfSaveOptions();

// Ställ in sidindex: 0 betyder att börja spara från första sidan.
options.PageIndex = 0;

// Ställ in sidantal: 1 betyder att endast spara en sida.
options.PageCount = 1;

// Spara OneNote till PDF
oneFile.Save("Sample1_out.pdf", options);

Konvertera OneNote till PDF med bildkomprimering i C#

Vi kan komprimera bilder av ett OneNote-dokument medan vi konverterar det till ett PDF-dokument genom att följa stegen nedan:

  1. Först laddar du en OneNote-fil med klassen Document.
  2. Därefter definierar du klassobjektet PdfSaveOptions.
  3. Ställ sedan in typen ImageCompression som JPEG.
  4. Efter det ställer du in kvaliteten för JPEG-komprimering med hjälp av JpegQuality.
  5. Till sist, anropa metoden Save() för att spara OneNote-dokumentet som en PDF. Den tar sökvägen till PDF-filen och PdfSaveOptions som argument.

Följande kodexempel visar hur man konverterar ett OneNote-dokument till en PDF och tillämpar bildkomprimering med C#.

// Detta kodexempel visar hur man konverterar en OneNote till PDF med bildkomprimering.
// Ladda dokumentet i Aspose.Note.
Document oneFile = new Document("Sample1.one");

// Initiera PdfSaveOptions-objekt
PdfSaveOptions options = new PdfSaveOptions();

// Använd Jpeg-komprimering
options.ImageCompression = PdfImageCompression.Jpeg;

// Kvalitet för JPEG-komprimering
options.JpegQuality = 90;

// Spara OneNote till PDF
oneFile.Save("ConvertWithImageCompression.pdf", options);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man:

  • skapa ett nytt OneNote-dokument med C#;
  • spara OneNote-dokumentet som en PDF-fil programmatiskt;
  • exportera ett OneNote-dokument till PDF och komprimera bilder.

Förutom att konvertera OneNote till PDF i C# kan du lära dig mer om Aspose.Note for .NET API med hjälp av dokumentation. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även