Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

PDF/A 형식의 PDF 문서 변환 및 PDF/A 적합성 검증을 처리하는 플러그인을 나타냅니다.

public sealed class PdfAConverter : IPlugin

상속

objectPdfAConverter

구현

IPlugin

상속된 멤버

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

예제

이 예제는 PDF 문서가 PDF/A 형식(PDF/A-1a의 경우)에 적합한지 검증하는 방법을 보여줍니다:

// 검증 프로세스를 설정하기 위한 옵션 클래스를 생성합니다.
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// 검증할 하나 이상의 파일을 추가합니다.
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // 실제 파일 경로로 교체
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// 필요에 따라 더 많은 파일 추가

// 플러그인 인스턴스를 생성합니다.
var plugin = new PdfAConverter();

// 검증을 실행하고 결과를 가져옵니다.
var resultContainer = plugin.Process(options);

// 각 파일에 대한 검증 결과는 resultContainer.ResultCollection 속성에서 확인합니다:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // i번째 문서에 대한 검증 결과
}

이 예제는 PDF 문서를 PDF/A 형식(PDF/A-3b의 경우)으로 변환하는 방법을 보여줍니다:

// 변환 프로세스를 설정하기 위한 옵션 클래스를 생성합니다.
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// 원본 파일을 추가합니다.
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // 실제 파일 경로로 교체

// 변환된 파일을 저장할 경로를 추가합니다.
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// 플러그인 인스턴스를 생성합니다.
var plugin = new PdfAConverter();

// 변환을 실행합니다.
plugin.Process(options);

생성자

PdfAConverter()

public PdfAConverter()

메서드

Process(IPluginOptions)

주어진 옵션으로 PDF/A 변환 또는 검증 프로세스를 시작합니다.

public ResultContainer Process(IPluginOptions options)

매개변수

options IPluginOptions

플러그인에 대한 지침을 포함하는 옵션 객체입니다. Aspose.Pdf.Plugins.PdfAConvertOptions 또는 Aspose.Pdf.Plugins.PdfAValidateOptions 클래스의 인스턴스여야 합니다.

반환값

ResultContainer

처리 결과를 포함하는 Aspose.Pdf.Plugins.ResultContainer 객체입니다.

 한국어