Total Python API ускоряет разработку решений для автоматизации документов с нуля или усовершенствование существующих приложений для создания, редактирования или преобразования документов, презентаций, электронных писем и 3D-файлов. Python API не только обрабатывает слайды Microsoft Office Word и презентации, но также обрабатывает PDF, HTML, изображения и файлы электронной почты и многое другое. API не зависит от какого-либо программного обеспечения и представляет собой полный набор решений для управления и обработки документов.
Преобразование Microsoft Word в PDF
Total Python API поддерживает многократное преобразование форматов, таких как Microsoft Word, в PDF, изображения, Markdown и HTML. API упрощает процесс преобразования документа Word в PDF с качеством вывода, максимально приближенным к документу, как у файлов DOC, DOCX. Процесс загружает файл DOC или DOCX в объект Document и просто вызывает save с целевым форматом PDF вместе с путем к его каталогу. Это так просто. В случае необходимости указать стандарты PDF, такие как PDF 1.7 или 1.5, API предоставляет перечисление PdfComplaince для настройки PdfSaveOptions() .
Python — Преобразование Word в 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) |
Преобразование Microsoft Word в изображения
Преобразование слов в изображения — основная функция Python API. Помимо простого преобразования, можно легко установить различные параметры сохранения, такие как яркость, контрастность, разрешение по горизонтали и вертикали и т. д. Процесс заключается в том, чтобы загрузить документ через объект Document, а затем вызвать метод сохранения с желаемым расширением файла изображения, указав путь. Чтобы указать различные параметры сохранения, API предоставляет ImageSaveOptions , FixedPageSaveOptions или SaveOptions могут быть используется по требуемому сценарию. Ниже пример кода демонстрирует создание предварительного просмотра первой страницы документа с применением некоторых дополнительных настроек.
Python — преобразование слова в изображение
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) |
Преобразование Microsoft PowerPoint в Word
API Python поддерживает преобразование файлов Microsoft PowerPoint PPT/PPTX в файлы Word DOC/DOCX. Два API Aspose.Slides for Python for .NET и Aspose.Words for Python for .NET , используемый для выполнения этого преобразования. Загрузите файл PPT/PPTX, используя Презентацию . Получите объект класса Words Document. Итерация по каждому слайду, создание и вставка изображения слайда, а затем вставка текста слайда путем итерации по формам слайдов.
Python - Преобразование слайдов PowerPoint в 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") |
Преобразование электронной почты в Word, PDF, HTML и изображений
Для преобразования файлов электронной почты в PDF, Word, изображения и HTML, Email Python API Aspose.Email for Python via .NET выполняет преобразование. API загружает исходный файл в свою объектную модель и вызывает метод Save с соответствующими параметрами.
Python — преобразование файлов электронной почты в 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") |