Կատարեք PDF՝ օգտագործելով Python via .NET գրադարանը

Մեր հզոր Python գրադարանը ծրագրավորողներին թույլ է տալիս ծրագրային կերպով ստեղծել PDF ընդամենը մի քանի քայլով

Python via .NET մշակողները կարող են հեշտությամբ կատարել PDF՝ օգտագործելով միայն մեր հզոր արտադրանքի API ն: Դա նշանակում է, որ մեր լուծումը ծրագրավորողներին կտրամադրի այն ամենը, ինչ անհրաժեշտ է PDF ը Python ում ստեղծելու համար:

Դիտեք կոդի հատվածը

Ստեղծեք PDF ը Python ում ծրագրային եղանակով

Մեր Python գրադարանի միջոցով մշակողները կարող են հեշտությամբ զրոյից ստեղծել PDF: Դա անելու համար Python via .NET մշակողները պետք է կատարեն ընդամենը մի քանի քայլ.

  1. Ավելացնել ֆայլի անունը
  2. Սկսեք ստեղծել PDF փաստաթուղթ՝ օգտագործելով Python
  3. Պահպանեք ելքային PDF ֆայլը

Հարկ է նշել, որ դատարկ փաստաթուղթը տեխնիկապես պետք է պարունակի մեկ պարբերություն, այնպես որ, երբ դուք ծրագրային կերպով ստեղծեք PDF փաստաթուղթ, դուք կստանաք հենց այդ հիմնական փաստաթղթի կառուցվածքը:

Նկատի ունեցեք, որ դուք կարող եք ակնթարթորեն բովանդակություն ավելացնել նոր ստեղծված PDF ֆայլին: Այսպիսով, դուք կստանաք ոչ միայն դատարկ փաստաթուղթ, այլ անհրաժեշտ բովանդակություն պարունակող փաստաթուղթ: Լրացուցիչ տեղեկությունների համար, թե ինչպես խմբագրել փաստաթուղթը, տես Խմբագրման էջը:

Ստեղծեք PDF Python ում

Այս Python via .NET գրադարանը թույլ է տալիս ծրագրային կերպով ստեղծել PDF փաստաթղթեր: Փորձեք մեր հզոր ֆունկցիոնալությունը և տեսեք, թե ինչպես ստեղծել PDF որոշ ձևաչափերով՝ օգտագործելով հետևյալ օրինակը.

Ստեղծեք նոր PDF՝ օգտագործելով 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.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);
Գործարկել կոդը

Ինչպես կատարել PDF Python ում

  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 Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.