gpt4 book ai didi

Python Visio 转 pdf

转载 作者:行者123 更新时间:2023-11-30 23:24:17 32 4
gpt4 key购买 nike

我正在尝试在 python 中将一堆 Visio 文件转换为 pdf。我已经引用了这个.doc to pdf using python并编写了以下代码:

import comtypes.client as coms

format=17
visio = coms.CreateObject('Visio.Application')
doc = visio.Documents.Open('map.vsd')
doc.SaveAs('map.pdf', FileFormat=format)

给了我一个TypeError:调用恰好需要2个参数(给定3个)

我一直在谷歌搜索,但找不到有关如何使用 python 在 Visio 中打印为 pdf 的引用。

最佳答案

您应该使用ExportAsFixedFormat 而不是SaveAs。您可以找到此功能的文档 here 。此函数可以与 win32 和 comtypes 一起使用。

win32com 示例

import win32com.client
visio = win32com.client.Dispatch("Visio.Application")
doc = visio.Documents.Open('map.vsd')
doc.ExportAsFixedFormat( 1, 'map.pdf', 1, 0 )

comtypes 示例

import comtypes.client as coms
visio = coms.CreateObject('Visio.Application')
doc = visio.Documents.Open('map.vsd')
doc.ExportAsFixedFormat( 1, 'map.pdf', 1, 0 )

关于Python Visio 转 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534073/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com