Konvertera OneNote-dokument till PDF med Java

OneNote är en digital anteckningsbok som gör det möjligt att samla, organisera och samarbeta anteckningar, ritningar, skärmklipp och ljudkommentarer. I vissa fall kan vi behöva exportera innehållet i OneNote-dokument till PDF-dokument. Det tillåter att dela åhörarkopior med någon som inte har OneNote. 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 med Java.

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

  1. OneNote till PDF Converter Java API
  2. Konvertera befintligt OneNote-dokument till PDF
  3. Skapa OneNote-dokument och konvertera det till PDF
  4. Konvertera utbud av OneNote-sidor till PDF
  5. Konvertera OneNote till PDF med bildkomprimering

Java OneNote till PDF Converter API

För att konvertera OneNote-dokument till PDF kommer vi att använda API:et Aspose.Note for Java. Det gör det möjligt att skapa, läsa och konvertera OneNote-dokument programmatiskt utan att använda Microsoft OneNote.

Klassen Document i API:t representerar ett Onenote-dokument. Den tillhandahåller olika metoder och egenskaper för att arbeta med OneNote-dokumentet. Metoden save() för denna klass tillåter att OneNote-dokumentet sparas på den här disken i ett specificerat format. Klassen Page representerar en sida i OneNote-dokumentet. PdfSaveOptions-klassen i API:et ger alternativ för att skapa PDF-filen som PageIndex, PageCount och andra.

Vänligen antingen ladda ner JAR för API:t eller lägg till följande pom.xml-konfiguration i en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-note</artifactId>
    <version>22.3</version>
    <classifier>jdk17</classifier>
</dependency> 

Konvertera befintliga OneNote-dokument till PDF

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 Java.

// Detta kodexempel visar hur man konverterar en befintlig OneNote till PDF.
// Ladda ett befintligt OneNote-dokument.
Document oneFile = new Document("C:\\Files\\Sample1.one");

// Spara OneNote som PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
Konvertera befintliga OneNote-dokument till PDF med Java

Konvertera befintliga OneNote-dokument till PDF med Java.

Skapa OneNote-dokument och konvertera till PDF

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 hjälp av 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 du skapar ett OneNote-dokument och konverterar det till en PDF med Java.

// 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();

// Standardformat för all text i dokumentet.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);

// Ställ in sidtitelegenskaper
Title title = new Title();

RichText titleText = new RichText();
titleText.setText("Title text.");
titleText.setParagraphStyle(textStyle);
title.setTitleText(titleText);

RichText titleDate = new RichText();
Calendar cal = Calendar.getInstance();
cal.set(2018, 04, 03);
titleDate.setText(cal.getTime().toString());
titleDate.setParagraphStyle(textStyle);
title.setTitleDate(titleDate);

RichText titleTime = new RichText();
titleTime.setText("12:34");
titleTime.setParagraphStyle(textStyle);
title.setTitleText(titleTime);

page.setTitle(title);

// Lägg till sidnod i dokumentet
doc.appendChildLast(page);

// Spara i PDF-format
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");

Konvertera utbud av OneNote-sidor till PDF

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

  1. Ladda först en OneNote-fil med klassen Document.
  2. Därefter definierar du PdfSaveOptions-klassobjektet.
  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 Java.

// Detta kodexempel visar hur man konverterar ett antal sidor i en OneNote till PDF.
// Ladda dokumentet
Document oneFile = new Document("C:\\Files\\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.setPageIndex(0);

// Ställ in sidantal: 1 betyder att endast spara en sida.
options.setPageCount(1);

// Spara OneNote som PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);

Konvertera OneNote till PDF med bildkomprimering

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

  1. Ladda först en OneNote-fil med klassen Document.
  2. Därefter definierar du PdfSaveOptions-klassobjektet.
  3. Ställ sedan in bildkomprimeringstypen som JPEG.
  4. Efter det ställer du in kvaliteten för JPEG-komprimering med 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 Java.

// Detta kodexempel visar hur man konverterar en OneNote till PDF med bildkomprimering.
// Ladda dokumentet
Document oneFile = new Document("C:\\Files\\Sample1.one");

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

// Använd Jpeg-komprimering
options.setImageCompression(PdfImageCompression.Jpeg);

// Kvalitet för JPEG-komprimering
options.setJpegQuality(90);

// Spara OneNote som PDF
oneFile.save("C:\\Files\\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 Java;
  • spara OneNote-dokumentet som en PDF-fil programmatiskt;
  • exportera anteckningar från ett OneNote-dokument till PDF och komprimera bilder.

Dessutom kan du lära dig mer om Aspose.Note for Java API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på forumet.

Se även