Як створити PDF на C#

Цей практичний посібник пояснює, як створити PDF у C#. Ви можете згенерувати PDF із C#, дотримуючись простих кроків, наведених нижче, у кілька викликів API для будь-якої програми на основі .NET.

Кроки для створення PDF на C#

  1. Установіть Aspose.PDF for .NET за допомогою менеджера пакетів NuGet
  2. Додайте посилання Aspose.PDF у заявку
  3. Створіть екземпляр класу Document, щоб створити порожній PDF-файл
  4. Створіть екземпляр класу TextFragment, щоб додати текст і його властивості
  5. Нарешті, створіть PDF за допомогою C#, зберігши на диску

У наступному прикладі пояснюється, як генерувати PDF-файл на C#. Ви побачите, як створити порожній PDF-файл за допомогою Document Class і додати в нього сторінку. Потім за допомогою TextBuilder Class додається текст і встановлюються його відповідні властивості. Нарешті текст буде додано до PDF-файлу.

Код для створення PDF із 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");
}
}
}

У наведеному вище прикладі коду ми спостерігали, як створити файл PDF на C# без залежності від Adobe PDF чи будь-якого іншого API. Використовуючи кілька простих викликів API, ми створили PDF-файл з нуля, додавши текст і встановивши його відповідні властивості.

У попередній темі ви дізналися, як читати PDF на C#. Тоді як наведене вище пояснення та зразок коду в C# створюють PDF-файл програмно.

 Українська