Ver Word como PDF usando C#

La capacidad de convertir documentos a PDF es casi una habilidad requerida en esta era digital. Siendo PDF el estándar universalmente aceptado, a menudo necesitamos convertir documentos de procesamiento de Word a este formato portátil mientras los compartimos. En este artículo, analizaremos la representación programática de documentos de Word para verlos como PDF usando C#. Además, veremos cómo transformar estos documentos de procesamiento de texto en PDF protegidos usando C# dentro de la aplicación .NET.

Visor de Word y PDF: API de .NET

GroupDocs.Viewer for .NET es una API que permite a los desarrolladores crear potentes aplicaciones basadas en .NET. La API permite la representación de documentos en formato PDF, HTML e imagen dentro de la aplicación. En este artículo, demostraremos cómo usarlo para ver documentos de Word como PDF.

La API puede descargarse como archivos DLL o un instalador MSI desde la sección de descargas o instalarse en su aplicación .NET usando NuGet.

PM> Install-Package GroupDocs.Viewer

Cómo ver documentos de Word como PDF usando C#

Comencemos con las opciones de representación predeterminadas. Estos son los pasos que muestran cómo puede transformar un documento de Word en un PDF con solo unas pocas líneas de código C#.

Aquí está el código C# que convierte el documento de Word en un archivo PDF:

// Cómo ver documentos de Word como PDF usando C#
using GroupDocs.Viewer.Options;
...

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

La siguiente es la salida del código anterior:

Palabra como PDF

Documento de Word como PDF protegido con contraseña con la opción de impresión deshabilitada usando C#

Aquí encontrará la respuesta a sus siguientes dos preguntas en solo unas pocas líneas de código:

  1. ¿Cómo convertir un documento de Word en un PDF protegido con contraseña?
  2. ¿Cómo hacer un PDF con la opción de impresión deshabilitada?

Estos pasos lo guiarán sobre cómo transformar el documento de Word en un PDF protegido con permisos limitados usando C#:

  • Cargue el documento de Word (DOC/DOCX) usando la clase Viewer.
  • Prepare la configuración de seguridad utilizando la clase Seguridad.
    • Restrinja el acceso al documento configurando DocumentOpenPassword.
    • Restrinja la impresión, modificación y extracción de datos de PDF configurando PermissionsPassword.
    • Permitir/denegar permisos configurando el atributo Permisos.
  • Ahora configure las Opciones de visualización de PDF y agréguele la configuración de seguridad.
  • Llame al método Ver para ver el documento de Word cargado como un PDF protegido con contraseña con permisos limitados.

El siguiente código C# representa un documento de Word como un archivo PDF protegido sin permisos de impresión:

// Cómo ver documentos de Word como PDF protegido usando 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 protegido con contraseña

Ahora, cada vez que se abra el PDF, te pedirá que ingreses la contraseña para abrirlo.

Ingrese la contraseña para PDF seguro

PDF con opción de impresión deshabilitada

Según el permiso establecido durante la conversión, el PDF de salida tendrá permisos limitados. El usuario no podrá imprimir este archivo PDF debido a las opciones de impresión deshabilitadas.

Word como PDF protegido

Obtenga una Licencia Temporal Gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En resumen, hemos explorado cómo usar C# para ver y convertir documentos de Word en PDF mediante programación, incluida la opción de proteger con contraseña el PDF resultante. También aprendimos a restringir la impresión de archivos PDF configurando sus permisos. Con este conocimiento, ahora puede crear fácilmente su propia aplicación de visor de Word y PDF similar a la aplicación en línea GroupDocs.Viewer.

Para comprender mejor GroupDocs.Viewer for .NET, consulte su documentación. Si tiene alguna pregunta o consulta, comuníquese con nosotros a través del foro.

Ver también