PDF/A 변환기
.NET용 Documentize PDF/A 변환기는 PDF 문서를 PDF/A 형식으로 변환하여 콘텐츠가 장기 보관 기준을 준수하도록 보장하는 강력한 도구입니다. 이 플러그인은 PDF/A 준수 여부에 대한 기존 PDF 문서의 유효성을 검사하는 것도 지원하며, 하나의 솔루션 내에서 변환 및 유효성 검사의 기능을 제공합니다.
주요 기능:
- 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 준수 유효성 검사
PdfAValidateOptions
클래스를 사용하여 기존 PDF 파일의 PDF/A 준수를 유효성 검사할 수 있습니다.
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);