Detta exempel visar hur man programatiskt lägger till minimal XMP‑metadata i ett PDF‑dokument med hjälp av Aspose.Pdf for .NET. XMP (Extensible Metadata Platform) metadata förbättrar dokumentets upptäckbarhet, stödjer efterlevnad och möjliggör konsekvent metadatahantering över arbetsflöden. Att även lägga till ett grundläggande set av metadatafält säkerställer kompatibilitet med företagsystem och verktyg för digital tillgångshantering.
Steps to Add Minimal XMP Metadata to PDF using C#
- Kontrollera om den angivna PDF‑filen finns och läs in den i ett Document‑objekt
- Skapa en PdfXmpMetadata‑instans och bind den till det inlästa PDF‑dokumentet
- Verifiera om XMP‑metadata redan finns genom att kontrollera metadata‑antalet
- Om ingen metadata finns, lägg till en minimal uppsättning obligatoriska fält: CreatorTool, CreateDate, ModifyDate och Nickname
- Spara det uppdaterade PDF‑dokumentet med den nya XMP‑metadata till utdatafilen
Koden laddar först PDF-filen, sedan binder den den till XMP‑metadatafacaden. Om ingen metadata hittas lägger den till en liten men meningsfull uppsättning standardegenskaper med hjälp av klassen DefaultMetadataProperties. Slutligen sparar den ändringarna tillbaka till disken.
Code to Add Minimal XMP Metadata to PDF using C#
Detta exempel visar hur man säkerställer att varje genererad PDF innehåller en grundläggande nivå av XMP-metadata, vilket förbättrar interoperabilitet och spårbarhet i automatiserade dokumentpipeline.