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 .NET và Aspose.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") |