IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

Jak wyświetlać plik PDF w ASP.NET Core

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Dokumenty cyfrowe przejęły fizyczne dokumenty w ogromnym stopniu w dzisiejszych czasach cyfrowych. Zapewnienie, że dokumenty cyfrowe są zachowywane i dostępne przez długi czas, ma kluczowe znaczenie. PDF/A to znormalizowana wersja PDF zaprojektowana do tego zadania. Ten artykuł pomoże ci zrozumieć, czym jest zgodność z PDF/A, jej standardy dostępności i jak to osiągnąć w dokumentach elektronicznych.

Co to jest dokument PDF/A?

PDF/A to wersja PDF zgodna z normami ISO, co jest uznanym na całym świecie formatem specjalnie stworzonym do archiwizacji dokumentów i długotrwałego zachowywania. W przeciwieństwie do standardowych plików PDF, pliki PDF/A są samodzielne, co oznacza, że zawierają wszystkie informacje potrzebne do wyświetlania dokumentu w sposób spójny na różnych platformach i w czasie. Obejmuje to osadzone czcionki, załączone pliki, treści audio i wideo, profile kolorów i obrazy.

Znaczenie zgodności z PDF/A

Dlaczego potrzebujemy zgodności z PDF/A dla cyfrowych dokumentów PDF? To jest główne pytanie, które zawsze zadajemy, a poniżej znajdują się trzy główne punkty podkreślające jego znaczenie i potrzebę:

  1. Długoterminowa dostępność: Zgodność z PDF/A zapewnia, że dokumenty pozostają dostępne i widoczne przez dziesięciolecia, niezależnie od przyszłych zmian technologicznych. To jest powód, dla którego długoterminowa archiwizacja jest używana jako zabezpieczenie przyszłościowe dla wrażliwych plików PDF.
  2. Wymogi prawne: Wiele branż, które generują raporty w formacie PDF, takich jak branża prawnicza, zdrowotna i rządowa, posiada zasady i przepisy nakazujące użycie PDF/A do archiwizacji dokumentów.
  3. Spójność: Gwarantuje, że wizualny wygląd i struktura dokumentu pozostają takie same, niezależnie od używanych przeglądarek PDF.

Poziomy zgodności z PDF/A

Istnieje kilka poziomów zgodności z normą PDF/A, z których każdy spełnia różne potrzeby, które mogą być stosowane do zgodnych dokumentów:

  1. PDF/A-1: To jest oryginalny standard, oparty na wersji PDF 1.4. Posiada dwa poziomy zgodności:

    • PDF/A-1a: Zapewnia zarówno integralność wizualną, jak i strukturę dokumentu, w tym znaczniki dla lepszej dostępności. Jest najbardziej odpowiedni dla dokumentów prawnych.
    • PDF/A-1b: Ten podpoziom zapewnia integralność wizualną, ale nie wymaga znaczników dla zewnętrznej struktury dokumentu.
  2. PDF/A-2: Ten poziom wprowadza nowe funkcjonalności oparte na wersji PDF 1.7. Obejmuje wsparcie dla kompresji JPEG2000, efektów przezroczystości i osadzania czcionek OpenType. Posiada również dwa poziomy zgodności, podobnie jak PDF/A-1.

  3. PDF/A-3: Ten poziom rozszerza PDF/A-2, umożliwiając osadzanie dowolnego formatu pliku w dokumencie PDF/A, co jest przydatne do łączenia powiązanych dokumentów, takich jak dodanie plików XML w PDF.

  4. PDF/A-4: Najnowszy standard, zgodny z PDF 2.0. Oferuje nowe funkcje i lepszą obsługę podpisów cyfrowych i adnotacji.

Jak osiągnąć zgodność z PDF/A?

Korzystając z poniższych kroków, możemy łatwo uczynić nasze pliki PDF zgodnymi z PDF/A:

  1. Używanie oprogramowania zgodnego z PDF/A: Wiele nowoczesnych narzędzi do tworzenia i edycji PDF oferuje opcje zapisu dokumentów w formacie PDF/A. Popularne oprogramowanie to Adobe Acrobat, Foxit PhantomPDF i specjalistyczne narzędzia PDF/A, takie jak veraPDF.

  2. Konwertowanie istniejących PDF: Istniejące dokumenty PDF można przekształcić do PDF/A przy użyciu różnych narzędzi lub bibliotek w określonych językach programowania. Ważne jest, aby sprawdzić i zweryfikować zgodność przekształconych dokumentów przy użyciu oprogramowania do walidacji.

  3. Zapewnienie zgodności podczas tworzenia dokumentu:

    • Osadzone czcionki: Upewnij się, że wszystkie czcionki użyte w dokumencie są osadzone.
    • Używaj kolorów niezależnych od urządzenia: Użyj profili kolorów, takich jak sRGB lub CMYK.
    • Unikaj szyfrowania: PDF/A nie pozwala na szyfrowanie, ponieważ może to utrudniać długoterminową dostępność.
    • Załącz metadane: Podaj niezbędne metadane, takie jak tytuł dokumentu, autor i słowa kluczowe.
    • Zagwarantuj samowystarczalność: Upewnij się, że dokument zawiera wszystkie niezbędne elementy, takie jak obrazy, czcionki i profile kolorów, w pliku PDF.

Generating PDF/A Compliant Documents using IronPDF in C#

