OneNote to cyfrowy notatnik, który umożliwia zbieranie, organizowanie i opracowywanie notatek, rysunków, wycinków ekranu i komentarzy dźwiękowych. W niektórych przypadkach może być konieczne wyeksportowanie zawartości dokumentów programu OneNote do dokumentów PDF. Umożliwia udostępnianie materiałów informacyjnych komuś, kto nie ma programu OneNote. PDF to najpopularniejszy format udostępniania i drukowania dokumentów bez utraty formatowania. W tym artykule dowiemy się, jak przekonwertować dokument programu OneNote na plik PDF przy użyciu języka Java.
W tym artykule zostaną omówione następujące tematy:
- OneNote to PDF Converter Java API
- Konwertuj istniejący dokument programu OneNote na format PDF
- Utwórz dokument programu OneNote i przekonwertuj go na format PDF
- Konwertuj zakres stron OneNote na PDF
- Konwertuj program OneNote na format PDF z kompresją obrazu
OneNote to PDF Converter Java API
Do konwersji dokumentów programu OneNote na format PDF będziemy używać interfejsu API Aspose.Note for Java. Umożliwia programowe tworzenie, odczytywanie i konwertowanie dokumentów programu OneNote bez korzystania z programu Microsoft OneNote.
Klasa Document interfejsu API reprezentuje dokument Onenote. Zapewnia różne metody i właściwości do pracy z dokumentem OneNote. Metoda save() tej klasy umożliwia zapisanie dokumentu programu OneNote na tym dysku w określonym formacie. Klasa Page reprezentuje stronę w dokumencie programu OneNote. Klasa PdfSaveOptions interfejsu API zapewnia opcje tworzenia pliku PDF, takie jak PageIndex, PageCount i inne.
Pobierz plik JAR interfejsu API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej na Maven.
<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>
Konwertuj istniejący dokument programu OneNote na format PDF
Możemy przekonwertować istniejący dokument programu OneNote na plik PDF, wykonując czynności podane poniżej:
- Załaduj plik programu OneNote przy użyciu klasy Document.
- Wywołaj metodę Save(), aby zapisać dokument programu OneNote jako plik PDF. Pobiera wyjściową ścieżkę pliku PDF i format zapisu jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować istniejący dokument programu OneNote na plik PDF przy użyciu języka Java.
// Ten przykład kodu pokazuje, jak przekonwertować istniejący plik OneNote na format PDF.
// Załaduj istniejący dokument programu OneNote.
Document oneFile = new Document("C:\\Files\\Sample1.one");
// Zapisz OneNote jako PDF
oneFile.save("C:\\Files\\Sample1_out.pdf", SaveFormat.Pdf);
Utwórz dokument programu OneNote i przekonwertuj go na format PDF
Możemy utworzyć dokument programu OneNote i programowo przekonwertować go na plik PDF, wykonując czynności podane poniżej:
- Najpierw utwórz instancję klasy Document.
- Następnie utwórz nową stronę przy użyciu obiektu klasy Page.
- Następnie dodaj nowo utworzoną stronę do dokumentu za pomocą metody AppendChildLast().
- Następnie dodaj treść, taką jak tytuł strony itp.
- Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote jako plik PDF. Jako argument przyjmuje wyjściową ścieżkę pliku PDF.
Poniższy przykładowy kod pokazuje, jak utworzyć dokument programu OneNote i przekonwertować go na plik PDF przy użyciu języka Java.
// Ten przykład kodu pokazuje, jak utworzyć nowy dokument OneNote i przekonwertować go na format PDF.
// Zainicjuj dokument programu OneNote
Document doc = new Document();
// Dodaj nową stronę
Page page = new Page();
// Domyślny styl dla całego tekstu w dokumencie.
ParagraphStyle textStyle = new ParagraphStyle();
textStyle.setFontColor(Color.BLACK);
textStyle.setFontName("Arial");
textStyle.setFontSize(10);
// Ustaw właściwości tytułu strony
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);
// Dołącz węzeł strony w dokumencie
doc.appendChildLast(page);
// Zapisz w formacie PDF
doc.save("C:\\Files\\CreateOneNoteDocAndSaveAsPDF.pdf");
Konwertuj zakres stron programu OneNote na format PDF
Możemy przekonwertować zakres stron z dokumentu programu OneNote na plik PDF, wykonując czynności podane poniżej:
- Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
- Następnie zdefiniuj obiekt klasy PdfSaveOptions.
- Następnie ustaw PageIndex, od którego chcesz rozpocząć konwersję.
- Następnie ustaw PageCount, aby przekonwertować całkowitą liczbę stron.
- Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote jako plik PDF. Pobiera wyjściową ścieżkę pliku PDF i PdfSaveOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować zakres stron z dokumentu programu OneNote na plik PDF przy użyciu języka Java.
// Ten przykład kodu demonstruje, jak przekonwertować zakres stron programu OneNote na format PDF.
// Załaduj dokument
Document oneFile = new Document("C:\\Files\\Sample1.one");
// Zainicjuj obiekt PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Ustaw indeks strony: 0 oznacza rozpoczęcie zapisywania od pierwszej strony.
options.setPageIndex(0);
// Ustaw liczbę stron: 1 oznacza zapisanie tylko jednej strony.
options.setPageCount(1);
// Zapisz OneNote jako PDF
oneFile.save("C:\\Files\\ConvertRange_out.pdf", options);
Konwertuj program OneNote na format PDF za pomocą kompresji obrazu
Możemy skompresować obrazy dokumentu programu OneNote podczas konwertowania go do dokumentu PDF, wykonując czynności podane poniżej:
- Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
- Następnie zdefiniuj obiekt klasy PdfSaveOptions.
- Następnie ustaw typ ImageCompression na JPEG.
- Następnie ustaw jakość kompresji JPEG za pomocą JpegQuality.
- Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote jako plik PDF. Pobiera wyjściową ścieżkę pliku PDF i PdfSaveOptions jako argumenty.
Poniższy przykładowy kod pokazuje, jak przekonwertować dokument programu OneNote na plik PDF i zastosować kompresję obrazu przy użyciu języka Java.
// Ten przykład kodu demonstruje, jak przekonwertować program OneNote na format PDF z kompresją obrazu.
// Załaduj dokument
Document oneFile = new Document("C:\\Files\\Sample1.one");
// Zainicjuj obiekt PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Użyj kompresji Jpeg
options.setImageCompression(PdfImageCompression.Jpeg);
// Jakość do kompresji JPEG
options.setJpegQuality(90);
// Zapisz OneNote jako PDF
oneFile.save("C:\\Files\\ConvertWithImageCompression.pdf", options);
Uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- utwórz nowy dokument OneNote przy użyciu języka Java;
- programowo zapisz dokument programu OneNote jako plik PDF;
- eksportować notatki z dokumentu programu OneNote do formatu PDF i kompresować obrazy.
Poza tym możesz dowiedzieć się więcej o API Aspose.Note for Java korzystając z documentation. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.