PDF C#에서 메타데이터 삭제

PDF 파일에서 메타데이터를 제거하는 것은 개인 정보 보호 및 보안을 유지하는 데 필수적인 작업입니다. 메타데이터에는 작성자 이름, 문서 제목, 작성 날짜 등과 같은 민감한 정보가 포함될 수 있습니다. 이 블로그 게시물에서는 C#을 사용하여 PDF에서 메타데이터를 삭제, 제거, 수정, 지우기 또는 제거하는 방법을 안내합니다.

PDF 파일에서 메타데이터를 삭제하는 이유는 무엇입니까?

PDF의 메타데이터는 문서의 기록과 문서를 처리한 사람에 대해 많은 정보를 제공할 수 있습니다. 이 정보는 민감할 수 있으며 경우에 따라 개인 데이터를 노출할 수도 있습니다. 메타데이터를 제거하면 문서에 개인정보 보호나 보안을 손상시킬 수 있는 숨겨진 정보가 포함되지 않도록 할 수 있습니다.

C#의 PDF 문서에서 메타데이터 제거 - API 설치

새 릴리스 페이지에서 DLL을 다운로드하고 설치하여 Conholdate.Total for .NET을 구성하거나 아래 NuGet 설치 명령을 사용하여 Visual Studio IDE에서 구성할 수 있습니다.

PM> NuGet\Install-Package Conholdate.Total

C#의 PDF에서 메타데이터 삭제

C#을 사용하여 PDF 문서에서 메타데이터를 삭제하여 PDF 파일에서 정보를 제거할 수 있습니다.

  • Redactor 클래스의 인스턴스를 만듭니다.
  • 모든 메타데이터 필터를 사용하여 모든 PDF 메타데이터를 지웁니다.
  • 출력 PDF 문서를 저장합니다.

아래 샘플 코드는 C#에서 PDF의 메타데이터를 삭제하는 방법을 보여줍니다.

// 문서 편집 프로세스를 제어하여 열 수 있습니다. 
// 문서 수정 및 저장
using (GroupDocs.Redaction.Redactor redactor = new GroupDocs.Redaction.Redactor("input.pdf"))
{
    // 작성자, 관리자 및 회사 삭제
    // redactor.Apply(새로운 EraseMetadataRedaction(MetadataFilters.Author 
    // | 메타데이터필터.관리자 | MetadataFilters.Company));
    // 모든 메타데이터 삭제
    redactor.Apply(new GroupDocs.Redaction.Redactions.EraseMetadataRedaction(GroupDocs.Redaction.Redactions.MetadataFilters.All));
    redactor.Save(new GroupDocs.Redaction.Options.SaveOptions()
    {
        AddSuffix = true,
        RasterizeToPDF = false
    });
}

무료 평가판 라이센스

API의 전체 용량을 평가하기 위해 무료 임시 라이센스를 요청할 수 있습니다.

결론

다음 단계를 수행하면 C#을 사용하여 PDF에서 메타데이터를 쉽게 삭제할 수 있습니다. 이렇게 하면 문서에 개인 정보 보호 및 보안을 손상시킬 수 있는 숨겨진 정보가 포함되지 않습니다. 이를 통해 최소한의 코드로 PDF 메타데이터 편집을 처리하는 동시에 개인 정보 보호를 보장하고 파일 내에서 공유된 정보에 대한 제어를 유지할 수 있습니다. 질문이 있거나 추가 지원이 필요한 경우 포럼에 언제든지 의견을 남겨주세요.

자주 묻는 질문

내 PDF 문서에서 메타데이터를 제거해야 하는 이유는 무엇입니까?

PDF에서 메타데이터를 제거하면 작성자 세부 정보, 문서 생성 날짜 및 개인 정보 보호나 보안을 손상시킬 수 있는 기타 숨겨진 데이터와 같은 중요한 정보를 보호하는 데 도움이 됩니다.

특정 메타데이터 필드를 선택적으로 제거할 수 있나요?

예, .NET용 Conholdate.Total API를 사용하면 제거할 메타데이터 필드를 지정할 수 있습니다. 작성자, 관리자 또는 회사와 같은 특정 필드를 대상으로 지정하도록 EraseMetadataRedaction 메서드를 사용자 정의할 수 있습니다.

메타데이터 제거를 되돌릴 수 있습니까?

수정 프로세스를 사용하여 메타데이터가 제거되면 복원할 수 없습니다. 나중에 메타데이터가 필요할 수 있다고 생각되면 원본 문서의 백업을 보관하는 것이 좋습니다.

또한보십시오