Zgodność z PDF/A jest kluczowa dla zapewnienia zachowania i dostępności dokumentów cyfrowych. IronPDF, opracowany przez Iron Software, to popularna biblioteka C#, która upraszcza proces tworzenia i przekształcania dokumentów PDF przy jednoczesnym wspieraniu zgodności z PDF/A.

Czym jest IronPDF?

IronPDF to biblioteka PDF dla C# zaprojektowana do generowania i manipulowania dokumentami PDF. Jej głównym celem jest przekształcanie HTML na PDF w idealnym pod względem piksela formacie przy użyciu zoptymalizowanego ChromePdfRenderera. Z IronPDF łatwo przekształcasz różne formaty do PDF, takie jak XAML, strony Razor, strony ASPX, CSHTML, obrazy, DOCX, RTF i TIFF. Obsługuje również wielowątkowość i metody asynchroniczne do generowania PDF równolegle, poprawiając wydajność i produktywność.

IronPDF jest znany z szybkości, dokładności, łatwości użycia i kompatybilności międzyplatformowej. Aby uzyskać więcej szczegółów na temat IronPDF i jego funkcji, odwiedź naszą stronę dokumentacji.

Instalacja biblioteki IronPDF

Aby rozpocząć konwersję PDF do PDF/A, musisz zainstalować bibliotekę IronPDF w swoim projekcie C#. Możesz to zainstalować za pomocą Menedżera Pakietów NuGet w Visual Studio. Wpisz następujące polecenie w konsoli Menedżera Pakietów NuGet:

PM > Install-Package IronPdf

Alternatywnie, możesz przeszukać i zainstalować IronPDF przez Menedżera Pakietów NuGet dla Rozwiązań.

Tworzenie dokumentów zgodnych z PDF/A

Aby utworzyc zgodny z PDF/A dokument, IronPDF zapewnia metode ConvertToPdfA z roznymi opcjami. Możesz określić wersję PDF/A, której chcesz używać. Nastepujacy przyklad kodu generuje nowy dokument z HTML, a nastepnie uzywa metody ConvertToPdfA, aby przeksztalcic go do PDF/A-3b, i na koncu zapisuje plik:

Zgodność z PDF/A-3b

using IronPdf;

// Create a PDF document from HTML
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Set PDF/A-3b compliance
pdf.ConvertToPdfA(PdfAVersions.PdfA3);

// Save the PDF
pdf.SaveAs("HelloWorld_PDFA3b.pdf");

Aby poznać więcej opcji i szczegółów, odwiedź nasz pełny samouczek na temat zgodności z PDF/A na naszej stronie internetowej.

Zgodnosc z PDF/A (Jak to dziala dla deweloperow): Rysunek 1 - Wynik w formacie PDF

Konwertowanie istniejącego PDF do PDF/A

IronPDF pozwala również na przekształcenie istniejącego dokumentu PDF do formatu zgodnego z PDF/A. Mozemy uzyc metody ConvertToPdfA po otwarciu pliku za pomoca metody FromFile, ale tutaj uzyjemy metody SaveAsPdfA. Jest to łatwa i bezpośrednia metoda przekształcenia otwartego pliku do PDF/A. Zauwaz, ze drugi argument w metodzie SaveAsPdfA okresla wersje PDF/A, ktora w tym przypadku to PDF/A-3b:

using IronPdf;

// Load the existing PDF document
var pdf = PdfDocument.FromFile("ExistingDocument.pdf");

// Convert and save as PDF/A-3b
pdf.SaveAsPdfA("ExistingDocument_PDFA3b.pdf", PdfAVersions.PdfA3);

Zgodnosc z PDF/A (Jak to dziala dla deweloperow): Rysunek 2 - Wynik zgodny z PDF/A

Walidacja i weryfikacja zgodności z PDF/A dla wygenerowanego dokumentu

Po wygenerowaniu lub przekształceniu pliku PDF do PDF/A ważne jest, aby zweryfikować jego zgodność. Podczas gdy IronPDF nie zapewnia wbudowanej walidacji, możemy używać narzędzi zewnętrznych, takich jak Adobe Acrobat lub veraPDF do walidacji. ExistingDocument.pdf to przeszukiwalne zrodlo tekstu PDF, ktore zostalo przeksztalcone do ExistingDocument_PDFA3b.pdf. Oto wynik z veraPDF dotyczący jego zgodności z PDF/A:

Zgodnosc z PDF/A (Jak to dziala dla deweloperow): Rysunek 3 - Wynik veraPDF

Wnioski

Zgodność z PDF/A jest niezbędna dla organizacji i osób, które muszą zapewnić długotrwałe zachowanie i dostępność swoich dokumentów cyfrowych. Zrozumienie standardów i wdrożenie najlepszych praktyk podczas tworzenia i konwersji dokumentów umożliwia osiągnięcie zgodności z PDF/A i ochronę cennych informacji na przyszłość.

IronPDF zapewnia prosty sposób na generowanie i przekształcanie dokumentów PDF na formaty zgodne z PDF/A przy użyciu C#. Niezależnie od tego, czy potrzebujesz zgodności z PDF/A-3b, czy PDF/UA-1, IronPDF upraszcza proces archiwizacji dokumentów i uniwersalnej dostępności, co czyni go doskonałym wyborem dla programistów C# pracujących z dokumentami PDF w swoich aplikacjach.

IronPDF oferuje darmową wersję próbną. Pobierz bibliotekę bezpośrednio z tutaj i wypróbuj!

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta