Jak eksportować dokumenty w formacie PDF UA w języku C#

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 umożliwia eksportowanie plików PDF do standardu PDF/UA, zapewniając ich dostępność dla użytkowników z niepełnosprawnościami. Biblioteka obsługuje zarówno PDF/UA-1 (ISO 14289-1), jak i PDF/UA-2 (ISO 14289-2:2024). PDF/UA stosuje określone wytyczne, w tym wsparcie dla technologii wspomagających, takich jak czytniki ekranu. Spełniając standard PDF/UA, twoje dokumenty PDF spełniają wymagania dostępności określone w Sekcji 508 Ustawy o rehabilitacji.

PDF/UA zapewnia przepływ tekstu na małych ekranach, ulepszone opcje nawigacji, konfigurowalny wygląd tekstu, rozszerzoną funkcjonalność wyszukiwania i efektywne zaznaczanie tekstu. Ten format dostępności jest niezbędny dla organizacji, które muszą przestrzegać przepisów rządowych i zapewnić dostępność dokumentów dla wszystkich użytkowników.

Szybki start: Tworzenie dokumentów zgodnych z PDF/UA

Twórz dokumenty zgodne z PDF/UA przy użyciu IronPDF z minimalnym kodem. Zaimportuj istniejący PDF i przekształć go w format PDF/UA, aby zapewnić dostępność. Ten przewodnik pokazuje, jak korzystać z biblioteki IronPDF, aby spełniać standardy dostępności. Możesz zainstalować IronPDF poprzez NuGet lub skorzystać z naszego przewodnika szybkiego startu w celu pełnej konfiguracji.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

Zwróć uwagęPrzykłady domyślnie demonstrują PDF/UA-1. IronPDF obsługuje PDF/UA-2 (ISO 14289-2:2024) - zobacz dedykowane sekcje poniżej.


Jak eksportować dokumenty PDF/UA?

Aby wyeksportować dokument PDF w formacie zgodnym z PDF/UA, należy użyć metody SaveAsPdfUA. Zaimportuj dokument PDF i użyj tej metody, aby wyeksportować go jako plik PDF/UA. Możesz wypełnić parametr naturalLanguages, aby określić język naturalny dokumentu PDF. IronPDF obsługuje zarówno formaty PDF/UA-1, jak i PDF/UA-2, z PDF/UA-1 jako domyślną wersją wyjściową.

Standard PDF/UA wymaga odpowiedniej struktury dokumentu i metadanych. IronPDF automatycznie obsługuje wiele wymagań, ale upewnij się, że twoje źródłowe dokumenty mają odpowiednie nagłówki, alternatywny tekst dla obrazów i logiczny porządek czytania. Dla zaawansowanych funkcji manipulacji PDF, zapoznaj się z naszymi przewodnikami dotyczącymi edycji PDF i ustawiania metadanych.

Plik wejściowy: "wikipedia.pdf"

Jakiego kodu potrzebuję do eksportu do formatu PDF/UA?

Poniższy przykład ilustruje konwersję istniejącego pliku PDF do formatu PDF/UA. Takie podejście sprawdza się w przypadku starszych dokumentów, które muszą spełniać standardy dostępności. Proces konwersji zachowuje treść dokumentu, dodając jednocześnie struktury ułatwiające dostępność wymagane przez standard 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");
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")
$vbLabelText   $csharpLabel

Jaka jest różnica między PDF/UA-1 a PDF/UA-2?

PDF/UA-1 (ISO 14289-1) to oryginalny uniwersalny standard dostępności dokumentów PDF, opublikowany w 2012 roku. Stanowi on podstawę dla plików PDF zapewniających dostępność dzięki obsłudze technologii wspomagających i treści ustrukturyzowanej.

PDF/UA-2 (ISO 14289-2:2024) to najnowsza wersja, oferująca rozszerzoną obsługę nowoczesnych funkcji PDF, w tym ulepszoną obsługę pól formularzy, adnotacji, treści multimedialnych i złożonych struktur dokumentów. PDF/UA-2 zapewnia lepszą zgodność ze specyfikacjami PDF 2.0, zachowując jednocześnie kompatybilność wsteczną z wymaganiami dotyczącymi dostępności.

Zwróć uwagęPDF/UA-2 wykorzystuje wewnętrznie format PDF 2.0 za pośrednictwem QPDF w celu zapewnienia rozszerzonej obsługi funkcji i nowoczesnej kompatybilności z PDF.

Aby określić format PDF/UA-2 podczas eksportowania, należy użyć parametru version w metodzie 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)
$vbLabelText   $csharpLabel

Jak przekonwertować do formatu PDF/UA-2 w pamięci?

W przypadku przepływów pracy wymagających dodatkowych modyfikacji przed zapisaniem należy użyć ConvertToPdfUA(), aby najpierw przekonwertować dokumenty w pamięci. Takie podejście pozwala na zastosowanie transformacji zgodnych z PDF/UA-2, a następnie wykonanie innych operacji przed ostatecznym eksportem:

: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")
$vbLabelText   $csharpLabel

Zwróć uwagęConvertToPdfUA() musi zostać wywołane przed SaveAs(). SaveAsPdfUA() obsługuje konwersję automatycznie.

Jak wygląda plik wyjściowy w formacie PDF/UA?

Plik wyjściowy jest zgodny ze standardem PDF/UA:

Narzędzie veraPDF Conformance Checker pokazujące pomyślną walidację PDF/UA-1 z zielonym komunikatem potwierdzającym zgodność

Wynik w formacie PDF:


Jak renderować HTML bezpośrednio do formatu PDF/UA?

Oprócz eksportowania dokumentów do formatu PDF/UA, należy użyć metody RenderHtmlAsPdfUA do renderowania danych wejściowych HTML bezpośrednio do formatu PDF/UA. Takie podejście sprawdza się zarówno podczas tworzenia nowych dokumentów od podstaw, jak i podczas pracy z treściami dynamicznymi z aplikacji internetowych.

Podczas renderowania HTML do formatu PDF/UA upewnij się, że kod HTML jest zgodny z najlepszymi praktykami w zakresie dostępności: używaj semantycznych elementów HTML, zapewnij odpowiednią hierarchię nagłówków, dołącz tekst alternatywny do obrazów i zachowaj logiczny przebieg treści. Silnik renderujący IronPDF dla przeglądarki Chrome zapewnia dokładną konwersję przy zachowaniu funkcji ułatwień dostępu. Więcej informacji na temat konwersji HTML do PDF można znaleźć w naszym przewodniku HTML do PDF.

Oto przykładowy kod:

Jaki kod renderuje HTML do formatu PDF/UA?

Ten przykład pokazuje, jak utworzyć dokument zgodny ze standardem PDF/UA bezpośrednio z treści HTML. Należy zwrócić uwagę na użycie semantycznych elementów HTML, takich jak nagłówki i akapity, które są niezbędne do tworzenia dokumentów PDF dostępnych dla osób niepełnosprawnych. Tytuł metadanych zapewnia prawidłową identyfikację dokumentu, co jest wymogiem zgodności z 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")
$vbLabelText   $csharpLabel

Jak sprawdzić zgodność z PDF/UA?

Plik wyjściowy jest zgodny ze standardem PDF/UA:

Narzędzie veraPDF Conformance Checker pokazujące pomyślną weryfikację zgodności z PDF/UA wraz z zielonym komunikatem potwierdzającym

Aby zweryfikować zgodność z PDF/UA na zewnątrz, użyj narzędzia veraPDF Conformance Checker, darmowego i otwartego oprogramowania przeznaczonego do sprawdzania plików PDF. Narzędzie to sprawdza dokumenty pod kątem zgodności ze standardami PDF/UA-1 i PDF/UA-2 oraz dostarcza szczegółowe raporty dotyczące problemów związanych z zgodnością. Regularna walidacja ma kluczowe znaczenie podczas wdrażania funkcji ułatwień dostępu w procesie pracy z plikami PDF.


Jakie są zalety formatu PDF/UA?

Zgodność z PDF/UA zapewnia korzyści wykraczające poza spełnienie wymogów regulacyjnych:

  1. Lepsza dostępność: czytniki ekranu i technologie wspomagające prawidłowo interpretują strukturę dokumentu dla użytkowników z dysfunkcją wzroku
  2. Lepsze wrażenia na urządzeniach mobilnych: Przepływ tekstu zapewnia czytelność dokumentów na małych ekranach bez konieczności przewijania w poziomie
  3. Lepsza optymalizacja pod kątem wyszukiwarek: Prawidłowa struktura dokumentu poprawia indeksowanie treści i łatwość wyszukiwania
  4. Dokumenty przyszłościowe: dokumenty PDF/UA zachowują funkcje dostępności na różnych platformach i po aktualizacjach oprogramowania
  5. Zgodność prawna: Spełniaj wymagania rządowe i organizacyjne dotyczące dostępnych dokumentów cyfrowych

