IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

C# Konwertuj PDF na tekst (Samouczek z przykładem kodu)

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

IronPDF jest dostępny dla Microsoft Windows .NET Framework 4.x, a także w najnowszym wydaniu dla .NET Core 3.1 oraz najnowszej wersji .NET.

IronPDF for .NET Core jest dostępny za pośrednictwem oficjalnej strony NuGet pakiet IronPDF na NuGet.

Aktualne wydanie .NET Core to cross-platform, wspierające systemy operacyjne Linux, Unix, i macOS, a także Mono, z zgodnością z MAUI i Blazor.

Istniejący i nowi klienci otrzymują darmowe aktualizacje do wersji IronPDF dla .NET Core w ramach ich obecnego wsparcia i aktualizacji. Jest to zapewniane z każdą komercyjną licencją IronPDF. To zapewnia, że Twoja inwestycja w IronPDF jest gotowa na przyszłe wyzwania.

Istniejący klienci, którzy chcą przedłużyć wygasłe wsparcie i aktualizacje, mogą zakupić przedłużenie licencji IronPDF.

IronPDF: biblioteka .NET do obsługi plików PDF

IronPDF to biblioteka C# PDF, która może być używana w projektach .NET Core. Dostarcza wszystkich niezbędnych API do manipulacji dokumentami PDF w prosty i intuicyjny sposób. Na rynku dostępne są inne biblioteki generujące PDF, ale ta biblioteka została zaprojektowana tak prosto, jak to możliwe, aby uniknąć zamieszania.

Głównym celem tego projektu jest dostarczenie biblioteki PDF dla aplikacji .NET. Posiada wiele przydatnych funkcji, takich jak generowanie plików PDF z ciągów HTML, konwersja PDF do innych formatów, manipulacja istniejącymi dokumentami PDF i generowanie plików PDF bezpośrednio z projektów .NET Core. Biblioteka IronPDF oferuje również możliwość drukowania plików PDF zaledwie za pomocą kilku linii kodu. IronPDF może być używany jako konwerter PDF. Może tworzyć tabele rozłożone na wielu stronach za pomocą swoich dostępnych funkcji.

Zacznijmy używając biblioteki IronPDF w naszym projekcie.

Utwórz projekt C#

Zalecana jest najnowsza wersja Visual Studio do tworzenia tego projektu .NET, aby zapewnić płynne doświadczenie użytkownika. Biblioteka IronPDF jest również kompatybilna z projektem .NET Core. Wybór zależy od użytkownika, ponieważ instalacja i użycie IronPDF jest identyczne we wszystkich .NET Frameworks. Postępuj według poniższych kroków, aby utworzyć projekt w Visual Studio.

  • Uruchom Visual Studio.
  • Kliknij na "Utwórz nowy projekt".

.NET Core PDF Library, Rysunek 1: Utwórz nowy projekt w Visual Studio Utwórz nowy projekt w Visual Studio

  • Wyszukaj "Konsola" w polu wyszukiwania i wybierz "Aplikacja konsolowa" z tagiem C# z wyników wyszukiwania.

.NET Core PDF Library, Rysunek 2: Wybór aplikacji konsolowej Wybór Aplikacji Konsolowej

  • Następnie skonfiguruj nazwę projektu zgodnie z Twoimi wymaganiami.

.NET Core PDF Library, Rysunek 3: Konfiguracja nowej aplikacji Skonfiguruj tę nową aplikację

  • Następnie wybierz najnowszą wersję .NET Framework z listy rozwijanej. Jest to zalecane. Następnie kliknij przycisk Utwórz.

.NET Core PDF Library, Rysunek 4: Wybór .NET Framework Wybór platformy .NET Framework

Projekt zostanie teraz utworzony. Można również używać istniejących projektów .NET Core z IronPDF. Najpierw musisz zainstalować bibliotekę. W następnym rozdziale pokazano, jak zainstalować bibliotekę.

