შექმენით PDF ან Word დოკუმენტები Python ში

შექმენით ახალი დოკუმენტი თითქმის ნებისმიერ ფორმატში პროგრამულად ჩვენი მაღალი ერთგულების Python ბიბლიოთეკის გამოყენებით

ჩვენი პროგრამირების API ს გამოყენებით, Python via .NET დეველოპერებს შეუძლიათ მარტივად შექმნან დოკუმენტი PDF, DOC, DOCX, HTML, EPUB და მრავალი სხვა ფორმატში, მხოლოდ რამდენიმე ხაზის კოდით.

კოდის ნაწყვეტის ნახვა

შექმენით დოკუმენტი Python ის გამოყენებით

მოცემული ძლიერი API ით Python ის დეველოპერებს შეუძლიათ შექმნან დოკუმენტები თითქმის ნებისმიერ ფორმატში. ამისათვის თქვენ უნდა შეასრულოთ რამდენიმე ნაბიჯი ჩვენი Python via .NET ბიბლიოთეკის გამოყენებით:

  1. ფაილის სახელის დამატება
  2. დაიწყეთ დოკუმენტის შექმნა Python ის გამოყენებით
  3. შეინახეთ შექმნილი დოკუმენტი არჩეულ ფორმატში

აღსანიშნავია, რომ ცარიელი დოკუმენტი ტექნიკურად უნდა შეიცავდეს ერთ აბზაცს, ასე რომ, როდესაც პროგრამულად შექმნით დოკუმენტს, თქვენ მიიღებთ ზუსტად ამ დოკუმენტის ძირითად სტრუქტურას.

გაითვალისწინეთ, რომ თქვენ შეგიძლიათ მყისიერად დაამატოთ შინაარსი ახლად შექმნილ დოკუმენტში. ამრიგად, თქვენ მიიღებთ არა მხოლოდ ცარიელ დოკუმენტს, არამედ საჭირო შინაარსის შემცველ დოკუმენტს. დამატებითი ინფორმაციისთვის დოკუმენტის რედაქტირების შესახებ იხილეთ რედაქტირების გვერდი.

შექმენით დოკუმენტი Python ში პროგრამულად

მოცემული Python via .NET ბიბლიოთეკა საშუალებას გაძლევთ პროგრამულად შექმნათ დოკუმენტი ნებისმიერ მხარდაჭერილ ფორმატში - PDF, DOCX, DOC, RTF, ODT, EPUB, HTML და სხვა.

სცადეთ ჩვენი ძლიერი ფუნქციონირება და ნახეთ, როგორ შექმნათ დოკუმენტი ზოგიერთ ფორმატში შემდეგი მაგალითის გამოყენებით:

შექმენით ახალი დოკუმენტი Python ის გამოყენებით
აირჩიეთ სამიზნე ფორმატი სიიდან
გაუშვით კოდი
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.docx")
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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx") 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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx", 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.docx")
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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx") 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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx", 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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx")
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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx") 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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx", 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.docx")
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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx") 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 არის null, მაშინ, სავარაუდოდ, ეს არის ბოლო 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.docx", save_options);
გაუშვით კოდი

როგორ შევქმნათ დოკუმენტი Python ში

  1. დააინსტალირეთ Aspose.Words for Python via .NET
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს Python პროექტს
  3. შექმენით ახალი დოკუმენტი
  4. გამოიძახეთ save() მეთოდი, გადასვით ფაილის სახელი
  5. მიიღეთ შედეგი ცალკე ფაილის სახით

Python ბიბლიოთეკა დოკუმენტების შესაქმნელად

ჩვენ ვმასპინძლებთ ჩვენს Python პაკეტებს PyPi საცავებში. გთხოვთ, მიჰყვეთ ნაბიჯ-ნაბიჯ ინსტრუქციებს, თუ როგორ დააინსტალიროთ "Aspose.Words for Python via .NET" საშუალებით თქვენს დეველოპერის გარემოში.

სისტემის მოთხოვნები

ეს პაკეტი თავსებადია Python ≥3.5 თან და <3.12. თუ თქვენ განავითარებთ პროგრამულ უზრუნველყოფას Linux-ისთვის, გთხოვთ, გადახედოთ gcc და libpython ის დამატებით მოთხოვნებს პროდუქტის დოკუმენტაციაში.

ყველაზე პოპულარული ფაილის ფორმატები

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.