.NET의 PDF에서 검사 속성 읽기
소개
이 자습서에서는 .NET용 GroupDocs.Metadata를 활용하여 프로그래밍 방식으로 PDF 문서에서 검사 속성을 추출하는 방법을 살펴보겠습니다. GroupDocs.Metadata는 개발자가 PDF를 비롯한 다양한 파일 형식에 포함된 메타데이터로 작업할 수 있는 강력한 .NET 라이브러리입니다. 이 라이브러리를 활용하면 PDF 파일 내의 광범위한 문서 속성, 주석, 첨부 파일, 책갈피, 디지털 서명 및 필드에 액세스하고 조작할 수 있습니다.
전제 조건
이 튜토리얼을 시작하기 전에 다음 전제 조건이 설정되어 있는지 확인하세요.
- 개발 환경: Visual Studio 또는 호환 가능한 .NET 개발 IDE.
- .NET용 GroupDocs.Metadata: NuGet을 통해 또는 다음에서 다운로드하여 GroupDocs.Metadata 라이브러리를 설치합니다.릴리스 페이지.
- C#에 대한 기본 이해: C# 프로그래밍 언어에 대한 지식이 필요합니다.
- 샘플 PDF 문서: 테스트용 PDF 파일을 준비합니다.
네임스페이스 가져오기
프로젝트에서 GroupDocs.Metadata 사용을 시작하기 전에 C# 파일 시작 부분에 필요한 네임스페이스를 포함해야 합니다.
using GroupDocs.Metadata.Formats.Document;
using System;
using GroupDocs.Metadata;
1. PDF 문서에서 메타데이터 로드
시작하려면Metadata
개체를 만들고 PDF 파일에서 메타데이터를 로드합니다.
using (Metadata metadata = new Metadata("YourInputFile.pdf"))
{
var root = metadata.GetRootPackage<PdfRootPackage>();
2. 주석에 액세스
PDF 문서에 있는 주석을 검색하고 반복합니다.
if (root.InspectionPackage.Annotations != null)
{
foreach (var annotation in root.InspectionPackage.Annotations)
{
Console.WriteLine(annotation.Name);
Console.WriteLine(annotation.Text);
Console.WriteLine(annotation.PageNumber);
}
}
3. 첨부파일 검색
PDF에 포함된 첨부 파일에 액세스:
if (root.InspectionPackage.Attachments != null)
{
foreach (var attachment in root.InspectionPackage.Attachments)
{
Console.WriteLine(attachment.Name);
Console.WriteLine(attachment.MimeType);
Console.WriteLine(attachment.Description);
}
}
4. 북마크 처리
PDF에서 사용 가능한 북마크를 검색하고 처리합니다.
if (root.InspectionPackage.Bookmarks != null)
{
foreach (var bookmark in root.InspectionPackage.Bookmarks)
{
Console.WriteLine(bookmark.Title);
}
}
5. 디지털 서명 관리
PDF와 관련된 디지털 서명과 상호 작용:
if (root.InspectionPackage.DigitalSignatures != null)
{
foreach (var signature in root.InspectionPackage.DigitalSignatures)
{
Console.WriteLine(signature.CertificateSubject);
Console.WriteLine(signature.Comments);
Console.WriteLine(signature.SignTime);
}
}
6. 필드 추출
PDF 문서 내의 필드(메타데이터) 검색 및 처리:
if (root.InspectionPackage.Fields != null)
{
foreach (var field in root.InspectionPackage.Fields)
{
Console.WriteLine(field.Name);
Console.WriteLine(field.Value);
}
}
결론
이 자습서에서는 .NET용 GroupDocs.Metadata를 사용하여 PDF에서 검사 속성을 읽는 방법을 살펴보았습니다. 단계별 가이드를 따르고 제공된 코드 조각을 활용하면 C#을 사용하여 프로그래밍 방식으로 PDF 문서에서 주석, 첨부 파일, 책갈피, 디지털 서명 및 필드를 효율적으로 추출할 수 있습니다. 이 라이브러리는 메타데이터 조작 작업을 단순화하고 개발자가 강력한 문서 처리 애플리케이션을 구축할 수 있도록 지원합니다.
FAQ
PDF 이외의 다른 파일 형식과 함께 GroupDocs.Metadata를 사용할 수 있습니까?
예, GroupDocs.Metadata는 Microsoft Office 문서, 이미지, 오디오 파일 등을 포함한 광범위한 문서 형식을 지원합니다.
.NET용 GroupDocs.Metadata에 대한 자세한 설명서는 어디서 찾을 수 있나요?
다음을 참조하세요.선적 서류 비치 포괄적인 지침 및 API 참조를 확인하세요.
GroupDocs.Metadata에 사용할 수 있는 평가판이 있습니까?
예, 다음에서 무료 평가판을 얻을 수 있습니다.GroupDocs 릴리스 페이지.
GroupDocs.Metadata와 관련된 문제나 쿼리에 대한 지원을 받으려면 어떻게 해야 합니까?
방문하다GroupDocs.메타데이터 포럼 지역사회에 참여하고 도움을 구합니다.