Instalacja biblioteki IronPDF

Aby zainstalować bibliotekę IronPDF z wiersza poleceń, uruchom następujące polecenie:

PM > Install-Package IronPdf

Więcej informacji można uzyskać na stronie internetowej IronPDF oraz na stronie IronPDF na NuGet.

Po instalacji będziesz mógł jej używać w swoim projekcie .NET. Więcej szczegółów na temat instalacji znajdziesz w przewodniku instalacji IronPDF.

Przykład kodu

Strona internetowa dla plików PDF

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");

Ten przykład pokazuje, jak przekonwertować skomplikowany interfejs użytkownika strony internetowej na PDF, na przykład stronę Amazon, postępując według tych kroków:

  • Ustaw Typ Mediów na ekran
  • Ustaw szerokość obszaru widoku
  • Ustaw rozmiar papieru wyjściowego PDF. Rozmiar strony to istotny czynnik w plikach PDF
  • Renderuj URL do PDF, używając URL Amazon jako źródła

Wynik

.NET Core PDF Library, Rysunek 5: Wynikowy plik PDF renderowany z serwisu Amazon Plik PDF wyjściowy renderowany ze strony Amazon

Proste tworzenie PDF

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Create a PDF from an HTML string using C#
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");

Powyższy kod demonstruje, jak używać funkcjonalności HTML-to-PDF biblioteki IronPDF. Aby używać IronPDF, konieczne jest zaimportowanie przestrzeni nazw. Zapisz using IronPdf; na górze pliku programu, aby użyć go w projekcie.

Obiekt ChromePdfRenderer jest dostępny do obsługi web. Funkcja RenderHtmlAsPdf może być używana do konwersji ciągów HTML na pliki PDF. Parametr funkcji akceptuje różne typy źródeł, w tym ciąg HTML. Możesz także używać obrazów w swoim dokumencie PDF, ustawiając podstawową ścieżkę obrazów. Następnie, funkcja SaveAs jest używana do zapisania pliku PDF lokalnie. Możesz wybrać prosty HTML jak powyżej i uwzględnić CSS, obrazy i JavaScript.

Wynik

.NET Core PDF Library, Rysunek 6: Wynikowy plik PDF z tekstu HTML 'Hello World' Plik PDF wyjściowy z tekstu Hello World HTML

Nagłówki i stopki

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;

Powyższy przykład demonstruje, jak ustawiać nagłówki i stopki w pliku PDF. IronPDF wspiera powtarzające się nagłówki w dokumencie. IronPDF zapewnia właściwości TextHeader i TextFooter do ustawiania różnych atrybutów tekstu, takich jak czcionki, pozycja tekstu itp. Może również konwertować pliki HTML do PDF. Wszystko jest proste z IronPDF. Może również łaczyć pliki PDF efektywnie, przeprowadzać konwersje stron internetowych na PDF, umożliwiać automatyczną numerację stron i tworzyć podpisy cyfrowe dla PDF przy użyciu IronPDF. Co więcej, produkuje pliki PDF o minimalnym rozmiarze przy efektywnej kompresji.

Podsumowanie

IronPDF to kompletna biblioteka PDF obsługująca wszystkie najnowsze wersje .NET Core i .NET Frameworks. IronPDF opiera się na modelu biznesowym, który oferuje bezpieczny sposób na tworzenie i edytowanie dokumentów biznesowych przy użyciu biblioteki IronPDF. Jego zaawansowane funkcje umożliwiają użytkownikowi tworzenie dynamicznych i kreatywnych dokumentów PDF w projektach .NET Core. Istnieje opcja wypróbowania darmowej wersji próbnej do testowania produkcji.

Licencja IronPDF Professional

Obecnie możesz również kupić pakiet pięciu pakietów Iron Software w cenie zaledwie dwóch. Uzyskaj więcej informacji na stronie licencji IronPDF.

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.

Your trial license will be sent to your email address

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