首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VBA中用Foxit将png文件转换成pdf

如何在VBA中用Foxit将png文件转换成pdf
EN

Stack Overflow用户
提问于 2021-07-18 21:04:16
回答 1查看 307关注 0票数 1

因此,我的IT部门已经在周末用Foxit替换了Acrobat,我需要更改一些使用Acrobat将png文件保存为pdfs的VBA脚本。

根据资讯科技署提供的空气污染指数参考指南,看上去像是在公园散步。

http://cdn01.foxitsoftware.com/pub/foxit/manual/phantom/en_us/API%20Reference%20for%20Application%20Communication.pdf

它甚至有一个关于将非PDF转换为PDF的方便部分:

代码语言:javascript
复制
phCreator.ConvertToPDF("D:\image.png", " D:\image.png.pdf")

容易理解:提供来源和目的地。但这是针对Foxit 9的,安装在我的计算机上的版本是Foxit 10,示例代码不起作用。Foxit 10的API在本指南中描述:

http://cdn01.foxitsoftware.com/pub/foxit/manual/phantom/en_us/APIReferenceforApplicationCommunication10.0.pdf

本指南还有一个名为将非PDF转换为PDF的部分,但它似乎做了一些完全不同的工作,打开了一个将Excel工作表转换为PDF的指南。

通过Excel中的对象浏览器,我无法知道如何用Foxit 10将PNG转换成pdf。有谁有解决方案吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-18 23:19:51

您已经将Foxit的更新版本确定为使用了Phantom API的第10版,并且实际上已经研究了以前的示例,因此在没有I.T部门支持的情况下,基本上找到了所需的所有信息:-)

我只是指出,这一节:-

“将多个文档组合成PDF格式”

代码语言:javascript
复制
Dim phCreator As FoxitPhantomPDF.Creator
Set phCreator = CreateObject("FoxitExch.Creator")
Dim nCombinedCnt As Integer
nCombinedCnt = phCreator.CombineFiles("D:\image1.png|image2.png", "D:\combineFiles_files.pdf", 
COMBINE_ADD_CONTENTS)
Call phCreator.CombineFiles("D:\CombineFiles", "D:\combineFiles_folder.pdf", 
COMBINE_ADD_CONTENTS)

注意:路径"D:\CombineFiles“是一个包含多个受支持文件的文件夹。

对于一个PDF中的多个PNG来说,将是一个很好的起点。一个或多个页面上的单个PNG的替代方案作为“水印”示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68433074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档