V tomto digitálním světě téměř každý zná a používá populární dokumenty MS Word (DOC/DOCX) a PDF. Oba formáty mají svá pro a proti. Každý používá tyto formáty dokumentů podle svých potřeb. Takové rozsáhlé používání zvyšuje požadavek na převod těchto formátů do sebe. V tomto článku se naučíme, jak převést soubory dokumentů MS Word (DOC/DOCX) do formátu PDF v Java. Dále uvidíme, jak transformovat konkrétní stránky libovolného dokumentu Word chráněného heslem v rámci aplikace Java.

Převést dokument Word do PDF v Java.

Java API pro převod souborů Word do PDF

GroupDocs má své řešení GroupDocs.Conversion pro vývojáře v jazyce Java. Pomáhá programátorům při převodu různých dokumentů a obrazových formátů pomocí efektivního a robustního Java API. V tomto článku použiji jeho GroupDocs.Conversion for Java API k převodu dokumentů DOC/DOCX do formátu PDF.

Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí v rámci vašich Java aplikací založených 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 převést Word (DOC/DOCX) do PDF v Java

Zde uvidíme základní převod dokumentu Word do PDF v Java. Následující kroky převedou všechny stránky souboru DOCX do souboru PDF v Java.

  • Načtěte soubor Word DOC/DOCX pomocí třídy Converter.
  • Transformujte načtený dokument do formátu PDF pomocí metody převodu.
  • A je to.

Následující kód Java převede celý dokument aplikace Word do formátu PDF.

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

// Převeďte dokument Word (DOC/DOCX) do PDF v Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

Převeďte vybrané stránky dokumentů Word chráněných heslem v Java

Podobně můžete také převést zamčené a chráněné dokumenty aplikace Word do jiných formátů. Následující kroky ukazují, jak převést vybrané stránky dokumentu Wordu chráněného heslem do formátu PDF v Java.

  • Připravte možnosti načítání pomocí třídy WordProcessingLoadOptions.
  • Nyní načtěte soubor Word DOC/DOCX pomocí třídy Converter.
  • Připravte možnosti převodu pro soubor PDF pomocí třídy PdfConvertOptions.
  • Připravte si seznam cílených stránek, které je třeba převést, pomocí metod setPages, setPageNumber a setPageCount.
  • Převeďte načtený soubor aplikace Word do formátu PDF pomocí metody převodu.

Následující kód Java převede vybrané stránky dokumentu Word chráněného heslem do formátu 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);

Závěr

Abych to shrnul, dnes jsme diskutovali o převodu souborů MS Word (DOC/DOCX) do formátu PDF v Java. Stejně tak jsme v rámci Java aplikace převedli vybrané stránky dokumentu chráněného heslem do PDF.

Další informace o rozhraní Document Conversion Automation API můžete získat pomocí jeho dokumentace, Reference API nebo si můžete vyzkoušet jeho příklady GitHub. S jakýmkoliv dotazem nás můžete kontaktovat prostřednictvím fóra.

Související článek

Viz také