
ASP.NET Core에서 PDF 파일을 표시하는 방법
디지털 문서는 이 디지털 시대에 물리적 문서를 엄청나게 대체하였습니다. 디지털 문서가 장기적으로 보존되고 접근 가능하도록 보장하는 것이 중요합니다. PDF/A는 이러한 작업을 수행하기 위해 설계된 표준화된 PDF 버전입니다. 이 기사는 PDF/A 적합성이 무엇인지, 접근성 표준, 그리고 전자 문서 내에서 이를 달성하는 방법을 이해하는 데 도움을 줄 것입니다.
PDF/A 문서란 무엇인가?
PDF/A는 PDF의 ISO 표준 버전으로, 특히 문서 보관 및 장기 보존을 위해 국제적으로 인정된 형식입니다. 표준 PDF 파일과 달리 PDF/A 파일은 자체 포함되어 있어, 다른 플랫폼 및 시간 경과에 따라 문서를 일관되게 표시하는 데 필요한 모든 정보를 포함합니다. 여기에는 임베디드 글꼴, 임베디드 파일, 오디오 및 비디오 콘텐츠, 색상 프로필, 이미지 등이 포함됩니다.
PDF/A 적합성의 중요성
디지털 PDF 문서에 대해 왜 PDF/A 적합성이 필요합니까? 이는 우리가 항상 묻는 주요 질문이며, 다음은 그 중요성과 필요성을 강조하는 세 가지 주요 요점입니다:
- 장기 접근성: PDF/A 적합성은 문서가 미래의 기술 변화와 관계없이 수십 년 동안 접근 가능하고 볼 수 있음을 보장합니다. 이는 민감한 PDF 파일의 장기 보관이 미래 증거로 사용되는 이유입니다.
- 법적 요구사항: 법률, 의료, 정부와 같은 보고서를 PDF 형식으로 생성하는 많은 산업에는 문서 보관을 위해 PDF/A 사용을 요구하는 규칙 및 규정이 있습니다.
- 일관성: PDF 뷰어와 관계없이 문서의 시각적 외관과 구조가 동일하게 유지되도록 보장합니다.
PDF/A 적합성 레벨
PDF/A 표준에는 여러 적합성 레벨이 있으며, 각각 적합 문서에 사용할 수 있는 다양한 필요를 다룹니다:
-
PDF/A-1: 이것은 PDF 버전 1.4에 기반한 원래 표준입니다. 두 가지 적합성 레벨이 있습니다:
- PDF/A-1a: 이는 시각적 무결성과 문서의 구조를 보장하며, 접근성을 위해 태그를 포함합니다. 이는 법률 문서에 가장 적합합니다.
- PDF/A-1b: 이 하위 레벨은 시각적 무결성을 보장하지만 외부 문서 구조에 대한 태그는 필요하지 않습니다.
-
PDF/A-2: 이 레벨은 PDF 버전 1.7을 기반으로 새로운 기능을 도입합니다. JPEG2000 압축, 투명 효과, OpenType 글꼴 임베딩을 지원합니다. 또한 PDF/A-1과 유사한 두 가지 적합성 레벨이 있습니다.
-
PDF/A-3: 이 레벨은 PDF/A-2를 확장하여 PDF/A 문서 내에 모든 파일 형식을 포함할 수 있도록 하며, 이는 XML 파일을 PDF에 포함하는 것과 같은 관련 문서를 결합하는 데 유용합니다.
-
PDF/A-4: PDF 2.0과 정렬된 최신 표준입니다. 새로운 기능과 디지털 서명 및 주석 처리 개선을 제공합니다.
PDF/A 적합성 달성 방법
다음 단계를 사용하여 우리의 PDF 파일을 쉽게 PDF/A 적합하게 만들 수 있습니다:
-
PDF/A 적합 소프트웨어 사용: 현대적인 PDF 생성 및 편집 도구는 문서를 PDF/A로 저장할 수 있는 옵션을 제공합니다. 인기 있는 소프트웨어로는 Adobe Acrobat, Foxit PhantomPDF, veraPDF와 같은 전문 PDF/A 도구가 있습니다.
-
기존 PDF 변환: 기존 PDF 문서는 특정 프로그래밍 언어의 다양한 도구나 라이브러리를 사용하여 PDF/A로 변환할 수 있습니다. 변환된 문서의 적합성을 확인하고 검증하는 검증 소프트웨어를 사용하는 것이 중요합니다.
-
문서 생성 시 적합성 보장:
- 임베딩된 글꼴: 문서에서 사용된 모든 글꼴이 임베딩되었는지 확인합니다.
- 장치 독립적인 색상 공간 사용: sRGB 또는 CMYK와 같은 색상 프로필을 사용하십시오.
- 암호화 피하기: PDF/A는 암호화를 허용하지 않으므로, 이는 장기적 접근성을 저해할 수 있습니다.
- 메타데이터 포함: 문서 제목, 작성자 및 키워드와 같은 필수 메타데이터를 제공하십시오.
- 자체 포함 보장: 문서에 PDF 파일 내부에 필요한 모든 구성 요소(예: 이미지, 글꼴, 색상 프로필)를 포함시키십시오.
Generating PDF/A Compliant Documents using IronPDF in C#
PDF/A 준수는 디지털 문서의 보존 및 접근성을 보장하는 데 매우 중요합니다. Iron Software에서 개발한 IronPDF는 PDF/A 준수를 지원하면서 PDF 문서 생성 및 변환 과정을 단순화하는 인기 있는 C# 라이브러리입니다.
IronPDF 란 무엇인가요?
IronPDF 는 PDF 문서를 생성 및 조작하기 위해 설계된 C# PDF 라이브러리입니다. 그의 주된 초점은 최적화된 ChromePdfRenderer를 사용하여 픽셀 단위로 완벽하게 HTML을 PDF로 변환하는 것입니다. IronPDF를 사용하면 XAML, Razor Pages, ASPX Pages, CSHTML, 이미지, DOCX, RTF 및 TIFF와 같은 다양한 형식을 쉽게 PDF로 변환할 수 있습니다. 이는 또한 다중 스레딩 및 비동기 방법을 지원하여 병렬로 PDF를 생성하여 성능과 생산성을 향상시킵니다.
IronPDF는 속도, 정확성, 사용 용이성 및 크로스 플랫폼 호환성으로 알려져 있습니다. IronPDF와 그 특징에 대한 더 많은 정보는 문서 페이지를 방문하십시오.
IronPDF 라이브러리 설치 중
PDF를 PDF/A로 변환하려면 C# 프로젝트에 IronPDF 라이브러리를 설치해야 합니다. Visual Studio의 NuGet 패키지 관리자를 사용하여 이를 설치할 수 있습니다. NuGet 패키지 관리자 콘솔에 다음 명령을 입력하십시오:
또는 NuGet 패키지 관리자에서 IronPDF를 검색하고 설치할 수 있습니다.
PDF/A 준수 문서 생성
PDF/A 호환 문서를 생성하기 위해 IronPDF는 다양한 옵션을 가진 ConvertToPdfA 메서드를 제공합니다. 사용할 PDF/A 버전을 지정할 수 있습니다. 다음의 코드 예에서는 HTML에서 새 문서를 생성한 다음 ConvertToPdfA 메서드를 사용하여 PDF/A-3b로 변환하고, 마지막으로 파일을 저장합니다:
PDF/A-3b 준수
using IronPdf;
// Create a PDF document from HTML
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Set PDF/A-3b compliance
pdf.ConvertToPdfA(PdfAVersions.PdfA3);
// Save the PDF
pdf.SaveAs("HelloWorld_PDFA3b.pdf");Imports IronPdf
' Create a PDF document from HTML
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Set PDF/A-3b compliance
pdf.ConvertToPdfA(PdfAVersions.PdfA3)
' Save the PDF
pdf.SaveAs("HelloWorld_PDFA3b.pdf")더 많은 옵션 및 세부 정보는 저희 웹사이트의 PDF/A 준수에 관한 튜토리얼을 방문하십시오.

