Conversão de documentos usando APIs Python

Converta Microsoft® Office Word, PDF, Imagens e vários outros formatos usando Aspose.Words for Python via .NET.

 

Total Python APIs acelera o desenvolvimento de soluções de automação de documentos do zero ou aprimora aplicativos existentes para criar, editar ou converter documentos, apresentações, e-mails e arquivos 3D. A API Python não apenas lida com slides do Microsoft Office Word e Apresentação, mas também lida com arquivos PDF, HTML, Imagens e E-mail e muito mais. A API não depende de nenhum software e é um conjunto completo de solução de gerenciamento e manipulação de documentos.

Converter Microsoft Word para PDF

Total Python API suporta conversão múltipla de formatos como Microsoft Word para PDF, Imagens, Markdown e HTML. A API simplifica o processo de conversão de documentos do Word para PDF com a saída de qualidade tão próxima do documento quanto do arquivo DOC, DOCX. O processo é carregar o arquivo DOC ou DOCX no objeto Document e apenas chamar o save com o formato PDF de destino junto com seu caminho de diretório. É tão simples. Caso haja necessidade de especificar padrões de PDF como PDF 1.7 ou 1.5, a API fornece a enumeração PdfComplaince , para configuração PdfSaveOptions() .

Python - Conversão de Word para 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)

Conversão de Microsoft Word para Imagens

A conversão de palavras em imagens é um recurso principal da API Python. Além de apenas conversão, pode-se facilmente definir várias opções de salvamento, como brilho, contraste, resolução horizontal e vertical, etc. O processo é carregar o documento via objeto Documento e, em seguida, chamar o método salvar com a extensão do arquivo de imagem desejado com o caminho especificado. Para especificar várias opções de salvamento, a API fornece ImageSaveOptions , FixedPageSaveOptions ou SaveOptions podem ser usado a partir do cenário necessário. O exemplo de código abaixo demonstra a criação de uma visualização da primeira página do documento com a aplicação de algumas configurações adicionais.

Python - Conversão de palavra em imagem

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)

Converter Microsoft PowerPoint para Word

A API Python suporta a conversão de arquivos PPT / PPTX do Microsoft PowerPoint para Word DOC / DOCX. Duas APIs Aspose.Slides for Python via .NET e Aspose.Words for Python via .NET usado para realizar essa conversão. Carregue o arquivo PPT/PPTX usando Apresentação . Obtenha o objeto de classe Documento do Words. Itere em cada slide, gere e insira a imagem do slide e insira o texto do slide iterando pelas formas dos slides.

Python - Conversão de slides do PowerPoint para 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")
 

Conversão de e-mail para Word, PDF, HTML e imagens

Para conversão de arquivos de e-mail para PDF, Word, imagens e HTML, Email Python API Aspose.Email for Python via .NET realiza a conversão. A API carrega o arquivo de origem em seu modelo de objeto e invoca o método Save com os parâmetros relevantes.

Python - Conversão de arquivos de e-mail para 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")