C# 를 통해 PDF에서 첨부 파일 제거

C# 를 사용하여 프로그래밍 방식으로 PDF에서 첨부 파일 삭제

.NET 라이브러리를 사용하여 첨부 파일을 제거하는 방법

.NET용 Aspose.PDF 파일을 사용하여 PDF에서 첨부 파일을 제거합니다.이미지나 기타 PDF와 같은 첨부 파일이 있는 파일은 문서 크기를 늘릴 수 있습니다.첨부 파일을 제거하면 파일 크기가 줄어들어 공유 및 저장이 더 쉬워질 수 있습니다.또한 첨부 파일에는 다른 사람과 공유하고 싶지 않은 기밀 정보가 포함될 수 있습니다.따라서 PDF에서 첨부 파일을 삭제하세요.첨부 파일을 제거하면 데이터를 보호하는 데 도움이 됩니다.악성 첨부 파일은 보안 위험을 초래할 수 있습니다.PDF에서 알 수 없거나 신뢰할 수 없는 첨부 파일을 제거하면 잠재적 보안 위협을 방지하는 데 도움이 됩니다.첨부 파일을 제거하면 PDF를 더 쉽게 인쇄하고 문서를 볼 수 있습니다.결론적으로, PDF에서 첨부 파일을 제거하면 문서를 더 사용자 친화적이고 효율적이며 호환성이 높아질 수 있습니다.PDF 파일에서 첨부 파일을 제거하기 위해 net 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 API인 Aspose.PDF for .NET API를 사용하겠습니다.NuGet 패키지 관리자를 열고 Aspose.pdf를 검색하여 설치합니다.패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console

PM > Install-Package Aspose.PDF

PDF에서 첨부 파일 제거


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for .NET 이 필요합니다.

1.기존 PDF를 엽니다. 1.모든 첨부 파일을 삭제합니다. 1.결과를 저장합니다.

이 코드 스니펫은 프로그래밍 방식으로 PDF 문서에서 모든 첨부 파일을 제거하고 수정된 PDF를 별도의 파일로 저장합니다.‘DataDir+ DeleteAllAttachments.pdf’ 경로에 있는 PDF 파일과 연결된 ‘PDFDocument’ 객체를 초기화합니다.PDF 문서를 연 후 코드는 소프트웨어에 이 PDF 파일에 포함된 모든 첨부 파일을 삭제하도록 지시합니다.PDF의 첨부 파일에는 이미지나 기타 문서와 같은 포함된 파일이 포함될 수 있습니다.코드는 ‘DataDir’ 변수를 수정하여 첨부 파일 없이 업데이트된 PDF 파일이 저장될 경로를 저장합니다.업데이트된 PDF는 ‘DeleteAllAttachments_out.pdf ‘라는 파일 이름으로 저장됩니다.

PDF 문서에서 첨부 파일 삭제

이 샘플 코드는 PDF에서 첨부 파일을 제거하는 방법을 보여줍니다 - C#


// Open document
Document pdfDocument = new Document(dataDir + "DeleteAllAttachments.pdf");

// Delete all attachments
pdfDocument.EmbeddedFiles.Delete();

dataDir = dataDir + "DeleteAllAttachments_out.pdf";

// Save updated file
pdfDocument.Save(dataDir);