기존 PDF를 PDF/A로 변환
IronPDF는 기존 PDF 문서를 PDF/A 준수 형식으로 변환할 수 있습니다. 파일을 FromFile 메서드를 사용하여 연 후에 ConvertToPdfA 메서드를 사용할 수 있지만, 여기서는 SaveAsPdfA 메서드를 사용합니다. 열린 파일을 PDF/A로 변환하는 쉬운 방법입니다. SaveAsPdfA 메서드의 두 번째 인수가 PDF/A 버전을 지정하는데, 이 경우 PDF/A-3b입니다:
using IronPdf;
// Load the existing PDF document
var pdf = PdfDocument.FromFile("ExistingDocument.pdf");
// Convert and save as PDF/A-3b
pdf.SaveAsPdfA("ExistingDocument_PDFA3b.pdf", PdfAVersions.PdfA3);Imports IronPdf
' Load the existing PDF document
Private pdf = PdfDocument.FromFile("ExistingDocument.pdf")
' Convert and save as PDF/A-3b
pdf.SaveAsPdfA("ExistingDocument_PDFA3b.pdf", PdfAVersions.PdfA3)
생성된 문서의 PDF/A 준수성 검증 및 확인
PDF 파일을 생성하거나 PDF/A로 변환한 후, 그 준수성을 검증하는 것이 중요합니다. IronPDF는 내장된 검증 기능을 제공하지 않지만, Adobe Acrobat 또는 veraPDF와 같은 외부 도구를 사용하여 검증할 수 있습니다. ExistingDocument.pdf 는 검색 가능한 텍스트 소스 PDF로 ExistingDocument_PDFA3b.pdf 로 변환되었습니다. 이것은 veraPDF의 PDF/A 준수성 결과입니다:

결론
PDF/A 준수성은 디지털 문서의 장기 보존 및 접근성을 보장해야 하는 기관 및 개인에게 필수적입니다. 표준을 이해하고 문서 생성 및 변환 시 모범 사례를 구현하는 것만으로 PDF/A 준수성을 달성하고 귀중한 정보를 보호할 수 있습니다.
IronPDF는 C#을 사용하여 PDF 문서를 PDF/A 준수 형식으로 생성하고 변환하는 간단한 방법을 제공합니다. PDF/A-3b 또는 PDF/UA-1 준수성이 필요하든지 IronPDF는 문서 보관 및 일반 접근 가능성을 쉽게 하여, PDF 문서를 소프트웨어 애플리케이션에서 사용하는 C# 개발자들에게 훌륭한 선택이 됩니다.

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


