Java Microsoft OneNote Manipulation APIs

Create, Read, Edit, Convert and Manipulate Microsoft OneNote files without any Microsoft OneNote dependencies.

  Download Free Trial
Aspose.Note for Java

Aspose.Note for Java


Aspose.Note for Java is a feature-rich OneNote API that enables the Java applications to dynamically interact with OneNote documents without requiring Microsoft OneNote. Aspose.Note for Java empowers the developers to create, read, manipulate and export the contents of the Microsoft OneNote file format. The API also allows to manage attachments, text, hyperlinks, tables, tags and text styles.

The OneNote API is easy to use, saves time, and developers can create robust solutions with less code. On top of it, Aspose.Note for Java is a standalone component that does not require any other tools or software to work with OneNote files.


Advanced Java OneNote API Features



Convert OneNote document to PDF while preserving image hyperlinks


Convert OneNote file to image


Save OneNote document to stream


Retrieve attached files from OneNote document


Add hyperlink to OneNote document


Extract text from the table of OneNote document


Extract images from OneNote document


Get Outlook tasks details from OneNote document


Replace text from OneNote document pages


Provision to set locales


Default font for Note documents


Add support for hyperlinks in images while converting to PDF


Add option to compress pictures while converting to PDF


Save to file as well as stream in html format

Render OneNote Files to PDF & Image Formats

Using Aspose.Note for Java, developers can open ONE files and export them to PDF and popular image formats including BMP, JPEG, PNG, GIF and TIFF, with high fidelity.

Save document in different formats - Java

// load the file to be converted
Document document = new Document(dir + "");
// save in different formats + "output.pdf", SaveFormat.Pdf); + "output.jpg", SaveFormat.Jpeg); + "output.tiff", SaveFormat.Tiff);

Access Data from OneNote Documents

Aspose.Note for Java allows loading OneNote documents in your Java Desktop and Web applications thus allowing you to access the data for different objects like document, pages, text, images, tables, attachments, tags and so on.

Print OneNote Documents with Ease

API supports printing OneNote documents using different options. One can print using the default settings, print with specific job name or selecting a range of pages for printing.

Print OneNote document to default printer - Java

// load the file to be printed
Document document = new Document(dir + "");
// print to default printer

Support and Learning Resources


Aspose.Note offers individual OneNote APIs for other popular development environments as listed below: