Python 如何使用AdobeAcrobat和it';以编程方式将多页tiff拆分为单页;什么是暴露的COM对象?

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

我想通过编程(使用Python)使用Adobe Acrobat公开的COM对象将多页tiff拆分为单页

我写这篇文章是为了回答我自己的问题,以便给出一个可行的答案,因为我没有发现任何人在SO或任何其他论坛上这样做

请让我知道您对我的解决方案的看法,并随时放弃您的方法。

这里有一种方法:

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小时内回答自己的问题。请不要给我留下坏印象,我正在尝试回答一个似乎还没有被问到的问题。我会留下我的解决方案作为答案,但我对其他人对这个问题的解决方案非常感兴趣。