La creciente dependencia de la tecnología en el mundo actual exige la capacidad de ver documentos en formato PDF como una habilidad fundamental. PDF es un estándar ampliamente aceptado, por lo que a menudo es necesario convertir documentos de Word a este formato portátil cuando se comparten. Este artículo discutirá cómo representar mediante programación documentos de Word como PDF en Java. Además, veremos cómo crear archivos PDF seguros y deshabilitar la opción de impresión usando Java.
En este artículo se tratan los siguientes temas:
- Cómo ver documentos de Word como PDF en Java
- Protección de archivos PDF con contraseñas
- Limitación de los permisos de PDF al deshabilitar la impresión
Visor de Word y PDF: API de Java
GroupDocs.Viewer empodera a los desarrolladores con sus API para crear potentes aplicaciones de visor de documentos. La API permite la representación de documentos en formato PDF, HTML e imagen dentro de la aplicación. En este artículo, usaremos su API de Java para ver documentos de Word como PDF.
Descargar o Configurar
Puede descargar el archivo JAR de la sección de descargas, o simplemente obtener el repositorio y las configuraciones de dependencia para pom.xml de sus aplicaciones Java basadas en 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>
Cómo ver documentos de Word como PDF en Java
Los siguientes pasos describen cómo convertir fácilmente un documento de Word en un PDF usando unas pocas líneas de código Java:
- Utilice la clase Viewer para cargar el documento de Word.
- Configure las Opciones de visualización de PDF predeterminadas.
- Utilice el método de visualización para convertir el documento de Word cargado en un PDF.
Aquí hay un ejemplo del código Java que se puede usar para realizar esta conversión:
// Cómo ver documentos de Word como PDF en 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"));
}
Esto es lo que el código anterior produce como resultado:
Crear un PDF seguro con la opción de impresión deshabilitada desde un documento de Word en Java
Aquí encontrará las respuestas a las siguientes preguntas en solo unas pocas líneas de código:
- ¿Cómo convertir un documento de Word en un PDF protegido con contraseña en Java?
- ¿Cómo crear un PDF con opciones de impresión deshabilitadas en Java?
Estos pasos lo guiarán sobre cómo convertir un documento de Word en un PDF protegido con permisos limitados en Java:
- Configure los ajustes de seguridad usando la clase Seguridad.
- Especifique la contraseña de apertura del documento para restringir el acceso al documento.
- Defina la contraseña de permiso para restringir la impresión, modificación y extracción de datos de PDF.
- Establezca los permisos para permitir o denegar permisos.
- Establezca las Opciones de visualización de PDF y agréguele la configuración de seguridad.
- Cargue el documento de Word (DOC/DOCX) usando la clase Viewer.
- Utilice el método de visualización para representar el documento de Word cargado como un PDF protegido con contraseña con permisos limitados.
El siguiente código Java demuestra cómo convertir un documento de Word en un PDF protegido sin permisos de impresión:
// Cómo ver documentos de Word como PDF protegido y denegar impresión en 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 protegido con contraseña
Cuando se abre el PDF, ahora le pedirá al usuario que ingrese una contraseña antes de acceder al documento.
Permisos de PDF limitados al deshabilitar la impresión
El PDF de salida tendrá permisos limitados según lo establecido durante el proceso de conversión. Como resultado, el usuario no podrá imprimir el PDF debido a la opción de impresión deshabilitada.
Obtenga una licencia de prueba gratuita
Puede obtener una licencia temporal gratuita para probar la biblioteca sin ninguna limitación.
Resumen
En resumen, hemos discutido cómo ver y convertir mediante programación documentos de Word en PDF utilizando Java, incluida la capacidad de proteger con contraseña el PDF resultante. También aprendimos cómo restringir la impresión de archivos PDF configurando sus permisos. Con esta información, 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 obtener una comprensión más profunda de GroupDocs.Viewer for Java, consulte su documentación. Si tiene alguna pregunta o inquietud, no dude en comunicarse con nosotros a través del foro para obtener ayuda.