Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente, urgente! ! ! Cómo convertir un documento pdf editable en un documento pdf no editable usando java

¡Urgente, urgente! ! ! Cómo convertir un documento pdf editable en un documento pdf no editable usando java

Hablando francamente, este problema es un problema de llamar a la API del marco de código abierto itext.jar. Copie un párrafo:

Objeto Writer (Writer)

Proporcionado por iText Para proteger la seguridad de los archivos PDF, a través del método setEncryption de Writer (Writer), puede configurar la contraseña de usuario, solo lectura, imprimible y otros atributos del documento.

Una vez creado el objeto de documento, es necesario asociar uno o más objetos Writer a él. Se pueden guardar documentos específicos en el formato requerido a través del objeto Writer. Por ejemplo, com.lowagie.text.PDF.PDFWriter puede guardar el documento como un archivo PDF y com.lowagie.text.html.HtmlWriter puede guardar el documento como. documento html.

Establecer propiedades del documento

Antes de abrir el documento, puede establecer el título, el tema, el autor, las palabras clave, el método de vinculación, el creador, el productor, la fecha de creación y otras propiedades del documento. Los métodos de llamada son:

addTitle público booleano (título de cadena)

addSubject público booleano (asunto de cadena)

addKeywords booleanos públicos (palabras clave de cadena)

addAuthor público booleano (autor de cadena)

addCreator público booleano (creador de cadena)

addProducer público booleano()

addCreationDate público booleano ()

addHeader booleano público (nombre de cadena, contenido de cadena)

El método addHeader no es válido para documentos PDF. addHeader solo es válido para documentos html y se utiliza para agregar información de encabezado del documento.

Antes de generar una nueva página, puede configurar el tamaño de la página, los marcadores, las notas al pie (HeaderFooter) y otra información. El método de llamada es:

setPageSize público booleano (Tamaño de página rectangular).

añadir booleano público(Marca de agua marca de agua)

eliminar public voidWatermark()

setHeader public void(encabezado HeaderFooter)

resetHeader public void ( )

setFooter público void(pie de página de encabezado)

setFooter public void()

setPageCount public void()

setPageCount public void ( int pageN)

Si desea establecer las propiedades de la primera página, estos métodos deben llamarse antes de abrir el documento.

Para documentos PDF, iText también proporciona las propiedades de visualización del documento. Al llamar al método setViewerPreferences del escritor, puede controlar las propiedades de visualización de Acrobat Reader cuando se abre el documento, como por ejemplo si se muestra. una sola página, si se mostrará en pantalla completa y si se ocultarán Propiedades como la barra de estado.

iText proporciona protección de seguridad para archivos PDF. A través del método setEncryption de Writer, puede establecer la contraseña de usuario, solo lectura, imprimible y otros atributos del documento.