PDF-XChange Editor SDK 将多个 PDF 与 VBA (Excel) 合并

我试图将多个 PDF 文件合并到一个文件中......并且感谢我在 PDF-XChange 的支持论坛上找到的一个片段,我能够做到这一点。问题是它只允许我做一次。之后它会产生一个错误,就像某些东西是打开的一样。

如果我关闭 excel 文件(我正在开发代码的地方),我可以再次(一次)执行例程

我得到的错误是:

enter image description here

错误是在方法 Doc.WriteToFile 中产生的

为了测试,我创建了一个简单的例程:

Public Sub CreateDoc()
    Dim PXC As New PXC_Inst
    Dim Doc As IPXC_Document

    'Initialize
    PXC.Init ""

    'Create new document, save as pdf
    Set Doc = PXC.NewDocument()
    Doc.WriteToFile "c:userssyntaxdesktopTest.pdf"

    'Close document and Finalize
    Doc.Close
    PXC.Finalize
End Sub

在其所需参考下方(安装 PDF-XChange Core API SDK 之后):

enter image description here

有人可以就此事给我一个提示吗?非常感谢!

stack overflow PDF-XChange Editor SDK to merge multiple PDF with VBA (Excel)
原文答案
author avatar

接受的答案

对于遇到这篇文章的任何人,我发现使它起作用的解决方案是分别在 excel 启动和退出时调用 INITFINALIZEPXC_Inst 方法。


答案: