Razvijalci Python via .NET lahko preprosto ustvarijo PDF samo z uporabo našega zmogljivega API ja izdelka. To pomeni, da bo naša rešitev programerjem zagotovila vse, kar potrebujejo za ustvarjanje PDF v Python.
Z našo knjižnico Python lahko razvijalci preprosto ustvarijo PDF iz nič. Za to morajo razvijalci Python via .NET izvesti le nekaj korakov:
Omeniti velja, da naj bi prazen dokument tehnično vseboval en odstavek, tako da boste, ko programsko ustvarite PDF dokument, dobili točno to osnovno strukturo dokumenta.
Upoštevajte, da lahko takoj dodate vsebino v novo ustvarjeno PDF datoteko. Tako ne boste dobili le praznega dokumenta, temveč dokument s potrebno vsebino. Za več informacij o urejanju dokumenta glejte stran Urejanje.
Ta knjižnica Python via .NET vam omogoča programsko ustvarjanje PDF dokumentov. Preizkusite našo zmogljivo funkcionalnost in si oglejte, kako ustvariti PDF v nekaterih formatih z naslednjim primerom:
pip install aspose-words Kopirati 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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") # Če je NextSibling ničelna, je to najverjetneje zadnji Run v odstavku. 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); Ta paket je združljiv s Python ≥3.5 in <3.12. Če razvijate programsko opremo za Linux, si oglejte dodatne zahteve za gcc in libpython v dokumentaciji izdelka.
Ustvarite lahko dokumente v drugih oblikah datotek: