Aspose.PDF PDF/A 변환기 for .NET

Aspose.PDF PDF/A Converter for .NET은 기존 PDF 문서를 PDF / A 준수 아카이브로 변환하도록 설계된 유연한 API입니다 (ISO와 호환되는 장기 보존 형식). ASPOSE.pdf의 강력한 핵심에 기반을두고, PDF를 다양한 PDF 및 A 일치 수준으로 변형시키는 데 전적으로 초점을 맞추고 있으며, 불필요한 과제없이 파일, 접근성 및 규제 표준 준수를 보장합니다.

이 플러그인은 .NET 응용 프로그램에 무조건 통합하여 개발자에게 강력한 변환 기능을 제공하며 작업 흐름을 간단하고 효율적으로 유지합니다.

시작하기

설치 및 설정

  • 설치 Aspose.PDF NuGet를 통해 또는 직접 모임을 다운로드.
  • Startup에서 측정된 라이센스를 설정하여 완전한 기능을 해제하십시오 (보기) 계량된 라이선스 ).

특징 및 기능

1) 다중 PDF/A 준수 수준

  • 지원 PDF/A-1a/1b, PDF /A-2a/2b/2u, pdf / A-3a/3b/3u.
  • 접근성 및 보존 요구에 따라 레벨을 선택합니다.
  • 자동으로 글꼴, 색상 공간 및 이미지를 ISO 준수 동등한 값으로 지도합니다.

2) 자원 통합 및 폰트 처리

  • 글꼴, 이미지, ICC 프로필 및 XMP 메타 데이터를 포함합니다.
  • 잃어버린 글꼴을 감지하고 준수된 글자를 대체합니다.
  • 지원되지 않은 글꼴을 PDF/A 호환되는 하위 세트로 변환합니다.

메타 데이터 보존 및 XMP 주입

  • 문서 메타 데이터를 추출하고 보존합니다.
  • 성능 및 제조업체 정보를 위한 XMP 패키지를 주입하거나 업데이트합니다.
  • 보장 메타 데이터 자체는 PDF/A 준수입니다.

4) 색상 공간 및 투명성 처리

  • 장치에 의존하는 색상 공간을 ICC 프로파일로 변환합니다.
  • PDF/A-1에 대한 투명성을 플라텐; PDF /A-2/3에 대해 저장합니다.
  • 목표 준수에 대한 그래픽 상태를 확인합니다.

액세서리 관리 (PDF/A-3)

  • PDF/A-3에 자발적인 첨부 파일을 삽입하는 것을 지원합니다.
  • 페이지와 첨부 파일 사이의 관계를 유지합니다.
  • 컨트롤은 첨부 형식을 허용합니다.

6) 준수 검증 및 보고

  • 금지된 개체, 잃어버린 글꼴, 불가능한 메타 데이터에 대한 변환 후 유효성.
  • 오류, 경고 및 정보와 함께 상세한 준수 보고서를 생성합니다.
  • 검증 결과에 대한 프로그래밍 접근을 제공합니다.

7. 스트림 기반 API 성능을 위한

  • PDF를 메모리 또는 스트림을 통해 완전히 처리합니다.
  • 흐름, 바이트 레이어 및 버퍼를 통해 입력/출력을 지원합니다.
  • 현대 .NET 통합을위한 비동기 패턴.

8.Logging 및 진단

  • 글꼴 삽입, 메타 데이터 주입 및 색상 변환을위한 호크.
  • 일치 문제 해결을 위한 설정 가능한 로그 레벨.
  • 작업과 함께 ILogger- 호환되는 프레임 워크

코드 예: PDF를 PDF/A로 변환

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");

// Create PDF/A converter instance
var converter = new PdfAConverter();

// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
    Conformance = PdfAConformance.PdfA3B
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process conversion
var resultContainer = converter.Process(options);

// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");

팁과 최고의 관행

  • 항상 내장된 준수 체커를 사용하여 출력을 확인합니다.
  • 바닥을 줄이기 위해 배치 작업을위한 변환기 사례를 다시 사용합니다.
  • 암호가 보호되는 경우 변환 전에 사전 해독 PDF.
  • PDF/A-1을 타겟팅할 때 JavaScript 및 플레이트 투명성을 제거합니다.
  • 메모리 사용을 큰 파일에 모니터링; 가능한 경우 스트림.
  • 준수 보고서를 피드백으로 사용하여 부적절한 입력을 upstream로 수정합니다.
  • 자세한 로그링은 데뷔 중에만 가능합니다.
  • Windows 호스트가 아닌 시스템 글꼴에 대한 참조를 유지하십시오.

자주 묻는 질문들

**.NET에 대한 PDF/A 변환기는 무엇을 제공합니까?**PDF 파일을 PDF/A 준수 파일 (1a/1b, 2a/2b/2u, 3a/3b/3u)으로 장기 보존을 위해 변환합니다.

**.NET에 대한 Aspose.PDF에서 어떻게 다릅니까?**Aspose.PDF for .NET은 완벽한 도서관입니다. PDF/A Converter 플러그인은 준수 변환에만 초점을 맞추고 있습니다.

**이것은 준수를 확인합니까?**예, 플러그인에는 자세한 보고서가 포함된 내장된 검증기가 포함되어 있습니다.

**PDF/A에 첨부 파일을 삽입할 수 있습니까?**예, PDF/A-3은 변환기가 지원하는 자발적인 파일을 삽입할 수 있습니다.

**자동화에 적합한가요?**예, 그것은 스트림 기반 및 비동기 처리를 지원하여 서버 및 배치 환경에 이상적입니다.

 한국어