IronPDF 방법 PDF 소독 IronPDF를 사용하여 C#에서 PDF를 정제하는 방법 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronPDF NuGet 다운로드 DLL 다운로드 윈도우 설치 프로그램 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF는 PDF 파일을 이미지로 변환했다가 다시 PDF로 변환하는 과정에서 내장된 스크립트, JavaScript 및 메타데이터를 제거하여 파일을 정제합니다. 이 프로세스는 보안을 강화하고 플랫폼 간 호환성을 개선하며 악의적인 공격으로부터 보호합니다. 디지털 서명이 필요한 민감한 문서를 다루거나 PDF/A 규정을 준수하여 장기 보관을 위한 문서 무결성을 보장해야 하는 경우, 데이터 삭제(sanitization)는 매우 중요한 보안 단계입니다. 빠른 시작: IronPDF를 사용한 PDF 파일 정리 IronPDF의 Cleaner 클래스를 사용하여 PDF 문서의 보안을 강화하세요. 이 빠른 시작 가이드는 최소한의 코드로 C# .NET에서 PDF를 정제하는 방법을 보여줍니다. ScanPdf 방법을 활용하면 내장 스크립트 및 메타데이터와 같은 취약점을 제거하여 PDF의 무결성과 보안을 보장할 수 있습니다. 다음 코드 조각을 따라 PDF를 정리하고 잠재적인 위협으로부터 보호하세요. 지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요. PM > Install-Package IronPdf 다음 코드 조각을 복사하여 실행하세요. IronPdf.Cleaner.SanitizeWithSvg(PdfDocument.FromFile("input.pdf")).SaveAs("sanitized.pdf"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요. 30일 무료 체험 ### 최소 워크플로우(5단계) NuGet에서 IronPDF 라이브러리를 다운로드하세요. PDF 파일을 정리하려면 **Cleaner** 클래스를 사용하세요. `ScanPdf` 방법을 사용하여 PDF 파일을 스캔하세요. 요구 사항을 충족하는 사용자 지정 YARA 파일을 제공하십시오. 새롭게 수정된 PDF 문서를 받으세요. PDF 파일을 어떻게 안전하게 보호하나요? PDF 정제는 PDF 문서를 이미지 형식으로 변환하여 자바스크립트 코드, 내장된 객체 및 버튼을 제거한 다음 다시 PDF 문서로 변환하는 방식으로 작동합니다. 저희는 비트맵 및 SVG 이미지 형식을 제공합니다. 이 방식은 출처가 불분명한 PDF 파일을 처리하거나 Azure 또는 AWS Lambda 와 같은 클라우드 플랫폼에 안전하게 배포할 문서를 준비할 때 특히 유용합니다. SVG와 비트맵의 주요 차이점은 다음과 같습니다. 비트맵을 사용한 정리보다 빠릅니다 검색 가능한 PDF 파일로 결과가 생성됩니다. 레이아웃이 일관성이 없을 수 있습니다. :path=/static-assets/pdf/content-code-examples/how-to/sanitize-pdf-sanitize-pdf.cs using IronPdf; // Import PDF document PdfDocument pdf = PdfDocument.FromFile("sample.pdf"); // Sanitize with Bitmap PdfDocument sanitizeWithBitmap = Cleaner.SanitizeWithBitmap(pdf); // Sanitize with SVG PdfDocument sanitizeWithSvg = Cleaner.SanitizeWithSvg(pdf); // Export PDFs sanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf"); sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf"); $vbLabelText $csharpLabel 비트맵과 SVG 정제 중에서 선택할 때는 특정 요구 사항을 고려해야 합니다. SVG 정제는 텍스트 검색 기능을 유지하므로 정제 후에도 검색 가능해야 하는 문서에 이상적입니다. 이는 특히 PDF에서 추출한 텍스트를 사용하거나 PDF/UA와 같은 PDF 접근성 기능을 구현할 때 중요합니다. 살균 옵션을 어떻게 사용자 지정할 수 있나요? IronPDF는 PDF를 정리하는 것 외에도 ChromeRenderOptions 기능을 사용하여 여백, 용지 크기 및 용지 방향과 같은 매개변수를 수정할 수 있도록 PDF를 정리할 수 있습니다. 이러한 유연성은 다양한 문서 유형에서 일관된 서식을 유지해야 하거나 특정 인쇄 요구 사항 에 맞춰 PDF를 준비할 때 특히 유용합니다. SanitizeWithBitmap와 SanitizeWithSvg는 모두 두 번째 선택적 매개변수를 받을 수 있으며, 이는 ChromeRenderOptions 객체입니다. 다음은 MarginBottom 속성을 50px로 설정하여 PDF의 하단 여백을 50px로 설정하는 간단한 예입니다. 이용 가능한 옵션의 전체 목록을 보려면 여기 를 참조하십시오. :path=/static-assets/pdf/content-code-examples/how-to/santize-pdf-sanitize-chrome-render-options.cs using IronPdf; // Customize Chrome render options var options = new ChromePdfRenderOptions(); // Set bottom margin to 50 pixels options.MarginBottom = 50; // Import PDF document PdfDocument pdf = PdfDocument.FromFile("sample.pdf"); // Sanitize with Bitmap with Chrome render options PdfDocument sanitizeWithBitmap = Cleaner.SanitizeWithBitmap(pdf, options); // Sanitize with SVG with Chrome render options PdfDocument sanitizeWithSvg = Cleaner.SanitizeWithSvg(pdf, options); // Export PDFs sanitizeWithBitmap.SaveAs("sanitizeWithBitmap.pdf"); sanitizeWithSvg.SaveAs("sanitizeWithSvg.pdf"); $vbLabelText $csharpLabel 이러한 렌더링 옵션을 사용하면 HTML을 PDF로 변환할 때 사용할 수 있는 옵션과 유사하게 정제 출력에 대한 세부적인 제어를 할 수 있습니다. 정리 과정 중에 용지 크기, 방향, 여백을 조정할 수 있을 뿐 아니라 사용자 지정 머리글과 바닥글을 추가할 수도 있습니다. PDF 파일에서 취약점을 어떻게 검사하나요? PDF에 잠재적인 취약점이 있는지 확인하려면 Cleaner 클래스의 ScanPdf 메서드를 사용하십시오. 이 메서드는 기본 YARA 파일을 사용하여 확인합니다. 하지만 요구 사항을 충족하는 사용자 지정 YARA 파일을 메서드의 두 번째 매개변수에 업로드할 수도 있습니다. 이러한 스캔 기능은 문서 보안을 유지하는 데 필수적이며, 특히 첨부 파일 이나 양식 필드가 포함된 PDF 파일을 다룰 때 더욱 중요합니다. PDF 문서용 YARA 파일에는 악성 PDF 파일과 관련된 특징을 식별하는 데 사용되는 규칙 또는 패턴이 포함되어 있습니다. 이러한 규칙은 보안 분석가가 잠재적 위협을 자동으로 탐지하고 위험을 완화하기 위한 적절한 조치를 취하는 데 도움이 됩니다. YARA는 특히 다음과 같은 것을 감지하는 데 효과적입니다. 내장된 자바스크립트 취약점 의심스러운 형태의 행위 숨겨진 악성 콘텐츠 알려진 취약점 패턴 승인되지 않은 임베디드 파일 또는 스트림 :path=/static-assets/pdf/content-code-examples/how-to/sanitize-pdf-scan-pdf.cs using IronPdf; using System; // Import PDF document PdfDocument pdf = PdfDocument.FromFile("sample.pdf"); // Scan PDF CleanerScanResult result = Cleaner.ScanPdf(pdf); // Output the result Console.WriteLine(result.IsDetected); Console.WriteLine(result.Risks.Count); $vbLabelText $csharpLabel 사용자 지정 YARA 규칙 작업하기 특정 요구 사항에 맞춘 향상된 보안 검사를 위해 사용자 지정 YARA 규칙을 제공할 수 있습니다. :path=/static-assets/pdf/content-code-examples/how-to/sanitize-pdf-custom-yara.cs // 이 코드 조각은 사용할 수 없습니다! $vbLabelText $csharpLabel PDF 데이터 정제를 위한 모범 사례 애플리케이션에서 PDF 검증을 구현할 때 다음 모범 사례를 고려하십시오. 처리 전 항상 검사 : 모든 수신 PDF 파일, 특히 외부 소스 또는 사용자 업로드 파일에 대해 취약점 검사를 실행하십시오. 적절한 정제 방법을 선택하세요 : 텍스트 검색 가능성이 중요한 경우 SVG 정제 방법을 사용하세요. 매우 민감한 문서를 다룰 때는 보안을 극대화하기 위해 bitmap 형식의 데이터 삭제를 사용하십시오. 원본 파일 보존 : 감사 추적 또는 복구 목적으로 삭제 전 원본 PDF 파일의 사본을 보관하십시오. 로깅 구현 : 보안 감사 및 규정 준수 요구 사항을 충족하기 위해 모든 데이터 삭제 작업을 추적합니다. 정기 업데이트 : 최신 PDF 기반 위협 및 취약점을 탐지하려면 YARA 규칙을 정기적으로 업데이트하십시오. PDF 검증은 포괄적인 PDF 보안의 한 측면에 불과합니다. 추가적인 보안 조치로 PDF 암호 및 권한 설정 이나 디지털 서명 구현을 통해 문서의 진위성과 무결성을 보장하는 방안을 고려해 보세요. 당신이 할 수 있는 다른 일들을 알아볼 준비가 되셨나요? PDF 서명 및 보안 설정 방법에 대한 튜토리얼 페이지를 여기에서 확인하세요. 자주 묻는 질문 PDF 데이터 정제란 무엇이며 왜 중요한가요? PDF 소독은 내장된 스크립트, JavaScript 및 메타데이터를 포함하여 PDF 문서에서 잠재적으로 악의적인 콘텐츠를 제거하는 프로세스입니다. IronPDF는 PDF를 이미지로 변환한 다음 다시 PDF로 변환하는 방식으로 이를 수행하여 문서 내용을 유지하면서 보안 취약점을 효과적으로 제거합니다. 이는 특히 민감한 문서나 신뢰할 수 없는 출처의 PDF를 처리할 때 악의적인 공격으로부터 보호하고 문서 무결성을 보장하는 데 매우 중요합니다. PDF 검증 과정은 어떻게 진행되나요? IronPDF의 정제 과정은 PDF 문서를 이미지 형식(비트맵 또는 SVG)으로 변환하여 JavaScript 코드, 내장 객체 및 버튼을 제거하는 방식으로 진행됩니다. 그런 다음 이미지를 다시 깨끗한 PDF 문서로 변환합니다. 이 접근 방식을 통해 원본 문서의 시각적 콘텐츠를 보존하면서 잠재적으로 유해한 요소를 완벽하게 제거할 수 있습니다. 비트맵과 SVG의 소독 방법의 차이점은 무엇인가요? IronPDF는 각각 장점이 있는 두 가지 PDF 정제 방식을 제공합니다. SVG 정제는 비트맵 정제보다 빠르며 검색 가능한 PDF를 생성하므로 텍스트 검색 기능을 유지해야 할 때 적합합니다. 하지만 SVG 정제는 레이아웃의 일관성이 떨어질 수 있습니다. 비트맵 정제는 시각적으로 더 일관된 출력을 제공하지만 텍스트 검색 기능은 유지하지 못합니다. 검색 기능과 레이아웃 일관성 중 어떤 것을 우선시할지 결정하세요. C#을 사용하여 PDF 파일을 빠르게 검증하는 방법은 무엇인가요? IronPDF를 사용하면 Cleaner 클래스를 이용해 단 한 줄의 코드로 PDF를 정제할 수 있습니다. 간단히 다음 코드를 사용하세요. `IronPdf.Cleaner.SanitizeWithSvg(PdfDocument.FromFile("input.pdf")).SaveAs("sanitized.pdf");` 이 명령은 PDF 파일을 불러와 SVG 기반으로 스크립트와 메타데이터를 제거하는 정제 작업을 수행한 후, 정제된 버전을 저장합니다. 살균 과정을 사용자 지정할 수 있나요? 네, IronPDF에서는 ChromeRenderOptions를 사용하여 서식 수정 프로세스를 사용자 지정할 수 있습니다. 이를 통해 서식 수정 프로세스 중에 여백, 용지 크기 및 용지 방향과 같은 매개변수를 수정할 수 있습니다. 이러한 유연성은 다양한 문서 유형에서 일관된 서식을 유지하거나 특정 레이아웃 요구 사항을 충족해야 할 때 특히 유용합니다. PDF 검증은 언제 사용해야 할까요? IronPDF를 사용한 PDF 검증은 신뢰할 수 없는 출처의 PDF를 처리할 때, Azure 또는 AWS Lambda와 같은 클라우드 플랫폼에 안전하게 배포하기 위한 문서를 준비할 때, 디지털 서명이 필요한 민감한 문서를 처리할 때, PDF/A 규정을 준수하여 장기 보관을 보장할 때, 또는 PDF/UA와 같은 PDF 접근성 기능을 구현할 때 권장됩니다. 문서 무결성과 보안이 최우선인 모든 시나리오에서 필수적인 보안 단계입니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다 NuGet 무료 다운로드 총 다운로드 수: 17,527,568 라이선스 보기