Convert PDF to Word using Java

Puoi convertire facilmente i tuoi documenti PDF in documenti Word (.docx o .doc) in modo programmatico nelle tue applicazioni Java. Tale conversione è utile quando è necessario modificare il testo dei documenti PDF o potrebbe essere necessario applicare la formattazione del testo. In questo articolo imparerai come convertire PDF in Word usando Java.

I seguenti argomenti sono discussi/trattati in questo articolo:

API Java per convertire PDF in Word

Userò GroupDocs.Conversion for Java API per la conversione di PDF in DOCX. Questa API fornisce una soluzione di conversione file veloce, efficiente e affidabile in applicazioni Java senza installare alcun software esterno. Supporta le conversioni tra tutti i formati di documenti aziendali più diffusi come PDF, HTML, e-mail, Word, Excel, PowerPoint, Project, Photoshop, CorelDraw, AutoCAD, formati di file di immagini raster e molti altri. Consente inoltre di visualizzare l’intero documento o di renderizzarlo parzialmente per accelerare il processo. L’API è compatibile con tutte le versioni Java e supporta i sistemi operativi più diffusi (Windows, Linux, macOS) in grado di eseguire il runtime Java.

Scarica e configura

Puoi scaricare il JAR dell’API o semplicemente aggiungere la seguente configurazione pom.xml nella tua applicazione Java basata su Maven per provare gli esempi di codice indicati di seguito.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.7</version> 
</dependency>

Converti PDF in Word usando Java

Puoi convertire documenti PDF in Word seguendo i semplici passaggi indicati di seguito:

  1. Crea un’istanza della classe Converter.
  2. Fornisci il percorso del file di input
  3. Crea un’istanza di WordProcessingConvertOptions
  4. Imposta il numero di pagina iniziale
  5. Fornisci le pagine totali da convertire
  6. Imposta il formato del file di output
  7. Chiama il metodo Convert() insieme al percorso del file di output e alle opzioni di conversione

L’esempio di codice seguente mostra come convertire un file PDF in un documento Word utilizzando Java.

// crea convertireitore
Converter convertireer = new Converter("C:\\Files\\sample.pdf");

// imposta le opzioni di conversione di Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
options.setPageNumber(1);
options.setPagesCount(1);
options.setFormat(WordProcessingFileType.Docx);

// convertire
convertireer.convertire("C:\\Files\\output.docx", options);
Converti PDF in Word usando Java

Converti PDF in Word usando Java

La classe Converter è la classe principale che controlla il processo di conversione del documento. Fornisce vari metodi per convertire i documenti dei formati di file supportati. Il metodo Convert() di questa classe converte i documenti di origine e accetta due parametri di input, il percorso del file del documento di origine e ConvertOptions per convertire un documento di origine specifico nel tipo di file di destinazione desiderato.

La classe WordProcessingConvertOptions fornisce opzioni per la conversione in un tipo di file di WordProcessing. Il metodo setPageNumber() consente di impostare il numero di pagina iniziale per avviare la conversione. Mentre il metodo setPagesCount() definisce il numero totale di pagine da convertire a partire dal numero di pagina definito. Il metodo setFormat() di questa classe consente di impostare il formato di output del documento convertito. Prende il tipo di enumerazione WordProcessingFileType come input.

Converti pagine specifiche di PDF in Word

Puoi convertire pagine specifiche di un documento PDF in Word seguendo i semplici passaggi indicati di seguito:

  1. Crea un’istanza della classe Converter.
  2. Fornisci il percorso del file di input
  3. Crea un’istanza di WordProcessingConvertOptions
  4. Imposta l’elenco dei numeri di pagina da convertire
  5. Chiama il metodo Convert() insieme al percorso del file di output e alle opzioni di conversione

L’esempio di codice seguente mostra come convertire pagine specifiche da un file PDF in un documento Word utilizzando Java.

// crea convertireitore
Converter convertireer = new Converter("C:\\Files\\sample.pdf");

// definire le opzioni di conversione di Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
options.setPages(Arrays.asList(2, 3));

// convertire
convertireer.convertire("C:\\Files\\output.docx", options);

La classe WordProcessingConvertOptions fornisce il metodo setPages() per convertire numeri di pagina specifici definiti in un elenco separato da virgole da un documento di origine.

Carica PDF protetto da password e converti in Word

Puoi convertire documenti PDF protetti da password in Word seguendo i semplici passaggi indicati di seguito:

  1. Crea PdfLoadOptions
  2. Impostare la password
  3. Crea un’istanza della classe Converter.
  4. Fornisci il percorso del file di input
  5. Crea un’istanza di WordProcessingConvertOptions
  6. Chiama il metodo Convert() insieme al percorso del file di output e alle opzioni di conversione

L’esempio di codice seguente mostra come convertire un file PDF protetto da password in un documento Word utilizzando Java.

// Opzioni di caricamento PDF
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.setPassword("password");

// crea convertireitore
Converter convertireer = new Converter("C:\\Files\\sample.pdf", loadOptions);

// definire le opzioni di conversione di Word
WordProcessingConvertOptions options = new WordProcessingConvertOptions();

// convertire
convertireer.convertire("C:\\Files\\output.docx", options);

La classe PdfLoadOptions fornisce varie opzioni per caricare documenti PDF. Il metodo setPassword() di questa classe consente di non proteggere il documento protetto fornendo la relativa password.

Puoi trovare maggiori dettagli su “Carica documento PDF con opzioni” nella documentazione.

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire documenti PDF in Word usando Java. Hai anche imparato a convertire un file PDF protetto da password in un documento Word. Inoltre, hai imparato a convertire pagine specifiche da un PDF a un documento Word in modo programmatico. Puoi saperne di più sull’API Java di GroupDocs.Conversion utilizzando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche