IRONSOFTWAREHOME

IronPDF 사용하여 C#에서 PDF 메타데이터를 설정하고 편집하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 6월 29일

IronPDF 사용하면 개발자는 C# 애플리케이션에서 PDF 메타데이터를 프로그래밍 방식으로 설정하고 편집할 수 있습니다. 여기에는 제목, 작성자, 키워드와 같은 표준 속성은 물론 문서 구성 및 검색 기능을 향상시키는 사용자 지정 메타데이터 필드도 포함됩니다. 문서 추적이 필요한 비즈니스 애플리케이션을 구축하든, 규정 준수 기능을 구현하든, PDF 라이브러리를 정리하든, IronPDF 포괄적인 메타데이터 조작 기능을 제공합니다. 이 기능은 IronPDF의 HTML-PDF 변환 및 기타 문서 처리 기능과 완벽하게 통합됩니다.

빠른 시작: PDF 메타데이터를 즉시 수정하세요

IronPDF 사용하면 단 몇 줄의 코드로 PDF 메타데이터를 관리할 수 있습니다. PDF 파일을 불러오고, 제목, 저자, 키워드 등의 메타데이터를 업데이트한 후 변경 사항을 저장하세요. 이 가이드는 메타데이터 설정 및 편집을 간소화하여 문서가 잘 정리되고 검색 가능하도록 도와줍니다. 다음의 간단한 방법을 따르면 PDF 활용 능력을 향상시킬 수 있습니다.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2다음 코드 조각을 복사하여 실행하세요.

    IronPdf.PdfDocument.FromFile("example.pdf")
        .MetaData = new IronPdf.PdfMetaData { 
            Title="MyDoc", Author="Me", Subject="Demo", Keywords="ironpdf,metadata", Creator="MyApp", Producer="IronPDF", CreationDate=DateTime.Today, ModifiedDate=DateTime.Now 
        }
        .SaveAs("updated_example.pdf");
    C#
  3. 3실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    무료 체험판으로 오늘 프로젝트에서 IronPDF 사용 시작하기
    arrow pointer

PDF 메타데이터는 어떻게 설정하고 편집하나요?

IronPDF 사용하면 PDF의 일반 메타데이터 필드를 설정하고 편집하는 것이 간단합니다. MetaData 속성을 액세스하여 사용 가능한 메타데이터 필드를 수정하십시오. 이 기능은 PDF 양식 , 디지털 서명 또는 문서 관리 시스템 구현 시 특히 유용합니다.

using IronPdf;
using System;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Access the MetaData class and set the pre-defined metadata properties.
pdf.MetaData.Author = "Iron Software";
pdf.MetaData.CreationDate = DateTime.Today;
pdf.MetaData.Creator = "IronPDF";
pdf.MetaData.Keywords = "ironsoftware,ironpdf,pdf";
pdf.MetaData.ModifiedDate = DateTime.Now;
pdf.MetaData.Producer = "IronPDF";
pdf.MetaData.Subject = "Metadata Tutorial";
pdf.MetaData.Title = "IronPDF Metadata Tutorial";

pdf.SaveAs("pdf-with-metadata.pdf");

출력 PDF에서 메타데이터를 어떻게 볼 수 있나요?

문서 메타데이터를 보려면 세로로 된 점 세 개를 클릭하고 문서 속성에 액세스하세요. 이 메타데이터는 문서 정리, 특히 장기 보관을 위해 PDF/A 규격 문서를 구현할 때 매우 중요합니다.

메타데이터 사전을 설정하고 불러오는 방법은 무엇인가요?

GetMetaDataDictionary 메서드는 기존 메타데이터 사전을 검색하고 문서 내에 저장된 메타데이터 정보를 액세스합니다. SetMetaDataDictionary 메서드는 메타데이터 사전을 다시 쓰는 효과적인 방법을 제공합니다. 키가 일반 메타데이터 필드에 없는 경우 해당 키는 사용자 지정 메타데이터 속성이 됩니다. 이 접근 방식은 여러 PDF 파일을 병합하고 서로 다른 출처의 메타데이터를 통합할 때 특히 유용합니다.

using IronPdf;
using System.Collections.Generic;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

Dictionary<string, string> newMetadata = new Dictionary<string, string>();
newMetadata.Add("Title", "How to article");
newMetadata.Add("Author", "IronPDF");

// Set metadata dictionary
pdf.MetaData.SetMetaDataDictionary(newMetadata);

// Retreive metadata dictionary
Dictionary<string, string> metadataProperties = pdf.MetaData.GetMetaDataDictionary();

메타데이터 사전을 사용하면 어떤 일이 발생하나요?

문서 메타데이터를 보려면 세로로 된 점 세 개를 클릭하고 문서 속성에 액세스하세요. 메타데이터 사전 접근 방식은 일괄 처리 워크플로를 구현하거나 여러 문서에 걸쳐 메타데이터를 표준화할 때 특히 유용합니다. 고급 문서 관리 시나리오에서는 파일 저장 공간을 최적화하기 위해 PDF 압축 기술과 함께 사용하는 것을 고려해 보세요.

다양한 맥락에서 메타데이터 활용하기

기업용 애플리케이션 개발 시 메타데이터는 문서 분류 및 검색에 매우 중요한 역할을 합니다. 다음은 포괄적인 메타데이터 관리 시스템을 구현한 예입니다.

using IronPdf;
using System;
using System.Collections.Generic;

public class PDFMetadataManager
{
    public static void ProcessBatchMetadata(List<string> pdfPaths)
    {
        foreach (string path in pdfPaths)
        {
            var pdf = PdfDocument.FromFile(path);
            
            // Standardize metadata across all documents
            pdf.MetaData.Producer = "Company Document System v2.0";
            pdf.MetaData.Creator = "IronPDF";
            
            // Add processing timestamp
            pdf.MetaData.ModifiedDate = DateTime.Now;
            
            // Add document classification
            var metadata = pdf.MetaData.GetMetaDataDictionary();
            metadata["DocumentType"] = "Internal Report";
            metadata["Department"] = "Finance";
            metadata["SecurityLevel"] = "Confidential";
            
            pdf.MetaData.SetMetaDataDictionary(metadata);
            pdf.SaveAs(path.Replace(".pdf", "_processed.pdf"));
        }
    }
}

이 종류의 라이브러리 중 가장 좋아하는 것은 IronPDF입니다. PDF 파일을 빠르고 효율적으로 조작할 수 있습니다. 또한 PDF/A 형식으로 내보내기 및 PDF 문서의 디지털 서명과 같은 많은 유용한 기능을 가지고 있습니다.

Milan Jovanovic

마이크로소프트 MVP

사례 연구 보기

IronOCR 덕분에 연간 $40,000를 수동 프로세싱에서 절약하고 생산성을 높이며 고부가가치 작업에 자원을 활용할 수 있습니다. 강력히 추천합니다.

브렌트 마첼

최고 기술 책임자, OPYN

사례 연구 보기

IronSuite는 우리의 운영에서 중요한 역할을 합니다. 이것들은 사업 전반에 걸쳐 효율성을 높이는 도구로, 평면도 생성 및 재고 관리 개선을 포함합니다.

데이비드 존스

리드 소프트웨어 엔지니어, Agorus Build

사례 연구 보기

사용자 지정 메타데이터를 추가, 편집 및 삭제하는 방법은 무엇입니까?

PDF 문서의 표준 메타데이터 외에도 사용자 지정 메타데이터 속성을 포함할 수 있습니다. 이러한 사용자 지정 속성은 일반적으로 PDF 뷰어 소프트웨어에서 표시되지 않는 경우가 많습니다. PDF 뷰어 소프트웨어는 일반적인 메타데이터만 표시하고 기존의 모든 메타데이터 속성을 가져오지 못할 수 있기 때문입니다. 사용자 지정 메타데이터는 PDF 보안 기능을 구현하거나 특수 문서 워크플로를 생성할 때 특히 유용합니다.

사용자 지정 메타데이터 속성을 추가하고 편집하는 방법은 무엇입니까?

맞춤 메타데이터를 추가하려면 CustomProperties 속성을 액세스하고 Add 메서드를 호출하십시오. 맞춤형 메타데이터를 수정하려면 CustomProperties 속성에 키 값을 전달하고 해당 값을 재할당해야 합니다. 이 기능은 양식 제출 메타데이터를 추적해야 하는 PDF 양식 편집 시나리오와 잘 통합됩니다.

using IronPdf;
using IronPdf.MetaData;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

PdfCustomMetadataProperties customProperties = pdf.MetaData.CustomProperties;

// Add custom property
customProperties.Add("foo", "bar"); // Key: foo, Value: bar

// Edit custom property
customProperties["foo"] = "baz";

고급 사용자 정의 메타데이터 시나리오

사용자 지정 메타데이터는 문서 관리 시스템을 구축할 때 특히 강력한 도구가 됩니다. 다음은 실제 사용 사례를 보여주는 포괄적인 예시입니다.

using IronPdf;
using System;
using System.Linq;

public class DocumentTrackingSystem
{
    public static void AddTrackingMetadata(PdfDocument pdf, string userId, string projectId)
    {
        var customProps = pdf.MetaData.CustomProperties;
        
        // Add tracking information
        customProps.Add("ProcessedBy", userId);
        customProps.Add("ProcessedDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
        customProps.Add("ProjectID", projectId);
        customProps.Add("DocumentVersion", "1.0");
        customProps.Add("ReviewStatus", "Pending");
        
        // Add workflow metadata
        customProps.Add("WorkflowStep", "Initial Review");
        customProps.Add("NextReviewer", "John.Doe@company.com");
        customProps.Add("DueDate", DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"));
        
        // Add compliance metadata
        customProps.Add("ComplianceChecked", "false");
        customProps.Add("RetentionPeriod", "7 years");
        customProps.Add("Classification", "Internal Use Only");
    }
    
    public static void UpdateReviewStatus(PdfDocument pdf, string status, string reviewer)
    {
        var customProps = pdf.MetaData.CustomProperties;
        
        // Update existing properties
        customProps["ReviewStatus"] = status;
        customProps["LastReviewedBy"] = reviewer;
        customProps["LastReviewDate"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        
        // Increment version if approved
        if (status == "Approved" && customProps.ContainsKey("DocumentVersion"))
        {
            var currentVersion = customProps["DocumentVersion"];
            var versionParts = currentVersion.Split('.');
            var minorVersion = int.Parse(versionParts[1]) + 1;
            customProps["DocumentVersion"] = $"{versionParts[0]}.{minorVersion}";
        }
    }
}

사용자 지정 메타데이터 속성을 제거하려면 어떻게 해야 하나요?

PDF 문서에서 사용자 지정 메타데이터를 제거하는 두 가지 방법이 있습니다. Metadata 속성을 통해 액세스 가능한 RemoveMetaDataKey 메서드 또는 CustomProperties 속성의 Remove 메서드를 사용하십시오. 이는 특히 공개 배포용 PDF 파일을 정리 하거나 보관용 문서를 준비할 때 유용합니다.

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Metadata</h1>");

// Add custom property to be deleted
pdf.MetaData.CustomProperties.Add("willBeDeleted", "value");

// Remove custom property _ two ways
pdf.MetaData.RemoveMetaDataKey("willBeDeleted");
pdf.MetaData.CustomProperties.Remove("willBeDeleted");

소개

PDF 메타데이터는 문서 관리 시스템의 핵심 요소로서 효율적인 구성, 검색 기능 및 규정 준수 추적을 가능하게 합니다. IronPDF의 메타데이터 기능은 단순한 속성 설정을 넘어, 정교한 문서 워크플로우를 구축하기 위한 포괄적인 프레임워크를 제공합니다. 접근성을 위해 PDF/UA 규격 문서를 구현하든 맞춤형 추적 시스템을 구축하든 메타데이터 관리는 필수적입니다.

메타데이터 관리 모범 사례

  1. 일관성: 사용자 정의 메타데이터 키에 대한 명명 규칙 확립
  2. 문서화: 시스템에서 사용된 사용자 정의 메타데이터 필드의 레지스트리 유지
  3. 검증: 메타데이터 값을 설정하기 전에 검증 규칙 구현
  4. 보안: PDF가 암호화되지 않은 경우 메타데이터에 민감한 정보 저장 피하기
  5. 규정 준수 : 메타데이터가 해당 산업의 규제 요건을 충족하는지 확인하십시오.

IronPDF의 메타데이터 기능과 디지털 서명 , PDF 암호화 와 같은 기능을 활용하면 기업 요구 사항을 충족하는 강력한 문서 관리 솔루션을 구축할 수 있습니다.

당신이 할 수 있는 다른 일들을 알아볼 준비가 되셨나요? PDF 서명 및 보안 설정 방법에 대한 튜토리얼 페이지를 여기에서 확인하세요.

자주 묻는 질문

C#에서 PDF 메타데이터 속성(제목, 저자 등)을 설정하는 방법은 무엇인가요?

IronPDF를 사용하면 PDF 문서의 MetaData 속성에 접근하여 PDF 메타데이터를 간편하게 설정할 수 있습니다. 제목, 작성자, 주제, 키워드, 생성자, 날짜 등의 속성을 가진 새로운 PdfMetaData 객체를 할당하기만 하면 됩니다. IronPDF를 사용하면 이러한 표준 메타데이터 필드를 프로그래밍 방식으로 손쉽게 업데이트할 수 있습니다.

PDF에 표준 속성 외에 사용자 지정 메타데이터 필드를 추가할 수 있나요?

예, IronPDF는 메타데이터 사전을 통해 사용자 지정 메타데이터 필드를 지원합니다. SetMetaDataDictionary 메서드를 사용하면 표준 필드 외에도 모든 키-값 쌍을 추가할 수 있습니다. 키가 일반 메타데이터 필드와 일치하지 않으면 IronPDF는 자동으로 해당 키를 사용자 지정 메타데이터로 처리합니다.

PDF 문서에서 기존 메타데이터를 어떻게 추출할 수 있나요?

IronPDF는 PDF 문서에서 기존 메타데이터를 모두 검색하는 GetMetaDataDictionary 메서드를 제공합니다. 이 메서드는 표준 및 사용자 지정 메타데이터 필드를 모두 포함하는 딕셔너리를 반환하므로 문서에 저장된 메타데이터 정보에 액세스하고 처리할 수 있습니다.

편집 가능한 표준 메타데이터 필드는 무엇입니까?

IronPDF는 제목, 저자, 주제, 키워드, 생성자, 제작자, 생성일, 수정일을 포함한 모든 표준 PDF 메타데이터 필드를 지원합니다. 이러한 필드는 PdfMetaData 객체를 통해 설정할 수 있으며 문서 구성 및 검색에 필수적입니다.

PDF에 메타데이터를 설정한 후 어떻게 볼 수 있나요?

IronPDF를 사용하여 메타데이터를 설정한 후에는 모든 PDF 뷰어에서 문서 속성에 접근하여 해당 메타데이터를 확인할 수 있습니다. 대부분의 PDF 뷰어에서는 세 개의 세로 점을 클릭하거나 파일 메뉴에서 문서 속성을 선택하면 프로그램으로 설정한 메타데이터를 포함한 모든 메타데이터 필드를 볼 수 있습니다.

메타데이터 조작을 다른 PDF 작업과 결합할 수 있습니까?

물론입니다! IronPDF는 메타데이터 편집과 HTML을 PDF로 변환, PDF 양식 생성, 디지털 서명 등의 기능을 결합할 수 있도록 지원합니다. 따라서 포괄적인 문서 관리 시스템이나 규정 준수 기능을 구축하는 데 이상적입니다.

How does IronPDF handle batch processing of metadata?

IronPDF supports batch processing of metadata by allowing standardization of metadata across multiple documents, accessible via code loops that modify the `MetaData` properties.

What features does IronPDF offer to complement metadata management?

Apart from metadata management, IronPDF offers features like PDF compression, digital signatures, and encryption to ensure a comprehensive PDF management solution.

Why is metadata consistency important in document management?

Metadata consistency is crucial in document management as it ensures that all files are uniformly classified and tracked, facilitating easier retrieval and compliance with industry standards.

How does IronPDF integrate metadata with PDF/A compliance?

IronPDF integrates metadata with PDF/A by providing robust metadata management tools that align with the archival requirements stipulated under the PDF/A compliance standards.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

시작할 준비 되셨나요?

Nuget Downloads 20,756,830버전:2026.7방금 출시

무료로 받기

30일 체험 키를 즉시 받으세요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.
bullet_test워터마크 없이
프로덕션에서 테스트
bullet_calendar30일 완전한
기능의 제품
bullet_support체험 기간 동안
24/5 기술 지원
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.
PDF용 C# NuGet 라이브러리
NuGet을 사용하여 설치하세요

버전: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭하고 NuGet 패키지 관리를 선택합니다.
  2. 찾아보기를 선택하고 "IronPDF"를 검색하세요.
  3. 패키지를 선택하고 설치하세요
C# PDF DLL
DLL 다운로드

버전: 2026.7

또는 여기에서 Windows 설치 프로그램을 다운로드하십시오.

  1. IronPDF를 다운로드하고 솔루션 디렉터리 내의 ~/Libs와 같은 위치에 압축을 푸세요.
  2. Visual Studio 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭합니다. 찾아보기를 선택하고 "IronPDF.dll"을 선택합니다.

라이선스 가격은 749달러 부터 시작합니다.

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.