Visualizza Word come PDF utilizzando Java

La crescente dipendenza dalla tecnologia nel mondo di oggi richiede la capacità di visualizzare i documenti come PDF come abilità fondamentale. Il PDF è uno standard ampiamente accettato, quindi è spesso necessario convertire i documenti Word in questo formato portatile durante la condivisione. Questo articolo discuterà come eseguire il rendering programmatico di documenti Word come PDF in Java. Inoltre, vedremo come creare PDF protetti e disabilitare l’opzione di stampa utilizzando Java.

In questo articolo vengono discussi i seguenti argomenti:

Visualizzatore di Word e PDF: API Java

GroupDocs.Viewer consente agli sviluppatori con le sue API di creare potenti applicazioni per la visualizzazione di documenti. L’API consente il rendering di documenti in formato PDF, HTML e immagine all’interno dell’applicazione. In questo articolo, utilizzeremo la sua API Java per visualizzare i documenti di Word come PDF.

Scarica o configura

Puoi scaricare il file JAR dalla sezione download o semplicemente ottenere il repository e le configurazioni delle dipendenze per pom.xml 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-viewer</artifactId>
    <version>22.12</version>
</dependency>

Come visualizzare i documenti di Word come PDF in Java

I seguenti passaggi descrivono come eseguire facilmente il rendering di un documento Word in un PDF utilizzando poche righe di codice Java:

  • Utilizzare la classe Viewer per caricare il documento Word.
  • Configura le Opzioni di visualizzazione PDF predefinite.
  • Utilizzare il metodo di visualizzazione per convertire il documento Word caricato in un PDF.

Ecco un esempio del codice Java che può essere utilizzato per eseguire questa conversione:

// Come visualizzare i documenti di Word come PDF in Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

Questo è ciò che il codice precedente produce come risultato:

Parola come PDF

Creazione di PDF protetti con opzione di stampa disabilitata da documento Word in Java

Qui troverai le risposte alle seguenti domande in poche righe di codice:

  1. Come convertire un documento Word in un PDF protetto da password in Java?
  2. Come creare un PDF con opzioni di stampa disabilitate in Java?

Questi passaggi ti guideranno su come convertire un documento Word in un PDF protetto con autorizzazioni limitate in Java:

  • Configurare le impostazioni di sicurezza utilizzando la classe Security.
    • Specificare la password di apertura del documento per limitare l’accesso al documento.
    • Definire la password di autorizzazione per limitare la stampa, la modifica e l’estrazione di dati PDF.
    • Imposta le autorizzazioni per consentire o negare le autorizzazioni.
  • Imposta le Opzioni di visualizzazione PDF e aggiungi le impostazioni di sicurezza.
  • Carica il documento Word (DOC/DOCX) utilizzando la classe Viewer.
  • Utilizzare il metodo di visualizzazione per eseguire il rendering del documento Word caricato come PDF protetto da password con autorizzazioni limitate.

Il seguente codice Java mostra come convertire un documento Word in un PDF protetto senza autorizzazioni di stampa:

// Come visualizzare i documenti di Word come PDF protetti e negare la stampa in Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF protetto con password

Quando il PDF viene aperto, ora richiederà all’utente di inserire una password prima di accedere al documento.

Inserisci la password per il PDF protetto

Il PDF di output avrà autorizzazioni limitate impostate durante il processo di conversione. Di conseguenza, l’utente non sarà in grado di stampare il PDF a causa dell’opzione di stampa disabilitata.

Word come PDF protetto

Ottieni una licenza di prova gratuita

Puoi ottenere una licenza temporanea gratuita per testare la libreria senza alcuna limitazione.

In sintesi, abbiamo discusso su come visualizzare e convertire in modo programmatico documenti Word in PDF utilizzando Java, inclusa la possibilità di proteggere con password il PDF risultante. Abbiamo anche imparato come limitare la stampa di file PDF impostandone le autorizzazioni. Con queste informazioni, ora puoi creare facilmente la tua applicazione di visualizzazione di Word e PDF simile a GroupDocs.Viewer Online App.

Per ottenere una comprensione più approfondita di GroupDocs.Viewer for Java, fare riferimento alla sua documentazione. In caso di domande o dubbi, non esitare a contattarci tramite il forum per ricevere assistenza.

Guarda anche