IronPDF C#에서 PDF/UA 형식 문서를 내보내는 방법
IronPDF는 SaveAsPdfUA 메서드를 사용하여 C#에서 PDF/UA 접근성 표준으로 PDF를 내보내거나 HTML에서 액세스 가능한 PDF를 직접 빌드하는 PdfDocument 또는 RenderHtmlAsPdfUA을 사용합니다. 라이브러리는 화면 판독기 및 기타 보조 기술이 읽을 수 있도록 문서를 태그하여 PDF/UA-1 (ISO 14289-1) 및 PDF/UA-2 (ISO 14289-2:2024)를 모두 작성합니다.
PDF/UA는 PDF가 구조를 어떻게 유지하는지 정의합니다: 태그된 콘텐츠 트리, 이미지에 대한 대체 텍스트, 선언된 읽기 순서 및 문서 언어. 표준을 충족하는 파일은 재활법 섹션 508의 접근성 요구 사항을 충족합니다. 이 때문에 정부 기관, 학교 및 규제 산업이 의존합니다.
빠른 시작: PDF/UA 규격 문서 생성
기존 PDF를 로드하고 한 번의 호출로 PDF/UA 표준으로 변환합니다. NuGet에서 IronPDF를 설치하여 계속 진행할 수 있습니다.
최소 워크플로우(5단계)
- PDF/UA 규정 준수를 위한 IronPDF C# 라이브러리를 다운로드하세요.
- 변환할 기존 PDF 문서를 가져옵니다.
- 필요에 따라 PDF 문서를 편집하세요.
SaveAsPdfUA메서드를 사용하여 PDF/UA 문서를 내보냅니다.- veraPDF 적합성 검사기 소프트웨어를 사용하여 문서의 적합성을 검증하십시오.
PDF/UA 문서를 내보내는 방법은 무엇인가요?
로드된 PDF를 PDF/UA 파일로 작성하려면 SaveAsPdfUA 메서드를 사용하십시오. 문서의 언어를 선언하기 위해 선택적 NaturalLanguage 인수를 전달합니다. 이는 보조 기술이 올바른 발음을 선택하는 데 사용됩니다. IronPDF는 기본적으로 PDF/UA-1을 작성하며 요청 시 PDF/UA-2를 작성합니다.
내보내는 동안 IronPDF는 PDF/UA가 요구하는 태그 구조 트리를 구축하고, 이미지에 이미 첨부된 대체 텍스트를 유지하며, 소스 콘텐츠에서 읽기 순서를 설정합니다. 올바른 제목, 이미지 대체 텍스트 및 논리적 레이아웃으로 도착한 소스 문서는 깔끔하게 변환됩니다. 먼저 구조가 추가되어야 하는 문서의 경우, 내보내기 전에 문서 메타데이터 및 제목을 설정하십시오.
입력
PDF/UA 형식으로 내보내려면 어떤 코드가 필요합니까?
아래 예제는 기존 PDF를 PDF/UA-1로 변환합니다. 이는 접근성 규칙을 충족해야 하는 레거시 문서의 경우입니다. 변환은 표준이 기대하는 대로 페이지 콘텐츠를 유지하면서 태그, 언어 선언 및 구조를 추가합니다.
: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");
Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")
' Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf")
산출
내보낸 파일은 PDF/UA-1에 대한 veraPDF 적합성 검사기를 통과합니다:
PDF/UA-1과 PDF/UA-2의 차이점은 무엇인가요?
PDF/UA-1 (ISO 14289-1)은 2012년에 발표된 원래의 보편적 접근성 표준입니다. 이는 태그 콘텐츠, 보조 기술 지원, 정의된 읽기 순서를 갖춘 접근 가능한 파일의 기준을 설정합니다.
PDF/UA-2 (ISO 14289-2:2024)는 현재 버전입니다. 이는 양식 필드, 주석, 멀티미디어 및 중첩 문서 구조와 같은 현대적인 PDF 기능 처리를 추가하며, 이전 버전의 접근성 보장을 유지하면서 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);
Imports IronPdf
' Load existing PDF
Dim pdf = PdfDocument.FromFile("input.pdf")
' Export as PDF/UA-2 format
pdf.SaveAsPdfUA("output_pdfua2.pdf", PdfUaVersion.PdfUa2)
메모리 내에서 PDF/UA-2로 변환하는 방법은 무엇인가요?
파일을 작성하기 전에 더 많은 변경사항을 적용해야 하는 경우, 문서를 메모리에서 변환하기 위해 ConvertToPdfUA()을 호출한 다음 나머지 작업을 실행하고 마지막에 저장하십시오:
: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");
Imports IronPdf
' Open PDF File
Dim pdf As PdfDocument = 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")
ConvertToPdfUA()는 SaveAs()보다 먼저 실행됩니다. SaveAsPdfUA()은 단일 호출로 변환을 수행합니다.HTML을 직접 PDF/UA로 렌더링하는 방법
HTML을 PDF/UA 문서로 변환하기 위해 RenderHtmlAsPdfUA을 호출하여 한 단계로 변환하십시오. 이는 새 문서와 웹 응용 프로그램에서 나오는 동적 콘텐츠에 적합합니다. 메서드는 NaturalLanguages 값을 수용하므로 출력에 올바른 언어 태그가 포함됩니다.
접근성을 염두에 두고 HTML을 작성하십시오: 의미 요소를 사용하고, 깨끗한 제목 계층을 유지하며, 모든 이미지에 대체 텍스트를 추가하고, 콘텐츠가 읽기 순서로 흐르도록 하십시오. PDF/UA에는 문서 제목도 필요하기 때문에 저장하기 전에 MetaData.Title을 설정하십시오. 이와 같은 접근 방식은 문서 워크플로 전반에 걸쳐 섹션 508 준수 PDF 만들기를 위한 우리의 폭넓은 가이드를 이끕니다.
HTML을 PDF/UA 파일로 변환하는 코드는 무엇인가요?
이 예제는 의미 있는 HTML로부터 PDF/UA 파일을 작성합니다. 제목과 단락은 구조 태그에 매핑되며, 메타데이터 제목은 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");
Imports IronPdf
Private renderer As New ChromePdfRenderer()
' html is a large stright above of a full html page with <html><head><style><body> etc...
Private 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")
산출
PDF/UA 규정 준수 여부는 어떻게 확인할 수 있나요?
veraPDF 적합성 검사기, 무료 오픈 소스 도구를 사용하여 출력을 검증하세요. 이는 PDF/UA-1 및 PDF/UA-2 모두에 대해 검사하며 모든 구조적 간극을 보고합니다. 접근성 워크플로를 구축하는 동안 각 내보내기 후 실행하세요. 잘못된 제목이나 태그가 없는 이미지는 생산에서보다 검증 시 더 쉽게 잡힐 수 있습니다.
PDF/UA의 장점은 무엇인가요?
PDF/UA 준수는 규정을 충족시키는 것 이상의 가치를 제공합니다:
- 접근성: 시각 장애가 있는 사용자를 위해 화면 판독기 및 보조 기술이 태그 구조를 올바르게 읽습니다.
- 모바일 읽기: 텍스트 리플로는 문서를 작은 화면에서도 세로 스크롤 없이 읽을 수 있게 유지합니다.
- 검색 가능성: 정의된 구조가 인덱싱 및 문서 내 검색을 개선합니다.
- 지속성: 태그된 문서는 플랫폼 및 소프트웨어 업데이트에 걸쳐 접근성 기능을 유지합니다.
- 법적 준수: 이 형식은 섹션 508과 유사한 정부 접근성 요구 사항을 충족합니다.
인터랙티브 문서를 구축하는 팀의 경우, PDF/UA 내보내기와 접근 가능한 PDF 양식을 결합하면 보조 기술이 공표할 수 있는 라벨이 모든 필드에 제공됩니다.
PDF/UA를 워크플로에 통합하려면 어떻게 해야 하나요?
소스에 구조를 넣기 시작하세요. 레거시 파일이 부족한 경우, 변환 전에 메타데이터 및 문서 제목을 추가하여 내보내기가 PDF/UA가 필요한 언어 및 식별을 갖출 수 있도록 하십시오.
고물량 파이프라인의 경우, 접근성이 있는 문서를 대량 조립하기 위해 PDF/UA 내보내기를 PDF 병합 또는 분할과 같은 기타 IronPDF 작업과 함께 실행하십시오. 표준은 이러한 단계와 함께 구성되므로, 병합된 보고서는 처음부터 끝까지 PDF/UA 준수를 유지할 수 있습니다. IronPDF는 Windows, Linux 및 Azure에서 동일한 태그 출력을 생성하므로 로컬에서 검증한 준수가 어디에서 배포하더라도 유지됩니다.
결론
IronPDF에서 액세스 가능한 PDF로 이동하는 세 가지 경로가 있습니다: SaveAsPdfUA으로 기존 파일을 변환하고, ConvertToPdfUA으로 메모리에서 변환하고, RenderHtmlAsPdfUA으로 표준으로 HTML을 렌더합니다. 각각은 선언된 언어 및 문서 제목과 함께 PDF/UA-1 또는 PDF/UA-2로 작성할 수 있습니다. 이곳에서 섹션 508 준수 PDF로의 접근성을 문서 워크플로의 나머지 부분으로 가져가십시오.
자주 묻는 질문
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 준수는 정확한 화면 리더 지원, 작은 화면에서의 텍스트 흐름, 검색 가능성 및 인덱싱의 개선, 플랫폼 간의 장기 접근성, 게다가 섹션 508과의 법적 준수를 제공합니다. 모든 사용자가 문서에 접근할 수 있도록 만듭니다.
PDF/UA 문서의 언어를 지정할 수 있나요?
네, IronPDF는 SaveAsPdfUA 메서드를 사용할 때 naturalLanguages 매개변수를 입력하여 PDF 문서의 자연어를 지정할 수 있도록 지원합니다. 이는 화면 판독기가 제대로 작동하는 데 중요합니다.
도서관에서 생성하는 PDF/UA 버전은 무엇인가요?
기본적으로 IronPDF는 접근 가능한 PDF 문서의 광범위하게 채택된 표준인 PDF/UA-1 (ISO 14289-1)을 생성합니다. SaveAsPdfUA 메서드에 버전 매개변수를 전달하여 PDF/UA-2 (ISO 14289-2:2024)를 대상으로 할 수도 있습니다.
PDF/UA 문서를 어떻게 검증할 수 있나요?
IronPDF로 PDF/UA 문서를 내보낸 후 veraPDF 적합성 검사기 소프트웨어를 사용하여 적합성을 검증하고 모든 접근성 요구 사항을 충족하는지 확인할 수 있습니다.

