Página 1 de 1

Agregar Metadatos a un pdf

NotaPublicado: 2021-04-05 12:51 @577
por yulius160
Buenas tardes.

Estoy leyendo un pdf con la librería PDF::API2 y leyendo sus metadatos con la librería Image::ExifTool pero necesito crear un nuevo metadato en la sección de propiedades personalizada.

¿Cómo podría hacerlo?

Adjunto pantallazo de la sección que menciono.

Gracias de antemano.

Re: Agregar Metadatos a un pdf

NotaPublicado: 2021-04-05 15:11 @674
por explorer
Tengo dudas. ¿Te refieres a agregar información en la sección de atributos del PDF, o como formato XMP XML?

Si es el primer caso, te vale con hacer una llamada a info():
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$pdf->info(Author => "Joaquin Ferrero");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Naturalmente, antes de asignar un valor, hay que saber si el atributo que vas a agregar está en la lista de atributos admitidos:

@atributos = $pdf->infoMetaAttributes();

Si no está, entonces lo agregamos:

@atributos = $pdf->infoMetaAttributes("AtributoNuevo");

y ya podemos luego ponerle un valor.

Si es segundo caso, hay que usar $pdf->xmpMetadata();

Pero... esto es teoría... a veces falla según la versión del PDF que queremos modificar.