Как да извличате и управлявате PDF метаданни в .NET

Как да извличате и управлявате 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);

Основни класове

КласътЦел на дейността
MetadataXMP речник на метаданните
XmpValueВписано значение на метаданните
RectangleОграничаваща кутия
MatrixАфина трансформация
XImageCollectionРесурси за изображения на страници
ArtifactЕлементи на воден знак/заглавие/подпис

Вижте също:

 Български