
- [Java API om PDF-eigenschappen en metadata te bewerken][1]
- [PDF-eigenschappen bewerken met Java][2]
- [PDF-eigenschappen lezen met Java][3]
- [Haal XMP-metagegevens op uit een PDF-bestand][4]
- [XMP-metadata instellen in een PDF-bestand][5]
- [XMP-metagegevensnaamruimte aanpassen in een PDF-bestand][6]
Java API om PDF-eigenschappen en metadata te bewerken
Om eigenschappen en metadata-informatie van [PDF][7] te bewerken, gebruiken we [Aspose.PDF for Java API][8]. Hiermee kunnen we [ondersteunde documenten][9] genereren, wijzigen, converteren, renderen, beveiligen en afdrukken zonder Adobe Acrobat te gebruiken. [Download][10] de JAR van de API of voeg de volgende pom.xml-configuratie toe in een op Maven gebaseerde Java-toepassing.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>22.3</version>
</dependency>
PDF-eigenschappen bewerken met Java
We kunnen PDF-documentinformatie bewerken met behulp van de klasse [PdfFileInfo][11] die de meta-informatie van een PDF-document vertegenwoordigt. We kunnen verschillende vooraf gedefinieerde eigenschappen instellen door de onderstaande stappen te volgen:
- Laad eerst een PDF-document met de klasse [PdfFileInfo][11].
- Stel verschillende eigenschappen in, zoals Author, Creator, Keywords, Subject, Title, etc.
- Sla ten slotte het PDF-bestand op met behulp van de methode [saveNewInfo()][12] met het uitvoerbestandspad als argument.
Het volgende codevoorbeeld laat zien hoe u meta-eigenschappen van een PDF-bestand bewerkt met Java.

Bewerk meta-eigenschappen van een PDF-bestand in Java.
PDF-eigenschappen lezen met Java
We kunnen de basisinformatie van een PDF-document lezen door de onderstaande stappen te volgen:
- Laad eerst een PDF-document met de klasse [PdfFileInfo][11].
- Toon ten slotte de documentinformatie door de waarden van meta-eigenschappen te lezen. Het volgende codevoorbeeld laat zien hoe u meta-eigenschappen van een PDF-bestand kunt verkrijgen met behulp van Java.
Subject :PDF Information
Title :Editing Metadata
Keywords :Aspose.Pdf, DOM, API
Creator :Aspose
Creation Date :D:20170612160123-04'00'
Modification Date :D:20220405214422+05'00'
Is Valid PDF :true
Is Encrypted :false
Krijg XMP-metadata van een PDF-bestand in Java
We kunnen de XMP-metadata van een PDF-document lezen door de onderstaande stappen te volgen:
- Laad eerst een PDF-document met de klasse [Document][13].
- Lees tenslotte metadata met behulp van de [get_Item()][14] methode van de [Metadata][15] class en extraheer de informatie. Het volgende codevoorbeeld laat zien hoe u XMP-metagegevens van een PDF-bestand kunt ophalen met Java.
xmp:CreateDate : 2022-04-05T10:05:24.4
xmp:Nickname : Nickname
xmp:CustomProperty : Custom Value
Stel XMP-metagegevens in een PDF-bestand in Java in
We kunnen de XMP-metadata in een PDF-bestand instellen door de onderstaande stappen te volgen:
- Laad eerst een PDF-document met de klasse [Document][13].
- Stel vervolgens metadatawaarden in met behulp van de methode [set_Item()][16] van de klasse [Metadata][15].
- Sla ten slotte het PDF-bestand op met de methode [Document.save()][17] met het uitvoerbestandspad als argument. Het volgende codevoorbeeld laat zien hoe u XMP-metadata van een PDF-bestand instelt met Java.
Pas XMP-metagegevensnaamruimte aan in een PDF-bestand
We kunnen de aangepaste naamruimte-URI instellen in plaats van gedefinieerde XMP-specificaties in een PDF-bestand. Voor dit doel biedt de API de methode [registerNamespaceUri][18] in de klasse [Metadata][15]. We kunnen een nieuwe metadata-naamruimte met een voorvoegsel maken door de onderstaande stappen te volgen:
- Laad eerst een PDF-document met behulp van de klasse [Document][13].
- Roep vervolgens de methode registerNamespaceUri() aan met een prefix en naamruimte-URI als argumenten.
- Stel vervolgens metadatawaarden in met behulp van de methode [set_Item()][16].
- Sla ten slotte het PDF-bestand op met behulp van de methode [Document.Save()][17] met het uitvoerbestandspad als argument. Het volgende codevoorbeeld laat zien hoe u aangepaste metadata-naamruimte instelt in een PDF-bestand met Java. We kunnen de aangepaste XMP-metadata-eigenschappen lezen door de eerder genoemde stappen te volgen.
NamespaceUri: http:// myown.xyz.com/xap/1.0/
myown:ModifyDate: 2022-04-05T10:18:45.9
myown:CreateDate: 2022-04-05T10:18:45.9
myown:DeveloperName: Developer Name
myown:MyProperty: My Custom Value
Ontvang een gratis API-licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][19] aan te vragen.
Conclusie
In dit artikel hebben we geleerd hoe u:
- de basisinformatie van een PDF-document toevoegen/bewerken met behulp van Java;
- de XMP-metadata instellen/ophalen in een PDF-bestand met behulp van Java;
- stel aangepaste metadata-naamruimte-URI in met een voorvoegsel. Bovendien kunt u meer leren over Aspose.PDF voor Java API met behulp van de [documentatie][20]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][21].
Zie ook
- [PDF naar HTML converteren met Java][22]
- [Voeg voetnoten en eindnoten toe in PDF met Java][23] [1]: #Java-API-to-Edit-PDF-Properties-and-Metadata [2]: #Edit-PDF-Properties-using-Java [3]: #Read-PDF-Properties-using-Java [4]: #Get-XMP-Metadata-of-a-PDF-File-in-Java [5]: #Set-XMP-Metadata-in-a-PDF-File-in-Java [6]: #Customize-XMP-Metadata-Namespace-in-a-PDF-File [7]: https://docs.fileformat.com/pdf/ [8]: https://products.aspose.com/pdf/java/ [9]: https://docs.aspose.com/pdf/java/supported-file-formats/ [10]: https://releases.aspose.com/pdf/java/ [11]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfFileInfo [12]: https://apireference.aspose.com/pdf/java/com.aspose.pdf.facades/PdfFileInfo#saveNewInfo-java.lang.String- [13]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Document [14]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Metadata#get_Item-java.lang.String- [15]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Metadata [16]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Metadata#set_Item-java.lang.String-com.aspose.pdf.XmpValue- [17]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Document#save-java.lang.String- [18]: https://apireference.aspose.com/pdf/java/com.aspose.pdf/Metadata#registerNamespaceUri-java.lang.String-java.lang.String- [19]: https://purchase.conholdate.com/temporary-license [20]: https://docs.aspose.com/pdf/java/ [21]: https://forum.aspose.com/c/pdf/10 [22]: https://blog.conholdate.com/nl/total/convert-pdf-to-html-using-java/ [23]: https://blog.conholdate.com/nl/total/add-footnotes-and-endnotes-in-pdf-using-java/