يوضح دليل الكيفية هذا كيفية ** إنشاء PDF في C# **. يمكنك ** إنشاء PDF من C# ** باتباع الخطوات السهلة الواردة أدناه في عدد قليل من استدعاءات API لأي تطبيق قائم على .NET.
خطوات إنشاء ملف PDF في C#
- قم بتثبيت Aspose.PDF for .NET باستخدام مدير حزمة NuGet
- قم بتضمين مرجع Aspose.PDF في التطبيق
- قم بإنشاء مثيل لفئة المستند لإنشاء ملف PDF فارغ
- إنشاء مثيل من فئة TextFragment لإضافة نص وخصائصه
- أخيرًا ، قم بإنشاء PDF باستخدام C# عن طريق الحفظ على القرص
يوضح المثال التالي كيفية * إنشاء PDF في C# *. سترى كيفية إنشاء ملف PDF فارغ باستخدام * فئة المستند * وإضافة صفحة بداخله. ثم باستخدام * 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 البسيطة ، أنشأنا ملف PDF من البداية بإضافة نص وتعيين خصائصه الخاصة.
في الموضوع السابق ، تعلمت كيفية قراءة ملف PDF في C#. حيث إن الشرح أعلاه وعينة الكود في * C# إنشاء ملف PDF * برمجيًا.