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

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

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

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

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

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

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

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

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

Python में अपना PDF बनाएं

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

Python का उपयोग करके एक नया PDF बनाएं
सूची से लक्ष्य प्रारूप का चयन करें
कोड चलाएँ
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

font = builder.font
font.name = "Courier New"
font.color = drawing.Color.blue
font.size = 36
font.highlight_color = drawing.Color.yellow

builder.write("Morbi enim nunc faucibus a.")

doc.Save("Output.pdf")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.pdf") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.pdf", save_options);
import aspose.words as aw

doc = aw.Document()

run = aw.Run(doc, "Proin eros metus, sagittis sed.")
para = doc.first_section.body.first_paragraph
para.append_child(run)

comment = aw.Comment(doc)
comment.author = "John Doe"
comment.initial = "JD"
comment.date_time = datetime.now()
comment.set_text("Quisque fringilla leo.")

commentRangeStart = aw.CommentRangeStart(doc, comment.id)
commentRangeEnd = aw.CommentRangeEnd(doc, comment.id)

run.parent_node.insert_before(commentRangeStart, run)
run.parent_node.insert_after(commentRangeEnd, run)
commentRangeEnd.parent_node.insert_after(comment, commentRangeEnd)

comment.add_reply("Jane Doe", "JD", datetime.now(), "Pellentesque vel sapien justo.")

doc.save("Output.pdf")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.pdf") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.pdf", save_options);
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ")
secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.")
doc.first_section.body.first_paragraph.append_child(firstRun)
doc.first_section.body.first_paragraph.append_child(secondRun)

builder.move_to(secondRun)
builder.start_bookmark("Aspose bookmark")
# यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है।
if (secondRun.next_sibling != None):
    builder.move_to(secondRun.next_sibling)
else:
    builder.move_to(secondRun.parent_paragraph)
builder.end_bookmark("Aspose bookmark")

save_options = aw.saving.PdfSaveOptions()
save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1);

doc.Save("Output.pdf", save_options);
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.pdf") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.pdf", save_options);
import aspose.words as aw

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

shape = builder.insert_chart(aw.drawing.charts.ChartType.PIE, 432, 252)
chart = shape.chart
chart.title.text = "Demo Chart"

chart.series.clear()
chart.series.add("Series 1",
    ["Category1", "Category2", "Category3"],
    [2.7, 3.2, 0.8])

doc.save("Output.pdf")
import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") doc.Save("Output.pdf") import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) firstRun = aw.Run(doc, "Proin eros metus, sagittis sed. ") secondRun = aw.Run(doc, "Morbi enim nunc faucibus a.") doc.first_section.body.first_paragraph.append_child(firstRun) doc.first_section.body.first_paragraph.append_child(secondRun) builder.move_to(secondRun) builder.start_bookmark("Aspose bookmark") # यदि NextSibling शून्य है, तो संभवतः यह पैराग्राफ में अंतिम Run है। if (secondRun.next_sibling != None): builder.move_to(secondRun.next_sibling) else: builder.move_to(secondRun.parent_paragraph) builder.end_bookmark("Aspose bookmark") save_options = aw.saving.PdfSaveOptions() save_options.outline_options.bookmarks_outline_levels.add("Aspose bookmark", 1); doc.Save("Output.pdf", save_options);
कोड चलाएँ

Python में PDF कैसे बनाएं

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

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

Python पैकेज को PyPi रिपॉजिटरी में होस्ट करते हैं। कृपया अपने डेवलपर परिवेश में "Aspose.Words for Python via .NET" को स्थापित करने के तरीके के बारे में चरण-दर-चरण निर्देशों का पालन करें।

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

यह पैकेज Python ≥3.5 और <3.12 के साथ संगत है। यदि आप Linux के लिए सॉफ़्टवेयर विकसित करते हैं, तो कृपया उत्पाद दस्तावेज़ीकरण में gcc और libpython के लिए अतिरिक्त आवश्यकताओं पर एक नज़र डालें।

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

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

5%

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

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

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