Konwertuj dokument programu OneNote na format PDF przy użyciu języka Java

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:

  1. OneNote to PDF Converter Java API
  2. Konwertuj istniejący dokument programu OneNote na format PDF
  3. Utwórz dokument programu OneNote i przekonwertuj go na format PDF
  4. Konwertuj zakres stron OneNote na PDF
  5. 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:

  1. Załaduj plik programu OneNote przy użyciu klasy Document.
  2. 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);
Konwertuj istniejący dokument programu OneNote na format PDF przy użyciu języka Java

Konwertuj istniejący dokument programu OneNote na format PDF przy użyciu języka Java.

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:

  1. Najpierw utwórz instancję klasy Document.
  2. Następnie utwórz nową stronę przy użyciu obiektu klasy Page.
  3. Następnie dodaj nowo utworzoną stronę do dokumentu za pomocą metody AppendChildLast().
  4. Następnie dodaj treść, taką jak tytuł strony itp.
  5. 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:

  1. Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
  2. Następnie zdefiniuj obiekt klasy PdfSaveOptions.
  3. Następnie ustaw PageIndex, od którego chcesz rozpocząć konwersję.
  4. Następnie ustaw PageCount, aby przekonwertować całkowitą liczbę stron.
  5. 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:

  1. Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
  2. Następnie zdefiniuj obiekt klasy PdfSaveOptions.
  3. Następnie ustaw typ ImageCompression na JPEG.
  4. Następnie ustaw jakość kompresji JPEG za pomocą JpegQuality.
  5. 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.

Zobacz też