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:
- C# OneNote till PDF Converter API
- Konvertera befintligt OneNote-dokument till PDF
- Skapa OneNote-dokument och konvertera det till PDF
- Konvertera Range of OneNote-sidor till PDF
- 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:
- Ladda en OneNote-fil med klassen Document.
- 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);
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:
- Skapa först en instans av klassen Document.
- Skapa sedan en ny sida med klassobjektet Page.
- Lägg sedan till den nyskapade sidan i dokumentet med metoden AppendChildLast().
- Lägg sedan till innehåll som sidrubrik osv.
- 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:
- Först laddar du en OneNote-fil med klassen Document.
- Därefter definierar du klassobjektet PdfSaveOptions.
- Ställ sedan in PageIndex varifrån konverteringen ska starta.
- Efter det ställer du in PageCount för att konvertera ett totalt antal sidor.
- 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:
- Först laddar du en OneNote-fil med klassen Document.
- Därefter definierar du klassobjektet PdfSaveOptions.
- Ställ sedan in typen ImageCompression som JPEG.
- Efter det ställer du in kvaliteten för JPEG-komprimering med hjälp av JpegQuality.
- 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.