Este tutorial conciso le enseña cómo convertir XLSX a PDF con permisos restringidos en Java. Puede establecer una variedad de permisos y restricciones antes de convertir el archivo XLSX a PDF con permisos restringidos en Java. En última instancia, este libro de trabajo se guarda como un archivo PDF que se puede abrir en cualquier visor o navegador con los permisos permitidos.
Pasos para convertir XLSX a PDF con permisos restringidos en Java
- Agregue la referencia de la biblioteca Aspose.Cells al proyecto usando el repositorio de Maven
- Agregue una referencia a las clases Workbook, PdfSaveOptions y PdfSecurityOptions usando la palabra clave Importar
- Cargue el archivo XLSX de muestra que se va a convertir a PDF
- Inicialice PdfSaveOptions para configurar las opciones de seguridad
- Establezca restricciones en la copia/extracción de contenidos y la impresión del PDF en Java
- Guarde el libro de trabajo como PDF con los permisos restringidos
Durante este breve tutorial paso a paso, vemos que primero, cargamos un archivo XLSX que se va a convertir a PDF y luego establecemos restricciones al PDF exportado desde el archivo XLSX como una restricción para copiar o extraer texto de PDF o restricción para imprimir el PDF. Una vez que se aplican las restricciones requeridas, el libro de trabajo se guarda como un PDF con estas restricciones.
Código para convertir archivos XLSX a PDF con permisos restringidos en Java
En este código de muestra, usamos el objeto de clase PdfSaveOptions para establecer las restricciones en PDF convertido desde un XLSX. Esta clase tiene el parámetro PdfSecurityOptions que en realidad contiene opciones para establecer las restricciones. Al final del proceso, este libro de trabajo se guarda como PDF utilizando el objeto PdfSaveOptions como parámetro de la función save().
Hemos convertido el archivo XLSX a PDF; sin embargo, si desea guardar el archivo de Excel en otro formato, consulte el artículo sobre cómo convertir Excel a XPS en Java. Además, tenga en cuenta que no es necesario instalar MS Excel ni utilizar Interop para ejecutar este código.