Python 如何使用AdobeAcrobat和it';以编程方式将多页tiff拆分为单页;什么是暴露的COM对象?
我想通过编程(使用Python)使用Adobe Acrobat公开的COM对象将多页tiff拆分为单页 我写这篇文章是为了回答我自己的问题,以便给出一个可行的答案,因为我没有发现任何人在SO或任何其他论坛上这样做 请让我知道您对我的解决方案的看法,并随时放弃您的方法。这里有一种方法:Python 如何使用AdobeAcrobat和it';以编程方式将多页tiff拆分为单页;什么是暴露的COM对象?,python,com,split,adobe,acrobat,Python,Com,Split,Adobe,Acrobat,我想通过编程(使用Python)使用Adobe Acrobat公开的COM对象将多页tiff拆分为单页 我写这篇文章是为了回答我自己的问题,以便给出一个可行的答案,因为我没有发现任何人在SO或任何其他论坛上这样做 请让我知道您对我的解决方案的看法,并随时放弃您的方法。这里有一种方法: from win32com.client import Dispatch def acrobat_split(f_path,f_name,f_ext): # Connect to Adobe Acro
from win32com.client import Dispatch
def acrobat_split(f_path,f_name,f_ext):
# Connect to Adobe Acrobat.
avDoc = Dispatch("AcroExch.AVDoc")
# Open the input file (as a pdf).
src = f_path+'\\'+f_name+f_ext
avDoc.Open(src,src)
pdDoc = avDoc.GetPDDoc()
page_ct = pdDoc.GetNumPages()
# Set dst.
dst = f_path+'\\'+f_name+PAGE_DIV+".tif"
jsObject = pdDoc.getJSObject()
#Here you can save as many other types by using, for instance: "com.adobe.acrobat.xml"
jsObject.saveAs(dst,"com.adobe.acrobat.tiff")
pdDoc.Close()
del pdDoc
你能把你写的代码贴出来吗?你到底面临什么问题?你收到了什么输出?这和你期望的有什么不同?伟大的故事,需要更多的问题和代码。我写这篇文章是为了回答我自己的问题(因为我在这里还没有找到这个问题的答案)。但是,我是一个新用户,所以他们不会让我在发布后8小时内回答自己的问题。请不要给我留下坏印象,我正在尝试回答一个似乎还没有被问到的问题。我会留下我的解决方案作为答案,但我对其他人对这个问题的解决方案非常感兴趣。