Visualizza Word come PDF utilizzando C#

La capacità di convertire documenti in PDF è quasi un’abilità richiesta in questa era digitale. Essendo il PDF lo standard universalmente accettato, spesso abbiamo bisogno di convertire i documenti di elaborazione Word in questo formato portatile durante la condivisione. In questo articolo, esamineremo il rendering programmatico dei documenti Word da visualizzare come PDF utilizzando C#. Inoltre, vedremo come trasformare questi documenti di elaborazione testi in PDF protetti utilizzando C# all’interno dell’applicazione .NET.

Visualizzatore di Word e PDF – API .NET

GroupDocs.Viewer for .NET è un’API che consente agli sviluppatori di creare potenti applicazioni basate su .NET. L’API consente il rendering di documenti in formato PDF, HTML e immagine all’interno dell’applicazione. In questo articolo, dimostreremo come usarlo per visualizzare i documenti di Word come PDF.

L’API può essere scaricata come DLL o un programma di installazione MSI dalla sezione download o installata nell’applicazione .NET utilizzando NuGet.

PM> Install-Package GroupDocs.Viewer

Come visualizzare i documenti di Word come PDF utilizzando C#

Iniziamo con le opzioni di rendering predefinite. Ecco i passaggi che mostrano come trasformare un documento Word in un PDF con poche righe di codice C#.

  • Carica il documento Word utilizzando la classe Viewer.
  • Preparare le Opzioni visualizzazione PDF predefinite.
  • Richiamare il metodo View per salvare il documento Word caricato come PDF.

Ecco il codice C# che esegue il rendering del documento Word come file PDF:

// Come visualizzare documenti Word come PDF utilizzando C#
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf");
    viewer.View(options);
}

Quanto segue è l’output del codice precedente:

Parola come PDF

Documento Word come PDF protetto da password con opzione di stampa disabilitata utilizzando C#

Qui troverai la risposta alle tue seguenti due domande in poche righe di codice:

  1. Come convertire un documento Word in un PDF protetto da password?
  2. Come creare un PDF con l’opzione di stampa disabilitata?

Questi passaggi ti guideranno su come trasformare il documento Word in un PDF protetto con autorizzazioni limitate utilizzando C#:

  • Carica il documento Word (DOC/DOCX) utilizzando la classe Viewer.
  • Preparare le impostazioni di sicurezza utilizzando la classe Security.
    • Limitare l’accesso al documento impostando DocumentOpenPassword.
    • Limita la stampa, la modifica e l’estrazione di dati PDF impostando PermissionsPassword.
    • Consenti/Nega autorizzazioni impostando l’attributo Autorizzazioni.
  • Ora imposta le opzioni di visualizzazione PDF e aggiungi le impostazioni di sicurezza.
  • Chiamare il metodo View per visualizzare il documento Word caricato come PDF protetto da password con autorizzazioni limitate.

Il codice C# seguente esegue il rendering di un documento Word come file PDF protetto senza autorizzazioni di stampa:

// Come visualizzare i documenti di Word come PDF protetti utilizzando C#
using GroupDocs.Viewer.Options;
...

using (Viewer viewer = new Viewer("path/document.docx"))
{
    Security security = new Security
    {
        DocumentOpenPassword = "opening-pass",
        PermissionsPassword = "permission-pass",
        Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting
    };

    PdfViewOptions options = new PdfViewOptions("path/Word-Document.pdf")
    {
        Security = security
    };

    viewer.View(options);
}

PDF protetto da password

Ora, ogni volta che il PDF viene aperto, ti chiederà di inserire la password per aprirlo.

Inserisci la password per il PDF protetto

PDF con opzione di stampa disabilitata

In base all’autorizzazione impostata durante la conversione, il PDF di output avrà autorizzazioni limitate. L’utente non sarà in grado di stampare questo file PDF a causa delle opzioni di stampa disabilitate.

Word come PDF protetto

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Conclusione

In sintesi, abbiamo esplorato come utilizzare C# per visualizzare e convertire in modo programmatico documenti Word in PDF, inclusa l’opzione per proteggere con password il PDF risultante. Abbiamo anche imparato a limitare la stampa di file PDF impostando le sue autorizzazioni. Con questa conoscenza, ora puoi creare facilmente la tua applicazione di visualizzazione di Word e PDF simile a GroupDocs.Viewer Online App.

Per approfondire la comprensione di GroupDocs.Viewer for .NET, consultare la sua documentazione. In caso di domande o richieste, contattaci tramite il forum.

Guarda anche