GroupDocs.Metadata를 사용하면 .NET 개발자가 몇 가지 간단한 단계를 구현하여 애플리케이션 내에서 POTM 파일의 메타데이터 정보를 쉽게 추출하고 읽고 추출할 수 있습니다.
- .NET 클래스의 인스턴스로 POTM을 로드합니다.
- 모든 메타데이터 속성을 검사하기 위한 조건자를 구성합니다.
- 조건자를 FindProperties 메서드에 전달합니다.
- 발견된 속성을 반복합니다.
GroupDocs.Metadata를 사용하면 .NET 개발자가 몇 가지 간단한 단계를 구현하여 애플리케이션 내에서 POTM 파일의 메타데이터 정보를 쉽게 추출하고 읽고 추출할 수 있습니다.
// 다양한 기준으로 POTM 메타데이터 속성을 추출합니다.
// POTM 경로를 전달하는 Metadata를 생성합니다.
using (var metadata = new GroupDocs.Metadata.Metadata("input.potm"))
{
// 특정 카테고리에 속하는 모든 메타데이터 속성을 추출합니다.
var properties = metadata.FindProperties(
p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
// 모든 속성을 반복하고 표시합니다.
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 특정 유형과 값을 갖는 모든 속성을 추출합니다.
var year = DateTime.Today.Year;
properties = metadata.FindProperties(
p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime &&
p.Value.ToStruct(DateTime.MinValue).Year == year);
// 연도 값이 현재 연도와 동일한 모든 날짜/시간 속성을 표시합니다.
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
// 지정된 정규식과 일치하는 이름을 가진 모든 속성을 추출합니다.
const string pattern = "^author|company|(.+date.*)$";
var regex = new System.Text.RegularExpressions.Regex(pattern,
System.Text.RegularExpressions.RegexOptions.IgnoreCase);
properties = metadata.FindProperties(p => regex.IsMatch(p.Name));
// 이름이 다음 패턴과 일치하는 표시 속성
foreach (var property in properties)
{
Console.WriteLine("{0} = {1}", property.Name, property.Value);
}
}
GroupDocs.Metadata 라이브러리에서 제공하는 .NET 애플리케이션을 사용하여 민감한 문서 내에 숨겨진 메타데이터를 안전하게 관리하세요.
GroupDocs.Metadata을(를) 사용하여 .NET에서 문서 처리를 간소화하세요. 당사의 소프트웨어는 숨겨진 메타데이터를 효율적으로 검색하고 관리할 수 있는 강력한 도구를 제공합니다.
정확한 정확도로 특정 메타데이터를 타겟팅합니다. 텍스트, 날짜, 정규 표현식과 같은 다양한 필터로 검색을 구성하여 필요한 메타데이터를 정확하게 찾으세요.
.NET을 활용하여 검색된 메타데이터 항목의 값을 처리합니다. GroupDocs.Metadata을 사용하면 지원되는 파일 형식 내에서 메타데이터를 효과적으로 추가, 업데이트 또는 제거할 수 있습니다.
// EPUB 파일을 Metadata 객체에 로드합니다.
using (Metadata metadata = new Metadata("input.epub"))
{
// 모든 내장 메타데이터 검색
var root = metadata.GetRootPackage<EpubRootPackage>();
// 애플리케이션 요구 사항에 맞게 검색된 데이터를 사용하세요.
Console.WriteLine(root.EpubPackage.Version);
Console.WriteLine(root.EpubPackage.UniqueIdentifier);
Console.WriteLine(root.EpubPackage.ImageCover != null ?
root.EpubPackage.ImageCover.Length : 0);
Console.WriteLine(root.EpubPackage.Description);
Console.WriteLine(root.EpubPackage.Title);
}
.NET용 다중 형식 문서 및 이미지 메타데이터 편집 API입니다. 아래에 설명된 대로 일부 널리 사용되는 파일 형식의 메타데이터를 검색합니다.