W tym cyfrowym świecie prawie wszyscy znają i używają popularnych dokumentów MS Word (DOC/DOCX) i PDF. Oba formaty mają swoje wady i zalety. Każdy korzysta z tych formatów dokumentów zgodnie ze swoimi potrzebami. Tak szerokie użycie zwiększa wymagania dotyczące wzajemnej konwersji tych formatów. W tym artykule dowiemy się, jak konwertować pliki dokumentów MS Word (DOC/DOCX) do formatu PDF w Javie. Ponadto zobaczymy, jak przekształcić określone strony dowolnego dokumentu Word chronionego hasłem w aplikacji Java.

Konwertuj dokument Word na PDF w Javie.

Java API do konwersji plików Word do formatu PDF

GroupDocs ma swoje rozwiązanie GroupDocs.Conversion dla programistów Java. Pomaga programistom w konwersji różnych dokumentów i formatów obrazów dzięki wydajnemu i niezawodnemu API Java. W tym artykule użyję jego API GroupDocs.Conversion for Java do konwersji dokumentów DOC/DOCX do formatu PDF.

Możesz pobrać plik JAR z sekcji pobierania lub skorzystać z najnowszych konfiguracji repozytorium i zależności w swoich aplikacjach Java opartych na Maven.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

Jak przekonwertować Word (DOC/DOCX) na PDF w Javie

Tutaj zobaczymy podstawową konwersję dokumentu Worda na PDF w Javie. Poniższe kroki przekształcą wszystkie strony pliku DOCX w plik PDF w Javie.

  • Załaduj plik Word DOC/DOCX przy użyciu klasy Converter.
  • Przekształć załadowany dokument do formatu PDF za pomocą metody konwersji.
  • Otóż to.

Poniższy kod Java konwertuje cały dokument programu Word na format PDF.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// Konwertuj dokument Word (DOC/DOCX) na PDF w Javie
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

Konwertuj wybrane strony dokumentów Word chronionych hasłem w Javie

Podobnie możesz także konwertować zablokowane i chronione dokumenty Word na inne formaty. Poniższe kroki pokazują, jak przekonwertować wybrane strony dokumentu Word chronionego hasłem do formatu PDF w Javie.

  • Przygotuj opcje ładowania za pomocą klasy WordProcessingLoadOptions.
  • Teraz załaduj plik Word DOC/DOCX przy użyciu klasy Converter.
  • Przygotuj opcje konwersji dla pliku PDF za pomocą klasy PdfConvertOptions.
  • Przygotuj listę docelowych stron, które muszą zostać przekonwertowane, używając metod setPages, setPageNumber i setPageCount.
  • Konwertuj załadowany plik Word do formatu PDF za pomocą metody konwersji.

Poniższy kod Java konwertuje wybrane strony dokumentu programu Word chronionego hasłem do formatu PDF.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

Wniosek

Podsumowując, dzisiaj omówiliśmy konwersję plików MS Word (DOC/DOCX) do formatu PDF w Javie. Podobnie przekonwertowaliśmy wybrane strony dokumentu chronionego hasłem do formatu PDF w aplikacji Java.

Możesz dowiedzieć się więcej o interfejsie Document Conversion Automation API, korzystając z jego dokumentacji, API Reference lub zapoznając się z jego przykładami GitHub. Możesz skontaktować się z nami w każdej sprawie za pośrednictwem forum.

Powiązany artykuł

Zobacz też