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
- Telepítse a Aspose.PDF for .NET alkalmazást a NuGet csomagkezelő segítségével
- A(z) Aspose.PDF hivatkozás szerepeltetése az alkalmazásban
- Hozzon létre egy példányt a Dokumentum osztályból üres PDF létrehozásához
- Szöveg és tulajdonságainak hozzáadásához hozzon létre TextFragment Class példányt
- 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.