Jak stworzyć plik PDF w C#

Ten poradnik wyjaśnia, jak utworzyć PDF w języku C#. Możesz generować PDF z C#, wykonując proste kroki podane poniżej w kilku wywołaniach API dla dowolnej aplikacji opartej na .NET.

Kroki, aby utworzyć PDF w C#

  1. Zainstaluj Aspose.PDF for .NET przy użyciu menedżera pakietów NuGet
  2. Dołącz odwołanie do Aspose.PDF w aplikacji
  3. Utwórz instancję klasy Document, aby utworzyć pusty plik PDF
  4. Utwórz instancję klasy TextFragment, aby dodać tekst i jego właściwości
  5. Na koniec utwórz plik PDF przy użyciu języka C#, zapisując go na dysku

Poniższy przykład wyjaśnia, jak generować PDF w języku C#. Zobaczysz, jak utworzyć pusty plik PDF za pomocą Klasy dokumentów i dodać do niego stronę. Następnie za pomocą TextBuilder Class tekst jest dodawany i ustawiane są jego odpowiednie właściwości. Na koniec tekst zostanie dołączony do pliku PDF.

Kod do tworzenia PDF z C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using Aspose.Pdf;
using Aspose.Pdf.Annotations;
using Aspose.Pdf.Devices;
using Aspose.Pdf.Facades;
using Aspose.Pdf.Forms;
using Aspose.Pdf.Text;
namespace TestPDF
{
class Program
{
static void Main(string[] args)
{
// Applying product license to create PDF in C#
License lic = new License();
lic.SetLicense("Total.Product.Family.lic");
// Initialize document object generate PDF from C#
Document document = new Document();
// Insert page in PDF
Page pdfPage = document.Pages.Add();
// Create instance of Text fragment
TextFragment textFragment = new TextFragment("Knowledgebase Text");
// Set textual properties
textFragment.Position = new Position(100, 600);
textFragment.TextState.FontSize = 12;
textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
// Initialize TextBuilder object
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Append added fragment to the PDF page
textBuilder.AppendText(textFragment);
// Create PDF using C#
document.Save("Generated_out.pdf");
}
}
}

W powyższym przykładowym kodzie zaobserwowaliśmy, jak tworzyć plik PDF w C# bez uzależnienia od Adobe PDF lub innego API. Za pomocą kilku prostych wywołań API stworzyliśmy plik PDF od podstaw, dodając tekst i ustawiając jego odpowiednie właściwości.

W poprzednim temacie nauczyłeś się, jak czytaj PDF w C#. Podczas gdy powyższe wyjaśnienie i przykładowy kod w C# tworzą plik PDF programowo.

 Polski