C#에서 PDF UA 형식 문서를 내보내는 방법

How to Export PDF/UA Format Documents in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF를 사용하면 PDF/UA 표준으로 PDF를 내보낼 수 있으므로 장애가 있는 사용자도 접근성을 확보할 수 있습니다. 이 라이브러리는 PDF/UA-1(ISO 14289-1)PDF/UA-2(ISO 14289-2:2024) 형식을 모두 지원합니다. PDF/UA는 화면 낭독기와 같은 보조 기술 지원을 포함하여 특정 지침을 따릅니다. PDF/UA를 준수하면 PDF 문서가 재활법 제508조에서 정한 접근성 요건을 충족하게 됩니다.

PDF/UA는 작은 화면에서의 텍스트 재배치, 향상된 탐색 옵션, 사용자 정의 가능한 텍스트 모양, 강화된 검색 기능 및 효율적인 텍스트 선택 기능을 제공합니다. 이 접근성 형식은 정부 규정을 준수하고 모든 사용자가 문서에 접근할 수 있도록 보장해야 하는 조직에 필수적입니다.

빠른 시작: PDF/UA 규격 문서 생성

IronPDF를 사용하여 최소한의 코드로 PDF/UA 규격 문서를 생성하세요. 기존 PDF 파일을 가져와 접근성을 확보하기 위해 PDF/UA 형식으로 변환합니다. 이 가이드는 IronPDF 라이브러리를 사용하여 접근성 표준을 충족하는 방법을 설명합니다. IronPDF는 NuGet을 통해 설치 하거나 빠른 시작 가이드를 따라 완벽하게 설정할 수 있습니다.

Nuget Icon지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요.

  1. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요.

    PM > Install-Package IronPdf

  2. 다음 코드 조각을 복사하여 실행하세요.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요.
    arrow pointer

참고해 주세요예제는 기본적으로 PDF/UA-1을 보여줍니다. IronPDF는 PDF/UA-2(ISO 14289-2:2024)를 지원합니다. (자세한 내용은 아래 관련 섹션을 참조하십시오.)


PDF/UA 문서를 내보내는 방법은 무엇인가요?

PDF/UA 규격 형식으로 PDF 문서를 내보내려면 SaveAsPdfUA 방법을 사용하십시오. PDF 문서를 가져온 다음 이 메서드를 사용하여 PDF/UA 파일로 내보냅니다. naturalLanguages 매개변수를 입력하여 PDF 문서의 자연어를 지정할 수 있습니다. IronPDF는 PDF/UA-1 및 PDF/UA-2 형식을 모두 지원하며, 기본 출력 버전은 PDF/UA-1입니다.

PDF/UA 표준은 적절한 문서 구조와 메타데이터를 요구합니다. IronPDF는 많은 요구 사항을 자동으로 처리하지만, 원본 문서에 적절한 제목, 이미지에 대한 대체 텍스트, 그리고 논리적인 읽기 순서가 있는지 확인하십시오. 고급 PDF 조작 기능에 대해서는 PDF 편집메타데이터 설정 관련 가이드를 참조하세요.

입력 파일: " wikipedia.pdf "

PDF/UA 형식으로 내보내려면 어떤 코드가 필요합니까?

다음 예시는 기존 PDF 파일을 PDF/UA 형식으로 변환하는 방법을 보여줍니다. 이 접근 방식은 접근성 표준을 충족해야 하는 기존 문서가 있을 때 효과적입니다. 변환 과정은 문서 내용을 유지하면서 PDF/UA 규정 준수에 필요한 접근성 구조를 추가합니다.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-fromfile.cs
using IronPdf;

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
$vbLabelText   $csharpLabel

PDF/UA-1과 PDF/UA-2의 차이점은 무엇인가요?

PDF/UA-1(ISO 14289-1) 은 2012년에 발표된 PDF 문서용 최초의 범용 접근성 표준입니다. 이 표준은 보조 기술 및 구조화된 콘텐츠 지원을 통해 접근 가능한 PDF 파일의 기반을 마련합니다.

PDF/UA-2(ISO 14289-2:2024) 는 최신 버전으로, 양식 필드, 주석, 멀티미디어 콘텐츠 및 복잡한 문서 구조에 대한 향상된 처리를 포함하여 최신 PDF 기능에 대한 향상된 지원을 제공합니다. PDF/UA-2는 접근성 요구 사항에 대한 하위 호환성을 유지하면서 PDF 2.0 사양과의 호환성을 향상시킵니다.

[{i:(PDF/UA-2는 향상된 기능 지원과 최신 PDF 호환성을 위해 QPDF를 통해 내부적으로 PDF 2.0 형식을 사용합니다.

내보내기 시 PDF/UA-2 형식을 지정하려면 SaveAsPdfUA 메서드에서 버전 매개변수를 사용하십시오.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-pdfua2.cs
using IronPdf;

// Load existing PDF
var pdf = PdfDocument.FromFile("input.pdf");

// Export as PDF/UA-2 format
pdf.SaveAsPdfUA("output_pdfua2.pdf", PdfUaVersion.PdfUa2);
$vbLabelText   $csharpLabel

메모리 내에서 PDF/UA-2로 변환하는 방법은 무엇인가요?

저장하기 전에 추가 수정이 필요한 워크플로의 경우, 먼저 메모리에서 문서를 변환하려면 ConvertToPdfUA()를 사용하십시오. 이 방법을 사용하면 PDF/UA-2 규격 변환을 적용한 후 최종 내보내기 전에 다른 작업을 수행할 수 있습니다.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-convert-ua2.cs
using IronPdf;

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("input.pdf");

// Convert to PDF/UA-2 in memory
pdf.ConvertToPdfUA(PdfUAVersions.PdfUA2);

// Perform additional modifications if needed
// ...

// Save the converted document
pdf.SaveAs("output-ua2.pdf");
$vbLabelText   $csharpLabel

참고해 주세요ConvertToPdfUA()SaveAs()보다 먼저 호출되어야 합니다. SaveAsPdfUA()는 변환을 자동으로 처리합니다.

PDF/UA 출력 결과는 어떤 모습인가요?

출력 파일은 PDF/UA 규격을 준수합니다.

veraPDF 적합성 검사기가 PDF/UA-1 유효성 검사를 성공적으로 완료하고 녹색 적합성 확인 메시지를 표시합니다.

출력 PDF:


HTML을 PDF/UA 파일로 직접 렌더링하는 방법은 무엇인가요?

PDF/UA 표준으로 문서를 내보내는 것 외에도, RenderHtmlAsPdfUA 메서드를 사용하여 HTML 입력을 PDF/UA 형식으로 직접 렌더링할 수 있습니다. 이 방법은 새 문서를 처음부터 만들거나 웹 애플리케이션의 동적 콘텐츠를 다룰 때 효과적입니다.

HTML을 PDF/UA로 렌더링할 때 접근성 모범 사례를 준수해야 합니다. 즉, 의미론적 HTML 요소를 사용하고, 적절한 제목 계층 구조를 제공하며, 이미지에 대체 텍스트를 포함하고, 논리적인 콘텐츠 흐름을 유지해야 합니다. IronPDF의 크롬 렌더링 엔진은 접근성 기능을 유지하면서 정확한 변환을 보장합니다. HTML을 PDF로 변환하는 방법에 대한 자세한 내용은 HTML to PDF 가이드를 참조하세요.

다음은 코드 예시입니다.

HTML을 PDF/UA 파일로 변환하는 코드는 무엇인가요?

이 예시는 HTML 콘텐츠에서 PDF/UA 규격 문서를 직접 생성하는 방법을 보여줍니다. 제목과 단락과 같은 의미론적 HTML 요소의 사용에 유의하십시오. 이러한 요소는 접근성 있는 PDF 문서를 만드는 데 필수적입니다. 메타데이터 제목은 문서에 적절한 식별 정보가 포함되도록 보장하며, 이는 PDF/UA 규정 준수 요건입니다.

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-render-html-to-pdfua.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// html is a large stright above of a full html page with <html><head><style><body> etc...
var pdf = renderer.RenderHtmlAsPdfUA(@"
    <!DOCTYPE html>
    <html>
    <head>
        <title>Document</title>
    </head>
    <body>
        <h1>Heading 1</h1>
        <h2>Heading 2</h2>
        <p>Paragraph text</p>
    </body>
    </html>");

pdf.MetaData.Title = "v2025.1";

pdf.SaveAs("html-string-ua-ironpdf.pdf");
$vbLabelText   $csharpLabel

PDF/UA 규정 준수 여부는 어떻게 확인할 수 있나요?

출력 파일은 PDF/UA 규격을 준수합니다.

veraPDF 적합성 검사기가 PDF/UA 규정 준수 검증에 성공하여 녹색 확인 메시지를 표시합니다.

PDF/UA 규정 준수 여부를 외부에서 검증하려면 PDF 검증을 위해 설계된 무료 오픈 소스 도구인 veraPDF Conformance Checker를 사용하십시오. 이 도구는 PDF/UA-1 및 PDF/UA-2 표준에 따라 문서를 검사하고 규정 준수 문제에 대한 자세한 보고서를 제공합니다. PDF 워크플로에 접근성 기능을 구현할 때는 정기적인 유효성 검사가 매우 중요합니다.


PDF/UA의 장점은 무엇인가요?

PDF/UA 규정 준수는 규제 요건 충족 이상의 이점을 제공합니다.

  1. 접근성 향상: 화면 낭독기 및 보조 기술은 시각 장애가 있는 사용자를 위해 문서 구조를 올바르게 해석합니다.
  2. 향상된 모바일 환경: 텍스트 재배치 기능을 통해 작은 화면에서도 가로 스크롤 없이 문서를 읽을 수 있습니다.
  3. 검색 엔진 최적화 개선: 적절한 문서 구조는 콘텐츠 색인 생성 및 검색 가능성을 향상시킵니다.
  4. 미래에도 사용 가능한 문서: PDF/UA 문서는 다양한 플랫폼과 소프트웨어 업데이트 전반에 걸쳐 접근성 기능을 유지합니다.
  5. 법률 준수: 접근성 있는 디지털 문서에 대한 정부 및 기관의 요구 사항을 충족합니다.

PDF 양식을 사용하는 조직의 경우, PDF/UA 규정 준수는 양식 필드가 올바르게 레이블링되고 모든 사용자가 접근할 수 있도록 보장합니다.

PDF/UA를 워크플로에 통합하려면 어떻게 해야 하나요?

문서 워크플로에 PDF/UA를 구현하려면 계획이 필요합니다. 먼저 원본 문서의 구조가 올바른지 확인하십시오. 기존 PDF 파일을 사용할 경우 변환 전에 메타데이터와 구조적 요소를 추가 해야 할 수 있습니다.

대량의 문서를 처리해야 하는 경우, PDF/UA 내보내기 기능을 PDF 병합 이나 디지털 서명 추가 와 같은 IronPDF의 다른 기능과 결합하여 포괄적인 문서 관리 솔루션을 구축할 수 있습니다. PDF/UA 표준은 이러한 기능과 호환되므로 안전하고 전문적인 형식의 접근성 높은 문서를 만들 수 있습니다.

Windows , Linux 또는 Azure 와 같은 Enterprise 환경에 PDF/UA 솔루션을 배포할 때 IronPDF는 모든 플랫폼에서 일관된 결과를 제공합니다. 이러한 플랫폼 간 호환성을 통해 모든 배포 시나리오에서 접근성 규정 준수 노력이 원활하게 이루어지도록 보장합니다.

요약

IronPDF를 사용하여 PDF/UA 규격 문서를 생성하는 것은 간단하며 디지털 접근성을 보장하는 데 필수적입니다. 기존 PDF를 변환하든 HTML에서 새 문서를 생성하든, IronPDF는 문서 품질과 기능을 유지하면서 접근성 표준을 충족하는 데 필요한 도구를 제공합니다. PDF/UA를 문서 워크플로에 도입하면 모든 사용자가 콘텐츠에 접근할 수 있고, 법적 요구 사항을 준수하며, 향후 발전하는 접근성 표준에 맞춰 문서를 보호할 수 있습니다.

자주 묻는 질문

PDF/UA란 무엇이며 왜 중요한가요?

PDF/UA는 화면 낭독기와 같은 보조 기술과의 호환성을 보장하는 PDF 문서 접근성 표준입니다. IronPDF는 PDF/UA 내보내기를 지원하여 섹션 508 규정 준수 요건을 충족하고 장애가 있는 사용자도 문서에 접근할 수 있도록 도와줍니다.

기존 PDF 파일을 PDF/UA 형식으로 변환하려면 어떻게 해야 하나요?

IronPDF를 사용하면 SaveAsPdfUA 메서드를 통해 기존 PDF 파일을 PDF/UA 형식으로 변환할 수 있습니다. PdfDocument.FromFile()을 사용하여 PDF 파일을 불러온 다음 SaveAsPdfUA()를 호출하여 접근성 있는 PDF/UA 문서로 내보내면 됩니다.

PDF/UA 규정 준수의 이점은 무엇입니까?

IronPDF를 통한 PDF/UA 규정 준수는 작은 화면에서의 텍스트 재배치, 향상된 탐색 옵션, 사용자 지정 가능한 텍스트 모양, 강화된 검색 기능 및 효율적인 텍스트 선택 기능을 제공하여 모든 사용자가 문서에 더 쉽게 접근할 수 있도록 합니다.

PDF/UA 문서의 언어를 지정할 수 있나요?

네, IronPDF는 SaveAsPdfUA 메서드를 사용할 때 naturalLanguages 매개변수를 입력하여 PDF 문서의 자연어를 지정할 수 있도록 지원합니다. 이는 화면 판독기가 제대로 작동하는 데 중요합니다.

도서관에서 생성하는 PDF/UA 버전은 무엇인가요?

기본적으로 IronPDF는 접근성 있는 PDF 문서에 널리 사용되는 표준인 PDF/UA-1 형식으로 PDF/UA 출력을 생성합니다.

PDF/UA 문서를 어떻게 검증할 수 있나요?

IronPDF로 PDF/UA 문서를 내보낸 후 veraPDF 적합성 검사기 소프트웨어를 사용하여 적합성을 검증하고 모든 접근성 요구 사항을 충족하는지 확인할 수 있습니다.

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

시작할 준비 되셨나요?
Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다