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:
- Java API för att infoga PDF i OneNote
- Infoga PDF i ett nytt OneNote-dokument
- Infoga PDF i ett befintligt OneNote-dokument
- 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:
- Skapa en instans av klassen Document.
- Skapa objekt av klasserna Page, Outline och OutlineElement.
- Initiera klassobjektet AttachedFile och skicka filnamnet och strömobjektet för en ikon som argument.
- Efter det lägger du till den bifogade filen till OutlineElement med metoden appendChildLast() .
- På liknande sätt, lägg till disposition på sidan och sidan till dokumentet.
- 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 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.