.NET에서 PDF 메타데이터 추출 및 관리 방법

.NET에서 PDF 메타데이터 추출 및 관리 방법

.NET에서 PDF 메타데이터 추출 및 관리 방법

이 가이드는 Aspose.PDF FOSS for .NET에서 XMP 메타데이터를 읽고 쓰는 방법 및 유틸리티 클래스를 활용하는 방법을 보여줍니다.


전제 조건

요구 사항세부 정보
런타임.NET 8.0 이상
패키지dotnet add package Aspose.Pdf.Foss

XMP 메타데이터 읽기

Document.Metadata 사전은 PDF에 저장된 모든 XMP 속성을 노출합니다. 해당 항목을 반복하여 dc:title, dc:creatorxmp:CreateDate와 같은 표준 Dublin Core 필드 또는 이전에 삽입된 사용자 정의 속성을 검사합니다.

using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

사용자 지정 메타데이터 속성 설정

키 문자열과 Metadata.Add을 호출하여 XMP 속성을 추가하거나 업데이트하고
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워터마크/헤더/푸터 요소

참조

 한국어