Este artigo aborda como converter Visio em PDF em Python. Você encontrará todas as informações para configurar o ambiente, um processo passo a passo e um trecho de código em execução para converter Visio em PDF sem Visio em Python. Você pode carregar os diagramas de origem VSD ou VSDX e exportá-los para o formato PDF usando algumas chamadas de API.
Etapas para converter Visio em PDF usando Python
- Configure o ambiente do sistema para usar Aspose.Diagram for Python via .NET
- Carregue o arquivo Visio de origem usando a classe Diagram para renderização em PDF
- Crie um objeto da classe PdfSaveOptions
- Personalize a conversão definindo propriedades como tamanho da página e índice da página
- Exporte o documento PDF de saída
Estas etapas resumem o processo de criação de um conversor Visio para PDF em Python. Primeiro, carregue o diagrama de origem do Visio e defina propriedades diferentes para o documento PDF necessário. A seguir, exporte o arquivo PDF gerado para um fluxo ou disco de acordo com suas necessidades.
Código para converter Visio em PDF em Python
import aspose.diagram | |
from aspose.diagram import * | |
# Load input Visio Diagram | |
diagram = Diagram("Visio.vsdx") | |
# Create PdfSaveOptions class object | |
options = saving.PdfSaveOptions() | |
# Set page size | |
options.page_size = saving.PageSize(saving.PaperSizeFormat.A4) | |
# Export first page only | |
options.page_index = 0 | |
# Convert Visio to PDF | |
diagram.save("Visio.pdf", options) |
Este trecho de código é uma demonstração rápida para exportar Visio para PDF em Python. No entanto, você pode aprimorá-lo ainda mais usando propriedades diferentes, como assinatura digital, fonte, criptografia e muitas outras opções. Além disso, você não precisa configurar o Microsoft Visio ou qualquer outra ferramenta de manipulação de diagramas do Visio para realizar essa conversão.
Este tutorial discutiu brevemente como salvar o Visio como PDF em Python. Se você quiser aprender como mesclar arquivos do Visio, consulte como mesclar arquivos do Visio em Python.