IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

Jak kompresować pliki PDF w bibliotece .NET

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Możliwość tworzenia dokumentów PDF z różnych typów plików to świetny sposób na stworzenie skompilowanej, łatwej do odczytania wersji oryginalnego pliku. Na przykład, możesz mieć swoje portfolio wyświetlane jako stronę internetową, ale chcesz przekonwertować je na łatwy do zaprezentowania plik PDF, aby udostępnić go potencjalnym pracodawcom. A może masz wykresy pełne istotnych danych, które chcesz wyświetlić w ramach raportu? Dzięki konwerterowi PDF możesz przekonwertować raport i wykresy do formatu PDF oraz połączyć je w jeden dokument, który łatwo udostępnisz.

Dzisiaj przyjrzymy się, jak konwertować pliki do formatu PDF przy użyciu języka C#. Przyjrzymy się również IronPDF, potężnej bibliotece .NET do obsługi plików PDF, oraz temu, jak można ją wykorzystać do konwersji plików PDF. Niezależnie od tego, czy masz do czynienia z HTML, obrazami czy innymi dokumentami, IronPDF zapewnia prosty i wydajny sposób programowego tworzenia i edycji plików PDF.

Dlaczego warto używać IronPDF do konwersji plików PDF?

IronPDF to biblioteka zgodna ze standardami branżowymi, która upraszcza tworzenie i konwersję plików PDF. Obsługuje konwersję szerokiej gamy formatów do PDF, takich jak HTML, obrazy, a nawet inne pliki PDF. Najważniejsze cechy to:

  • Wysokiej jakości renderowanie plików PDF: Dzięki silnej obsłudze nowoczesnych standardów internetowych IronPDF jest w stanie konsekwentnie generować wysokiej jakości pliki PDF z treści internetowych, takich jak HTML i strony internetowe.
  • Generowanie plików PDF: Generuj dokumenty PDF z formatów plików takich jak obrazy, HTML, DOCX i Markdown.
  • Funkcje bezpieczeństwa: Dzięki IronPDF obsługa bezpieczeństwa PDF, takiego jak szyfrowanie PDF i podpisy cyfrowe, jest dziecinnie prosta.
  • Łatwa integracja: IronPDF płynnie integruje się z ASP.NET i aplikacjami desktopowymi.

Zainstaluj IronPDF

Zanim będziemy mogli rozpocząć konwersję plików do dokumentów PDF korzystając z IronPDF, musimy go zainstalować i skonfigurować w naszym projekcie. Na szczęście, dzięki łatwej implementacji IronPDF, można to zrobić w mgnieniu oka. Aby zainstalować bibliotekę IronPDF, można uruchomić następujące polecenie w konsoli Menedżera pakietów NuGet:

PM > Install-Package IronPdf

Alternatywnie możesz zainstalować go za pomocą Menedżera pakietów NuGet dla rozwiązania:

Jak stworzyć konwerter PDF w C#: Rysunek 1

Konwersja PDF w C#

Teraz możemy przyjrzeć się, jak IronPDF radzi sobie z konwersją PDF z różnych typów plików. Jak wspomnieliśmy wcześniej, IronPDF to potężna biblioteka PDF zdolna do obsługi konwersji PDF z wielu typów plików. To sprawia, że jest niezwykle wszechstronna w sytuacjach, gdy potrzebujesz przekształcić nie tylko HTML na PDF, co jest tym, na czym koncentruje się wiele innych bibliotek PDF. Dzięki IronPDF, możesz wykonywać wszystkie konwersje w jednym miejscu, bez potrzeby instalacji dodatkowych bibliotek.

Konwersja ciągu znaków HTML do formatu PDF

Jednym z najczęstszych scenariuszy dla konwersji PDF jest przekształcanie treści HTML w dokument PDF, a IronPDF sprawia, że ten proces jest bezproblemowy. W tym przykładzie będziemy przekształcać ciąg HTML, ale proces jest podobny dla dokumentu HTML, strony HTML lub plików HTML. Na początku utworzymy instancję ChromePdfRenderer, aby renderować naszą treść HTML jako PDF. Następnie, używając RenderHtmlAsPdf(), możemy przekształcić treści HTML do postaci PDF, zanim ostatecznie zapiszemy plik PDF.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content to convert
        string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
        
        // Instantiate the ChromePdfRenderer class
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        
        // Render the HTML content into a PDF document
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        
        // Save the rendered PDF document to a file
        pdf.SaveAs("html-to-pdf.pdf");
    }
}

Wynik

Jak stworzyć konwerter PDF w C#: Rysunek 2

URL do pliku PDF

Inną metodą konwersji PDF jest konwersja URL na PDF. W ten sposób możemy uchwycić całe strony internetowe jako idealnie odwzorowane PDFy. Używając URL https://www.nuget.org/packages/IronPdf/, wykorzystamy klasę ChromePdfRenderer oraz wsparcie IronPDF dla nowoczesnych standardów internetowych do wygenerowania wysokiej jakości PDFa w zaledwie kilku liniach kodu.

using System;
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        
        // Render the URL content into a PDF
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
        
        // Save the PDF to a file
        pdf.SaveAs("url-to-pdf.pdf");
    }
}

Wynik

Jak stworzyć konwerter PDF w C#: Rysunek 3

Konwersja obrazów do PDF

IronPDF również wspiera konwersję typów plików obrazów, takich jak PNG, JPG i GIF, na PDFy. To świetny sposób na skompilowanie wielu obrazów w jeden dokument. W naszym przykładzie weźmiemy trzy różne obrazy, każdy w innym formacie obrazu, i przekształcimy je w nowe PDFy, zanim połączymy je w jeden PDF, aby pokazać, jak można użyć tego do przekształcenia wielu obrazów w ten sam PDF. Klasa ImageToPdfConverter jest używana do przeprowadzenia konwersji obrazów.

using System.Collections.Generic;
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Define image file paths
        string jpgFile = "image-jpg.jpg";
        string pngFile = "image-png.png";
        string gifFile = "image-gif.gif";
        
        // Convert each image to a separate PDF document
        PdfDocument pdfA = ImageToPdfConverter.ImageToPdf(gifFile);
        PdfDocument pdfB = ImageToPdfConverter.ImageToPdf(pngFile);
        PdfDocument pdfC = ImageToPdfConverter.ImageToPdf(jpgFile);
        
        // Combine all the PDFs into a single document
        List<PdfDocument> pdfFiles = new List<PdfDocument> { pdfA, pdfB, pdfC };
        PdfDocument mergedPdf = PdfDocument.Merge(pdfFiles);
        
        // Save the merged PDF document to a file
        mergedPdf.SaveAs("images-to-pdf.pdf");
    }
}

Wynik

Jak stworzyć konwerter PDF w C#: Rysunek 4

Konwersja plików DOCX do PDF

IronPDF obsługuje konwersję DOCX do PDF bezproblemowo, w zaledwie kilku liniach kodu. Na początku utworzymy nową instancję klasy DocxToPdfRenderer, którą następnie użyjemy do przekształcenia pliku DOCX za pomocą RenderDocxAsPdf(), zanim ostatecznie zapiszemy PDF.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the DocxToPdfRenderer 
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();
       
        // Convert the DOCX file to a PDF
        PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
        
        // Save the converted PDF document
        pdf.SaveAs("docx-to-pdf.pdf");
    }
}

Jak stworzyć konwerter PDF w C#: Rysunek 5

Wnioski

W dzisiejszym cyfrowym krajobrazie konwersja dokumentów na format uniwersalnie dostępny, taki jak PDF, jest kluczowa dla zapewnienia spójności, przenośności i profesjonalnej prezentacji. Dzięki IronPDF, integracja solidnych możliwości konwersji PDF w C# do Twoich aplikacji jest nie tylko wydajna, ale także wyjątkowo elastyczna.

W całym tym samouczku pokazaliśmy, jak łatwo jest przekształcać pliki HTML, strony internetowe, obrazy, URL, a nawet pliki DOCX w wyrafinowane, profesjonalne PDFy. Ale to tylko wierzchołek góry lodowej. IronPDF oferuje szeroki wachlarz funkcji poza podstawową konwersją, takich jak:

  • Łączenie wielu PDFów w jeden dokument.
  • Dodawanie funkcji bezpieczeństwa jak ochrona hasłem i podpisy cyfrowe.
  • Wyodrębnianie tekstu i obrazów z istniejących PDFów.
  • Generowanie dynamicznych PDFów z danymi w czasie rzeczywistym, co czyni go idealnym do generowania faktur, raportów i certyfikatów.

Gotowy na podniesienie przetwarzania dokumentów na wyższy poziom? Rozpocznij eksperymentowanie z IronPDF już dziś dzięki bezpłatnej wersji próbnej i odblokuj pełen potencjał manipulacji PDFami w swoich projektach C#.

Aby lepiej poznać zaawansowane funkcje, optymalizacje i praktyczne przykłady, odwiedź oficjalną dokumentację IronPDF i dołącz do społeczności deweloperów przekształcających sposób obsługi PDFów we współczesnych aplikacjach.

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