PDF/A 변환기
Documentize PDF/A 변환기 for .NET는 PDF 문서를 PDF/A 포맷으로 변환하도록 설계된 강력한 도구로, 콘텐츠가 장기 보관 기준에 부합하도록 보장합니다. 이 플러그인은 기존 PDF 문서를 PDF/A 준수 여부를 검사하는 기능도 지원하며, 변환과 검증 기능을 단일 솔루션으로 제공합니다.
주요 기능:
- PDF/A로 변환: PDF 파일을 PDF/A 포맷(예: PDF/A-1a, PDF/A-2b, PDF/A-3b)으로 원활하게 변환하여 보관 기준에 부합하도록 합니다.
- PDF/A 준수 검증: 기존 PDF 문서가 PDF/A 기준에 부합하는지 확인하고, 그렇지 않은 경우 문제를 식별합니다.
- 배치 처리: 여러 파일을 동시에 변환하거나 검증할 수 있습니다.
- 효율적인 작업 흐름: 빠르고 신뢰할 수 있는 변환 프로세스로 시간과 노력을 최소화합니다.
PDF를 PDF/A로 변환하는 방법
PDF 문서를 PDF/A 포맷으로 변환하려면 다음 단계를 따르세요:
PdfAConverter
클래스의 인스턴스를 생성합니다.- 변환을 구성하기 위해
PdfAConvertOptions
의 인스턴스를 생성합니다. - 원하는 PDF/A 버전을 지정합니다(예: PDF/A-3B).
AddInput
메서드를 사용하여 입력 PDF 파일을 추가합니다.AddOutput
메서드를 사용하여 결과 PDF/A 파일의 출력을 추가합니다.- 변환을 실행하기 위해
Process
메서드를 호출합니다.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// 입력 PDF 파일 추가
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// 출력 PDF/A 파일 지정
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// 변환 처리
15pdfAConverter.Process(pdfAOptions);
PDF/A 준수 검증
기존 PDF 파일을 PDF/A 준수 여부를 검증하려면 PdfAValidateOptions
클래스를 사용할 수 있습니다.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// 검증할 PDF 파일 추가
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// 검증 프로세스 실행
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// 검증 결과 확인
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("PDF/A 검증 통과: " + validationResult.IsValid);
PDF/A 변환을 위한 배치 처리
이 플러그인은 배치 처리를 지원하여 여러 PDF 파일을 한 번에 PDF/A 준수 여부를 변환하거나 검증할 수 있습니다.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// 여러 입력 PDF 추가
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// 변환된 PDF/A에 대한 출력 파일 지정
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// 배치 변환 처리
17pdfAConverter.Process(pdfAOptions);