Cómo eliminar metadatos de PDF en Java

Este breve tutorial guía cómo eliminar metadatos de PDF en Java. Tiene la referencia a los recursos necesarios para ejecutar la aplicación, una lista de pasos de programación y un código de muestra ejecutable para eliminar metadatos PDF en Java. Ejercitará métodos para eliminar metadatos predeterminados o personalizados por separado si es necesario.

Pasos para limpiar metadatos de PDF en Java

  1. Configure el IDE para usar Aspose.PDF for Java para eliminar metadatos
  2. Cargue el archivo PDF de destino utilizando el objeto de clase Document para eliminar metadatos
  3. Obtenga los metadatos del documento utilizando el objeto de clase DocumentInfo
  4. Llame al método clear() para eliminar los metadatos predeterminados
  5. Utilice el método clearCustomData() para eliminar metadatos personalizados, si los hubiera.
  6. Guarde el archivo PDF de salida después de eliminar los metadatos

Estos pasos resumen el proceso para eliminar metadatos PDF en Java. Primero, se carga el archivo PDF de origen y se extraen sus metadatos. A continuación, se llama a los métodos clear() y clearCustomData() para borrar los metadatos.

Código para borrar metadatos PDF en Java

import com.aspose.pdf.*;
public class Main
{
public static void main(String[] args) throws Exception // Remove meta data in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the PDF
Document pdfForMeta = new Document("sample.pdf");
// Fetch document info
DocumentInfo info = new DocumentInfo(pdfForMeta);
// Clear all metadata from the PDF
info.clear();
info.clearCustomData();
// Save the output document with no metadata
pdfForMeta.save("PDFWithoutMetadata.pdf");
System.out.println("Done");
}
}

Este código de muestra demuestra cómo limpiar metadatos PDF en Java. Demuestra los métodos integrados para eliminar propiedades predeterminadas y personalizadas utilizando los métodos clear() y clearCustomData() respectivamente. Si desea eliminar solo los metadatos seleccionados, puede borrar las propiedades deseadas en el objeto DocumentInfo o llamar a los métodos remove() o removeItemByKey() en la clase DocumentInfo si es necesario.

Este código de muestra demuestra el proceso para eliminar metadatos de PDF en Java. Si desea eliminar marcas de agua de un PDF, consulte el artículo sobre cómo eliminar la marca de agua de un archivo PDF en Java.

 Español