.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.메타데이터 포럼 지역사회에 참여하고 도움을 구합니다.

GroupDocs.Metadata 라이센스는 어디서 구입할 수 있나요?

다음에서 라이센스를 구입할 수 있습니다.구매 페이지 또는 테스트 목적으로 임시 라이센스를 얻습니다.여기.