Как да извличате и управлявате PDF метаданни в .NET
Как да извличате и управлявате PDF метаданни в .NET
Това ръководство показва как да чете и пише XMP метаданни и работа с полезни класове в Aspose.PDF FOSS за .NET.
Предварителни условия
| Изискване | Детайли |
|---|---|
| Времето на изпълнение | .NET 8.0 или по-нови |
| Пакетът | dotnet add package Aspose.Pdf.Foss |
Прочетете XMP метаданните
Съветът на ЕС Document.Metadata речник разкрива всички XMP свойства, съхранявани в PDF. Итерация на записите за проверка на стандартните полета Dublin Core, като например: dc:title, dc:creator, и xmp:CreateDate, или всякакви собствени свойства. които са били вградени преди това.
using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
Console.WriteLine($"{entry.Key}: {entry.Value}");
}Настройка на собственост за метаданни
Добавяне или актуализиране на XMP свойство чрез повикване Metadata.Add с ключална струна и един XmpValue Запишете документа, за да запазите промяната.
doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");Работа с правоъгълници
Съветът на ЕС Rectangle клас представлява рамка, използвана в цялата библиотека. за геометрия на страницата, поставяне на бележки и тестване на ударите. Използвайте ContainsPoint да провери дали координатите са в рамките на правоъгълника.
var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);Основни класове
| Класът | Цел на дейността |
|---|---|
Metadata | XMP речник на метаданните |
XmpValue | Вписано значение на метаданните |
Rectangle | Ограничаваща кутия |
Matrix | Афина трансформация |
XImageCollection | Ресурси за изображения на страници |
Artifact | Елементи на воден знак/заглавие/подпис |