यह कैसे-कैसे मार्गदर्शिका बताती है कि कैसे C# में PDF बनाएं। आप किसी भी .NET आधारित एप्लिकेशन के लिए कुछ एपीआई कॉलों में नीचे दिए गए आसान चरणों का पालन करके सी# से पीडीएफ जेनरेट कर सकते हैं।
सी # में पीडीएफ बनाने के लिए कदम
- NuGet पैकेज मैनेजर का उपयोग करके Aspose.PDF for .NET इंस्टॉल करें
- आवेदन में Aspose.PDF संदर्भ शामिल करें
- एक खाली पीडीएफ बनाने के लिए दस्तावेज़ वर्ग का एक उदाहरण बनाएँ
- टेक्स्ट और उसके गुणों को जोड़ने के लिए टेक्स्टफ्रैगमेंट क्लास का उदाहरण बनाएं
- अंत में, डिस्क पर सेव करके C# का उपयोग करके PDF बनाएं
निम्न उदाहरण बताता है कि सी# में पीडीएफ कैसे उत्पन्न करें। आप देखेंगे कि डॉक्यूमेंट क्लास का उपयोग करके और उसके अंदर एक पेज जोड़कर एक खाली पीडीएफ कैसे बनाया जाता है। फिर TextBuilder Class का उपयोग करके टेक्स्ट जोड़ा जाता है और उसके संबंधित गुण सेट किए जाते हैं। अंत में, टेक्स्ट को पीडीएफ में जोड़ दिया जाएगा।
सी # से पीडीएफ बनाने के लिए कोड
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"); | |
} | |
} | |
} |
उपरोक्त नमूना कोड में, हमने देखा कि एडोब पीडीएफ या किसी अन्य एपीआई पर निर्भरता के बिना सी#* में पीडीएफ फाइल कैसे बनाएं। कुछ साधारण एपीआई कॉल का उपयोग करके, हमने टेक्स्ट जोड़कर और उसके संबंधित गुणों को सेट करके स्क्रैच से एक पीडीएफ बनाया है।
पिछले विषय में, आपने सी # में पीडीएफ पढ़ें करना सीखा था। जबकि, उपरोक्त स्पष्टीकरण और नमूना कोड सी# में पीडीएफ फाइल बनाएं प्रोग्रामेटिक रूप से।