es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Añadiendo Propiedades/Metadatos Personalizados a un archivo PDF 2.0

    Si estás tratando de añadir una propiedad/metadato personalizado a un archivo PDF 2.0, como [customprop], has intentado usar PDFSharp, ITextSharp y PDFBox pero no has tenido éxito, puede haber un paquete gratuito que pueda ayudarte a solucionar el problema.

    Una opción potencial es usar la biblioteca de código abierto llamada iText 7 (https://itextpdf.com/itext-7), la cual brinda soporte para añadir metadatos personalizados a los PDFs. Puedes utilizar el objeto Metadata para añadir tus propiedades personalizadas y luego guardar el PDF.

    Aquí tienes un código de ejemplo para añadir una propiedad personalizada a un PDF utilizando iText 7 en C#:

    using iText.Kernel.Pdf;
    using iText.Metadata;
    
    PdfDocument pdf = new PdfDocument(new PdfReader("sample.pdf"), new PdfWriter("output.pdf"));
    
    Metadata metadata = new Metadata();
    metadata.AddCustomMetadata("custom_prop", "mi_valor");
    
    pdf.GetDocumentInfo().SetMoreInfo(metadata);
    
    pdf.Close();
    

    Este código lee un archivo PDF, crea un nuevo objeto Metadata y añade una propiedad personalizada. Luego, establece el objeto Metadata como la “información adicional” del documento PDF y guarda el PDF con la propiedad personalizada.

    Espero que esta solución utilizando iText 7 te ayude a añadir la propiedad/metadato personalizado que necesitas en tu archivo PDF 2.0. ¡Buena suerte!

Comments are closed.