Chuyển đổi tài liệu bằng API Python

Chuyển đổi Microsoft & reg; Office Word, PDF, Images và nhiều định dạng khác bằng cách sử dụng Aspose.Words for Python via .NET.

 

Total Python APIs tăng tốc độ phát triển các giải pháp tự động hóa tài liệu từ đầu hoặc nâng cao các ứng dụng hiện có để tạo, chỉnh sửa hoặc chuyển đổi tài liệu, bản trình bày, email và tệp 3D. Python API không chỉ xử lý các trang trình bày Microsoft Office Word và Presentation mà còn xử lý các tệp PDF, HTML, Hình ảnh và Email và nhiều hơn nữa. API không phụ thuộc vào bất kỳ phần mềm nào và là một bộ giải pháp quản lý và thao tác tài liệu đầy đủ.

Chuyển đổi Microsoft Word sang PDF

Total Python API hỗ trợ nhiều chuyển đổi định dạng như Microsoft Word sang PDF, Hình ảnh, Markdown và HTML. API giúp quá trình chuyển đổi tài liệu Word sang PDF trở nên đơn giản với chất lượng đầu ra gần với tài liệu như tệp DOC, DOCX. Quy trình là tải tệp DOC hoặc DOCX vào đối tượng Document và chỉ cần gọi đối tượng save với định dạng PDF đích cùng với đường dẫn thư mục của nó. Nó rất đơn giản. Trong trường hợp cần chỉ định các tiêu chuẩn PDF như PDF 1.7 hoặc 1.5, API cung cấp bảng liệt kê PdfComplaince , để thiết lập PdfSaveOptions () .

Python - Chuyển đổi Word sang PDF

import aspose.words as aw
doc = aw.Document(directorypath + "wordfile.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(directorypath + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)

Chuyển đổi Microsoft Word sang Hình ảnh

Chuyển đổi từ sang hình ảnh là tính năng anthor của API Python. Bên cạnh việc chỉ cần chuyển đổi, người ta có thể dễ dàng thiết lập các tùy chọn lưu khác nhau như độ sáng, độ tương phản, độ phân giải ngang và dọc, v.v. Quy trình là, tải tài liệu qua đối tượng Document và sau đó gọi phương thức lưu với loại trừ tệp hình ảnh mong muốn có đường dẫn được chỉ định. Để chỉ định các tùy chọn lưu khác nhau, API cung cấp ImageSaveOptions , FixedPageSaveOptions hoặc SaveOptions các lớp có thể được sử dụng theo kịch bản yêu cầu. Mẫu mã dưới đây minh họa việc tạo bản xem trước của trang tài liệu đầu tiên với việc áp dụng một số cài đặt bổ sung.

Python - Chuyển đổi từ sang hình ảnh

import aspose.words as aw
doc = aw.Document(dirPath + "Rendering.docx")
options = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG)
options.page_set = aw.saving.PageSet(0)
options.image_brightness = 0.3
options.image_contrast = 0.7
options.horizontal_resolution = 72
doc.save(artifacts_dirPath + "WorkingWithImageSaveOptions.get_jpeg_page_range.jpeg", options)

Chuyển đổi Microsoft PowerPoint sang Word

Python API hỗ trợ chuyển đổi tệp Microsoft PowerPoint PPT / PPTX sang Word DOC / DOCX. Hai API Aspose.Slides for Python via .NETAspose.Words for Python via .NET được sử dụng để thực hiện chuyển đổi này. Tải tệp PPT / PPTX bằng Bản trình bày . Lấy đối tượng lớp Words Document. Lặp lại từng trang chiếu, tạo và chèn hình ảnh trang chiếu, sau đó chèn văn bản trang chiếu bằng cách lặp lại qua các hình dạng trang chiếu.

Python - Chuyển đổi slide PowerPoint sang Word

import aspose.slides as slides
import aspose.words as words
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)
for index in range(presentation.slides.length):
slide = presentation.slides[index]
slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
builder.insert_image("slide_{i}.png".format(i = index))
for shape in slide.shapes:
if (type(shape) is slides.AutoShape):
builder.writeln(shape.text_frame.text)
builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")
 

Chuyển đổi email sang Word, PDF, HTML và hình ảnh

Đối với các tệp Email chuyển đổi thành PDF, Word, Hình ảnh và HTML, Email Python API Aspose.Email for Python via .NET thực hiện chuyển đổi. API tải tệp nguồn trong mô hình đối tượng của nó và gọi phương thức Lưu với các tham số liên quan.

Python - Chuyển đổi tệp email thành Word

import aspose.words as aw
msg= MailMessage.load(dir + "msgtemplate.msg")
msg.save("htmloutput.html", SaveOptions.default_html)
doc = aw.Document("htmloutput.html")
doc.save("emailtoword.docx")