.NET लाइब्रेरी का उपयोग करके PDF बनाएं

हमारी शक्तिशाली C# लाइब्रेरी डेवलपर्स को कुछ ही चरणों में प्रोग्रामेटिक रूप से PDF बनाने की अनुमति देती है

.NET डेवलपर केवल हमारे शक्तिशाली उत्पाद API का उपयोग करके आसानी से PDF बना सकते हैं। इसका मतलब है कि हमारा समाधान प्रोग्रामर को C# में PDF बनाने के लिए आवश्यक हर चीज प्रदान करेगा।

कोड स्निपेट देखें

प्रोग्रामेटिक रूप से C# में PDF बनाएं

हमारी C# लाइब्रेरी के साथ डेवलपर्स आसानी से स्क्रैच से PDF बना सकते हैं। ऐसा करने के लिए, .NET डेवलपर्स को बस कुछ कदम उठाने होंगे:

  1. फ़ाइल नाम जोड़ें
  2. C# का उपयोग करके PDF दस्तावेज़ बनाना प्रारंभ करें
  3. आउटपुट PDF सहेजें

यह ध्यान देने योग्य है कि एक खाली दस्तावेज़ में तकनीकी रूप से एक पैराग्राफ होना चाहिए, इसलिए जब आप प्रोग्रामेटिक रूप से PDF बनाते हैं, तो आपको बिल्कुल वही मूल दस्तावेज़ संरचना मिलेगी।

ध्यान दें कि आप नव निर्मित PDF में तुरंत सामग्री जोड़ सकते हैं। इस प्रकार, आपको न केवल एक खाली दस्तावेज़ मिलेगा, बल्कि आवश्यक सामग्री वाला एक दस्तावेज़ भी मिलेगा। किसी दस्तावेज़ को संपादित करने के तरीके के बारे में अधिक जानकारी के लिए संपादन पृष्ठ देखें।

C# में अपना PDF बनाएं

दी गई .NET लाइब्रेरी आपको प्रोग्रामेटिक रूप से PDF बनाने की अनुमति देती है। हमारी शक्तिशाली कार्यक्षमता आज़माएँ और देखें कि निम्नलिखित उदाहरण का उपयोग करके कुछ प्रारूपों में PDF कैसे बनाया जाए:

C# का उपयोग करके एक नया PDF बनाएं
सूची से लक्ष्य प्रारूप का चयन करें
कोड चलाएँ
dotnet add package Aspose.Words
प्रतिलिपि
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

var font = builder.Font;
font.Name = "Courier New";            
font.Color = Color.Blue;
font.Size = 36;
font.HighlightColor = Color.Yellow;

builder.Write("Morbi enim nunc faucibus a.");

doc.Save("Output.pdf");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.pdf"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.pdf", saveOptions);
using Aspose.Words;

var doc = new Document();

var run = new Run(doc, "Proin eros metus, sagittis sed.");
var para = doc.FirstSection.Body.FirstParagraph;
para.AppendChild(run);

var comment = new Comment(doc)
{
    Author = "John Doe",
    Initial = "JD",
    DateTime = DateTime.Now
};
comment.SetText("Quisque fringilla leo.");            

var commentRangeStart = new CommentRangeStart(doc, comment.Id);
var commentRangeEnd = new CommentRangeEnd(doc, comment.Id);

run.ParentNode.InsertBefore(commentRangeStart, run);
run.ParentNode.InsertAfter(commentRangeEnd, run);
commentRangeEnd.ParentNode.InsertAfter(comment, commentRangeEnd);

comment.AddReply("Jane Doe", "JD", DateTime.Now, "Pellentesque vel sapien justo.");

doc.Save("Output.pdf");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.pdf"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.pdf", saveOptions);
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

var firstRun = new Run(doc, "Proin eros metus, sagittis sed. ");
var secondRun = new Run(doc, "Morbi enim nunc faucibus a.");
doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun);
doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun);

builder.MoveTo(secondRun);
builder.StartBookmark("Aspose bookmark");
// यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है।
if (secondRun.NextSibling != null)            
    builder.MoveTo(secondRun.NextSibling);            
else            
    builder.MoveTo(secondRun.ParentParagraph);            
builder.EndBookmark("Aspose bookmark");

var saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1);

doc.Save("Output.pdf", saveOptions);
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.pdf"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.pdf", saveOptions);
using Aspose.Words;

var doc = new Document();
var builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Pie, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Demo Chart";

chart.Series.Clear();
chart.Series.Add("Series 1",
    new string[] { "Category1", "Category2", "Category3" },
    new double[] { 2.7, 3.2, 0.8 });

doc.Save("Output.pdf");
using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); doc.Save("Output.pdf"); using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); var firstRun = new Run(doc, "Proin eros metus, sagittis sed. "); var secondRun = new Run(doc, "Morbi enim nunc faucibus a."); doc.FirstSection.Body.FirstParagraph.AppendChild(firstRun); doc.FirstSection.Body.FirstParagraph.AppendChild(secondRun); builder.MoveTo(secondRun); builder.StartBookmark("Aspose bookmark"); // यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.NextSibling != null) builder.MoveTo(secondRun.NextSibling); else builder.MoveTo(secondRun.ParentParagraph); builder.EndBookmark("Aspose bookmark"); var saveOptions = new PdfSaveOptions(); saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Aspose bookmark", 1); doc.Save("Output.pdf", saveOptions);
कोड चलाएँ

C# में PDF कैसे बनाएं

  1. Aspose.Words for .NET करें
  2. अपने C# प्रोजेक्ट. में लाइब्रेरी संदर्भ जोड़ें (लाइब्रेरी आयात करें)
  3. एक नया PDF दस्तावेज़ बनाएं
  4. फ़ाइल नाम पास करते हुए Save() विधि को कॉल करें
  5. परिणाम को एक अलग फ़ाइल के रूप में प्राप्त करें

C# लाइब्रेरी बनाने के लिए PDF

आपके सिस्टम पर "Aspose.Words for .NET" को स्थापित करने के लिए तीन वैकल्पिक विकल्प हैं। कृपया अपनी आवश्यकताओं के समान एक चुनें और चरण-दर-चरण निर्देशों का पालन करें:

सिस्टम आवश्यकताएं

हमारा उत्पाद पूरी तरह से क्रॉस-प्लेटफॉर्म है और सभी प्रमुख .NET कार्यान्वयनों का समर्थन करता है:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

जहाँ तक .NET कोड अंतर्निहित हार्डवेयर या ऑपरेटिंग सिस्टम पर निर्भर नहीं करता है, बल्कि केवल वर्चुअल मशीन पर निर्भर करता है, आप Windows, macOS, Android, iOS और Linux के लिए किसी भी प्रकार का सॉफ़्टवेयर विकसित करने के लिए स्वतंत्र हैं। बस सुनिश्चित करें कि आपने .NET Framework, .NET Core, Windows Azure, Mono या Xamarin का संगत संस्करण इंस्टॉल किया है।

हम C#, F#, VB.NET अनुप्रयोग बनाने के लिए Microsoft Visual Studio, Xamarin और MonoDevelop एकीकृत विकास वातावरण का उपयोग करने की अनुशंसा करते हैं।

अधिक जानकारी के लिए कृपया उत्पाद दस्तावेज़ देखें।

अन्य समर्थित फ़ाइल स्वरूप

आप अन्य फ़ाइल स्वरूपों में दस्तावेज़ बना सकते हैं:

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।