Are you looking for a quick and efficient way to generate rich PDF files in C#? If so, you’ve come to the right place! This article will guide you through the process of creating PDF files from scratch, making it easy to add various components to your documents.

Create PDF Documents using C#

Automatyczne generowanie i przetwarzanie dokumentów PDF stało się niezbędne w wielu aplikacjach, od faktur po raporty. W tym przewodniku nauczysz się jak tworzyć pliki PDF w C# oraz jak wstawiać tekst, obrazy, tabele i inne komponenty do PDF-ów za pomocą C#.

Spis treści

Biblioteka PDF C# do generowania PDF

Aspose.PDF for .NET to potężna biblioteka do manipulacji PDF, która umożliwia generowanie i przetwarzanie plików PDF bezpośrednio z aplikacji .NET. Dzięki tej bibliotece możesz dynamicznie tworzyć różne rodzaje raportów i dokumentów biznesowych. Dodatkowo możesz uzyskać darmową licencję, aby rozpocząć generowanie pożądanych plików PDF bez żadnych ograniczeń.

Możesz pobrać bibliotekę jako DLL lub zainstalować ją bezpośrednio z NuGet używając następującego polecenia:

Install-Package Aspose.Pdf

Tworzenie plików PDF w C#

Zacznijmy od stworzenia prostego dokumentu PDF, który zawiera fragment tekstu. Wykonaj te kroki, aby utworzyć plik PDF za pomocą C#:

  1. Utwórz obiekt klasy Document.
  2. Dodaj stronę do dokumentu za pomocą metody Document.Pages.Add().
  3. Utwórz nowy obiekt TextFragment i ustaw jego tekst.
  4. Dodaj TextFragment do kolekcji Paragraphs strony.
  5. Zapisz plik PDF za pomocą metody Document.Save(String).

Oto przykład kodu ilustrujący, jak utworzyć prosty plik PDF w C#:

Aby stworzyć bardziej złożony dokument PDF, zapoznaj się z naszym przewodnikiem na temat tworzenia złożonych dokumentów PDF.

Jak edytować plik PDF w C#

Edycja pliku PDF jest tak samo prosta jak jego tworzenie. Aby zmodyfikować PDF, wystarczy załadować plik za pomocą klasy Document, wykonać pożądane operacje i go zapisać. Oto kroki, aby zmodyfikować PDF:

  1. Utwórz obiekt klasy Document i podaj ścieżkę do pliku PDF.
  2. Manipuluj stronami lub treścią dokumentu w razie potrzeby.
  3. Zapisz dokument za pomocą metody Document.Save().

Oto przykład kodu ilustrujący, jak zmodyfikować PDF za pomocą C#:

Wstawianie obrazu do PDF za pomocą C#

Następnie przyjrzyjmy się, jak wstawić obraz do dokumentu PDF. Wykonaj te kroki:

  1. Utwórz obiekt klasy Document, aby otworzyć dokument PDF.
  2. Uzyskaj dostęp do strony, na której chcesz dodać obraz, używając klasy Page.
  3. Dodaj obraz do kolekcji Resources strony.
  4. Użyj następujących operatorów, aby umieścić obraz na stronie:
    • GSave do zapisania bieżącego stanu graficznego.
    • ConcatenateMatrix do określenia położenia obrazu.
    • Do do narysowania obrazu na stronie.
    • Na koniec użyj operatora GRestore, aby przywrócić stan graficzny.
  5. Zapisz plik PDF.

Oto przykład kodu pokazujący, jak dodać obraz do dokumentu PDF za pomocą C#:

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat wstawiania obrazów w PDF.

Tworzenie tabeli w PDF za pomocą C#

Tabele są niezbędne do organizowania danych w wierszach i kolumnach w dokumentach. Aspose.PDF for .NET ułatwia tworzenie i wstawianie tabel w dokumentach PDF. Oto jak to zrobić:

  1. Załaduj plik PDF za pomocą klasy Document.
  2. Zainicjuj tabelę i zdefiniuj jej kolumny i wiersze za pomocą klasy Table.
  3. Ustaw ustawienia tabeli (np. ramki).
  4. Wypełnij tabelę, tworząc wiersze za pomocą metody Table.Rows.Add().
  5. Dodaj tabelę do strony za pomocą metody Document.Pages[1].Paragraphs.Add(Table).
  6. Zapisz plik PDF.

Oto przykład kodu do tworzenia i dodawania tabeli do dokumentu PDF w C#:

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat tworzenia tabel w PDF.

Tworzenie formularza w PDF w C#

Formularze w PDF są niezbędne do zbierania danych od użytkowników. Możesz wstawiać różne kontrolki, takie jak pola tekstowe, pola wyboru i przyciski radiowe w formularzach PDF. Format PDF obsługuje dwa typy formularzy: formularze Acro i formularze XFA (zobacz szczegóły). Oto jak tworzyć i dodawać formularze w PDF:

  1. Załaduj plik PDF za pomocą klasy Document.
  2. Utwórz kontrolki formularza, takie jak TextBoxField.
  3. Dodaj kontrolkę do formularza za pomocą metody Document.Form.Add(textBoxField, 1).
  4. Zapisz dokument PDF.

Oto przykład kodu do dodawania formularzy do dokumentu PDF za pomocą C#:

Aby uzyskać dalsze szczegóły, zapoznaj się z naszym przewodnikiem na temat tworzenia formularzy w PDF.

Darmowa biblioteka PDF C#

Możesz uzyskać całkowicie darmową tymczasową licencję, aby generować pliki PDF bez żadnych ograniczeń.

Darmowy internetowy przeglądarka i edytor PDF

Aspose.PDF oferuje darmową aplikację internetową, która pozwala na wyświetlanie PDF-ów i edycję PDF-ów.

Podsumowanie

W tym poście nauczyłeś się, jak tworzyć pliki PDF od podstaw za pomocą C#. Dodatkowo wiesz teraz, jak wstawiać różne komponenty, takie jak tekst, obrazy, tabele i formularze do dokumentu PDF programowo. Aby dalej eksplorować możliwości API PDF, zapoznaj się z oficjalną dokumentacją.

Zobacz także