Hogyan készítsünk PDF-et C#-ban

Ez a használati útmutató elmagyarázza, hogyan kell létrehozni a PDF fájlt C#-ban. PDF-et generálhat a C#-ból az alábbi egyszerű lépések követésével néhány API-hívásban bármely .NET-alapú alkalmazáshoz.

A PDF létrehozásának lépései C#-ban

  1. Telepítse a Aspose.PDF for .NET alkalmazást a NuGet csomagkezelő segítségével
  2. A(z) Aspose.PDF hivatkozás szerepeltetése az alkalmazásban
  3. Hozzon létre egy példányt a Dokumentum osztályból üres PDF létrehozásához
  4. Szöveg és tulajdonságainak hozzáadásához hozzon létre TextFragment Class példányt
  5. Végül hozzon létre PDF-et C# használatával lemezre mentve

A következő példa elmagyarázza, hogyan lehet PDF-et generálni C#-ban. Látni fogja, hogyan hozhat létre üres PDF-fájlt a Dokumentumosztály használatával, és hogyan adhat hozzá egy oldalt. Ezután a TextBuilder Class használatával hozzáadódik a szöveg, és beállítja a megfelelő tulajdonságait. Végül a szöveg a PDF-hez lesz csatolva.

Kód PDF létrehozásához C#-ból

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");
}
}
}

A fenti mintakódban megfigyeltük, hogyan lehet létrehozni PDF fájlt C#-ban anélkül, hogy függene az Adobe PDF-től vagy bármely más API-tól. Néhány egyszerű API-hívás használatával a semmiből hoztunk létre egy PDF-t, szöveg hozzáadásával és a megfelelő tulajdonságok beállításával.

Az előző témakörben megtanulta, hogyan kell PDF olvasása C#-ban. Míg a fenti magyarázat és mintakód C#-ban PDF-fájlt hoz létre programozottan.

 Magyar