Kaip sukurti PDF C#

Šiame vadove paaiškinama, kaip sukurti PDF C#. Galite generuoti PDF iš C# atlikdami toliau nurodytus paprastus veiksmus, pateiktus keliuose API iškvietimuose bet kuriai .NET pagrįstai programai.

Veiksmai, kaip sukurti PDF C#

  1. Įdiekite Aspose.PDF for .NET naudodami NuGet paketų tvarkyklę
  2. Į programą įtraukite nuorodą Aspose.PDF
  3. Norėdami sukurti tuščią PDF failą, sukurkite dokumentų klasės egzempliorių
  4. Sukurkite TextFragment Class egzempliorių, kad pridėtumėte tekstą ir jo ypatybes
  5. Galiausiai sukurkite PDF naudodami C# išsaugodami diske

Šis pavyzdys paaiškina, kaip generuoti PDF C#. Pamatysite, kaip sukurti tuščią PDF rinkmeną naudojant Dokumentų klasę ir į ją įtraukti puslapį. Tada naudojant TextBuilder Class pridedamas tekstas ir nustatomos atitinkamos jo savybės. Galiausiai tekstas bus pridėtas prie PDF.

Kodas sukurti PDF iš 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");
}
}
}

Aukščiau pateiktame pavyzdiniame kode stebėjome, kaip sukurti PDF failą C#, nepriklausant nuo Adobe PDF ar bet kokios kitos API. Naudodami kelis paprastus API iškvietimus, sukūrėme PDF nuo nulio, pridėdami teksto ir nustatydami atitinkamas jo savybes.

Ankstesnėje temoje sužinojote, kaip skaityti PDF C#. Tuo tarpu aukščiau pateiktas paaiškinimas ir pavyzdinis kodas C# programiškai sukuria PDF failą.

 Latviski