In questo mondo digitale, quasi tutti conoscono e utilizzano i popolari documenti MS Word (DOC/DOCX) e PDF. Entrambi i formati hanno i loro pro e contro. Ognuno utilizza questi formati di documento in base alle proprie esigenze. Un utilizzo così esteso aumenta la necessità di convertire questi formati l’uno nell’altro. In questo articolo impareremo come convertire i file di documenti MS Word (DOC/DOCX) in formato PDF in Java. Inoltre, vedremo come trasformare pagine specifiche di qualsiasi documento Word protetto da password all’interno dell’applicazione Java.

Converti documento Word in PDF in Java.

API Java per convertire file Word in PDF

GroupDocs ha la sua soluzione GroupDocs.Conversion per gli sviluppatori Java. Aiuta i programmatori nella conversione di vari documenti e formati di immagine con la sua API Java efficiente e robusta. In questo articolo, userò la sua API GroupDocs.Conversion for Java per convertire i documenti DOC/DOCX in formato PDF.

Puoi scaricare il file JAR dalla sezione download o utilizzare il repository più recente e le configurazioni delle dipendenze all’interno delle tue applicazioni Java basate su 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>

Come convertire Word (DOC/DOCX) in PDF in Java

Qui vedremo la conversione di base di un documento Word in un PDF in Java. I seguenti passaggi trasformano tutte le pagine di un file DOCX in un file PDF in Java.

  • Carica il file Word DOC/DOCX utilizzando la classe Converter.
  • Trasforma il documento caricato in formato PDF usando il metodo convert.
  • Questo è tutto.

Il seguente codice Java converte l’intero documento Word in formato PDF.

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

// Converti documento Word (DOC/DOCX) in PDF in Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

Converti pagine selezionate di documenti Word protetti da password in Java

Allo stesso modo, puoi anche convertire documenti Word bloccati e protetti in altri formati. I seguenti passaggi mostrano come convertire pagine selettive di un documento Word protetto da password in formato PDF in Java.

  • Preparare le opzioni di caricamento utilizzando la classe WordProcessingLoadOptions.
  • Ora carica il file Word DOC/DOCX utilizzando la classe Converter.
  • Preparare le opzioni di conversione per il file PDF utilizzando la classe PdfConvertOptions.
  • Preparare l’elenco delle pagine di destinazione che devono essere convertite utilizzando i metodi setPages, setPageNumber e setPageCount.
  • Converti il file Word caricato in formato PDF utilizzando il metodo di conversione.

Il seguente codice Java converte le pagine selezionate del documento Word protetto da password in formato 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);
// opzioni.setRotate(Rotazione.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

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

Conclusione

Per riassumere, oggi abbiamo discusso della conversione dei file MS Word (DOC/DOCX) in formato PDF in Java. Allo stesso modo, abbiamo anche convertito le pagine selezionate di un documento protetto da password in PDF all’interno dell’applicazione Java.

Puoi saperne di più sull’API Document Conversion Automation utilizzando la sua documentazione, riferimento API o sperimentando i suoi esempi GitHub. Puoi contattarci per qualsiasi domanda tramite il forum.

Articolo correlato

Guarda anche