Infoga PDF i OneNote med Java

Microsoft OneNote är ett populärt digitalt anteckningsverktyg. Utöver dess förmåga att samla in, strukturera och möjliggöra samarbete, underlättar den lagarbete genom delade anteckningar, ritningar, skärmutdrag och ljudkommentarer. I vissa fall kan vi behöva bifoga PDF-filer till OneNote-dokument. I den här artikeln kommer vi att lära oss hur du infogar ett PDF-dokument i OneNote med Java.

Den här artikeln tar upp följande ämnen:

  1. Java API för att infoga PDF i OneNote
  2. Infoga PDF i ett nytt OneNote-dokument
  3. Infoga PDF i ett befintligt OneNote-dokument
  4. Gratis läranderesurser

Java API för att infoga PDF i OneNote

Vi kommer att använda Aspose.Note for Java för att infoga PDF-dokument i OneNote. Det tillåter utvecklare att arbeta med Microsoft OneNote-filer (både .one- och .onetoc2-format) med hjälp av Java. Med Aspose.Note för Java kan du skapa, läsa, manipulera och konvertera OneNote-dokument i dina Java-applikationer utan att behöva lita på Microsoft Office eller andra externa beroenden.

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

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

Infoga PDF i ett nytt OneNote-dokument med Java

Vi kan enkelt skapa ett nytt OneNote-dokument och infoga en PDF-fil som en bilaga genom att följa stegen nedan:

  1. Skapa en instans av klassen Document.
  2. Skapa objekt av klasserna Page, Outline och OutlineElement.
  3. Initiera klassobjektet AttachedFile och skicka filnamnet och strömobjektet för en ikon som argument.
  4. Efter det lägger du till den bifogade filen till OutlineElement med metoden appendChildLast() .
  5. På liknande sätt, lägg till disposition på sidan och sidan till dokumentet.
  6. Till sist, anropa metoden save() för att spara OneNote-dokumentet.

Följande kodexempel visar hur du infogar en PDF-fil i ett nytt OneNote-dokument med Java.

// Skapa ett objekt av klassen Document
Document doc = new Document();

// Initiera Sidklassobjekt
Page page = new Page();

// Initiera Outline-klassobjekt
Outline outline = new Outline();

// Initiera OutlineElement-klassobjekt
OutlineElement outlineElem = new OutlineElement();

// Initiera AttachedFile-klassobjektet och skicka även dess ikonsökväg
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Lägg till bifogad fil
outlineElem.appendChildLast(attachedFile);

// Lägg till konturelementnod
outline.appendChildLast(outlineElem);

// Lägg till konturnod
page.appendChildLast(outline);

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

doc.save("C:\\Files\\output.one");
Infoga PDF i nytt OneNote-dokument med Java

Infoga PDF i nytt OneNote-dokument med Java.

Infoga PDF i ett befintligt OneNote-dokument i Java

På samma sätt kan vi infoga ett PDF-dokument i ett befintligt OneNote-dokument genom att följa stegen ovan. Men vi behöver bara ladda en befintlig OneNote med klassen Document i steg #1.

Följande kodexempel visar hur du infogar en PDF i ett befintligt OneNote-dokument med Java.

// Ladda ett befintligt OneNote-dokument
Document doc = new Document("C:\\Files\\Sample1.one");

// Initiera Sidklassobjekt
Page page = new Page();

// Initiera Outline-klassobjekt
Outline outline = new Outline();

// Initiera OutlineElement-klassobjekt
OutlineElement outlineElem = new OutlineElement();

// Initiera AttachedFile-klassobjektet och skicka även dess ikonsökväg
AttachedFile attachedFile = null;

try {
    attachedFile = new AttachedFile("C:\\Files\\sample.pdf", new FileInputStream("C:\\Files\\pdf-icon.png"), ImageFormat.getJpeg());
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

// Lägg till bifogad fil
outlineElem.appendChildLast(attachedFile);

// Lägg till konturelementnod
outline.appendChildLast(outlineElem);

// Lägg till konturnod
page.appendChildLast(outline);

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

doc.save("C:\\Files\\output.one");

Skaffa en gratis licens

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

Bifoga PDF till OneNote – Gratis lärresurser

Du kan lära dig mer om att infoga PDF-filer i OneNote och utforska andra funktioner i Aspose.Note för Java med hjälp av resurserna nedan:

Slutsats

I den här artikeln lärde vi oss hur man infogar ett PDF-dokument i OneNote med Java. Att införliva PDF-filer i OneNote med Java ger ett strömlinjeformat och effektivt sätt att förbättra dina antecknings- och dokumentationsprocesser. Genom att följa stegen som beskrivs i den här artikeln kan du ge dina Java-applikationer möjligheten att enkelt importera PDF-filer, vilket främjar en mer organiserad och omfattande anteckningsupplevelse. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även