W przypadku organizacji korzystających z formularzy PDF zgodność z PDF/UA gwarantuje, że pola formularzy są odpowiednio oznaczone i dostępne dla wszystkich użytkowników.

Jak mogę zintegrować PDF/UA z moim procesem pracy?

Wdrożenie standardu PDF/UA w procesie obsługi dokumentów wymaga odpowiedniego planowania. Na początek upewnij się, że dokumenty źródłowe mają odpowiednią strukturę. W przypadku pracy z istniejącymi plikami PDF może być konieczne dodanie metadanych i elementów strukturalnych przed konwersją.

W przypadku przetwarzania dużych ilości dokumentów połącz eksport do formatu PDF/UA z innymi funkcjami IronPDF, takimi jak scałanie plików PDF lub dodawanie podpisów cyfrowych, aby stworzyć kompleksowe rozwiązanie do zarządzania dokumentami. Standard PDF/UA jest zgodny z tymi funkcjami, co pozwala tworzyć dostępne dokumenty, które są bezpieczne i profesjonalnie sformatowane.

Podczas wdrażania rozwiązań PDF/UA w środowiskach Enterprise na systemach Windows, Linux lub Azure, IronPDF zapewnia spójne wyniki na wszystkich platformach. Ta kompatybilność międzyplatformowa gwarantuje, że działania związane z zapewnieniem dostępności będą działać bez zarzutu w każdym scenariuszu wdrożeniowym.

Podsumowanie

Tworzenie dokumentów zgodnych ze standardem PDF/UA za pomocą IronPDF jest proste i niezbędne dla zapewnienia dostępności cyfrowej. Niezależnie od tego, czy konwertujesz istniejące pliki PDF, czy generujesz nowe dokumenty z HTML, IronPDF zapewnia narzędzia niezbędne do spełnienia standardów dostępności przy zachowaniu jakości i funkcjonalności dokumentów. Wdrażając standard PDF/UA w procesie tworzenia dokumentów, zapewniasz dostępność treści dla wszystkich użytkowników, spełniasz wymogi prawne i zabezpieczasz swoje dokumenty na przyszłość w obliczu zmieniających się standardów dostępności.

Często Zadawane Pytania

Co to jest PDF/UA i dlaczego jest ważne?

PDF/UA to standard dostępności dla dokumentów PDF, który zapewnia zgodność z technologiami wspomagającymi, takimi jak czytniki ekranu. IronPDF wspiera eksport PDF/UA, aby pomóc Ci spełnić wymagania zgodności Sekcji 508 i uczynić dokumenty dostępnymi dla użytkowników z niepełnosprawnościami.

Jak przekonwertować istniejący dokument PDF na format PDF/UA?

Za pomocą IronPDF możesz przekonwertować istniejące dokumenty PDF na format PDF/UA, używając metody SaveAsPdfUA. Wystarczy załadować PDF za pomocą PdfDocument.FromFile() i następnie wywołać SaveAsPdfUA(), aby wyeksportować go jako dostępny dokument PDF/UA.

Jakie są korzyści z zgodności z PDF/UA?

Zgodność z PDF/UA dzięki IronPDF zapewnia przepływ tekstu na małych ekranach, ulepszone opcje nawigacji, konfigurowalny wygląd tekstu, ulepszoną funkcjonalność wyszukiwania i efektywne zaznaczanie tekstu, czyniąc dokumenty bardziej dostępnymi dla wszystkich użytkowników.

Czy mogę określić język mojego dokumentu PDF/UA?

Tak, IronPDF pozwala na wypełnienie parametru naturalLanguages przy użyciu metody SaveAsPdfUA, aby określić język dokumentu PDF, co jest ważne dla prawidłowego działania czytników ekranu.

Jaką wersję PDF/UA generuje biblioteka?

Domyślnie IronPDF generuje wyjście PDF/UA jako PDF/UA-1, co jest powszechnie przyjętym standardem dla dostępnych dokumentów PDF.

Jak mogę zweryfikować mój dokument PDF/UA?

Po wyeksportowaniu dokumentu PDF/UA za pomocą IronPDF, możesz zweryfikować jego zgodność przy użyciu oprogramowania veraPDF Conformance Checker, aby upewnić się, że spełnia wszystkie wymagania dotyczące dostępności.

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

k

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

k

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

k
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 19,014,616 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.