c#实现pdf的另存为功能
时间:2022-05-13 22:07:49
今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的。
/// <summary>
/// PDF另存为效果
/// </summary>
/// <param name="fileName">PDF文件名</param>
/// <param name="saveFileName">另存结果文件名</param>
public static void PDFSaveAs(String fileName, string saveFileName)
{
Acrobat.CAcroPDDoc pdfDoc = null;
pdfDoc = (Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc", "");
if (!pdfDoc.Open(fileName)) { string.Format("源文件{0}不存在!", fileName); }
Object jsObj = pdfDoc.GetJSObject();
Type T = jsObj.GetType();
object[] saveAsParam = { saveFileName, "com.adobe.acrobat.tiff" }; //com.adobe.acrobat.tiff 表示TIFF文件
T.InvokeMember(
"saveAs",
BindingFlags.InvokeMethod |
BindingFlags.Public |
BindingFlags.Instance,
null, jsObj, saveAsParam);
pdfDoc.Close();
}
标签:c#,另存为
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
C#中的委托介绍
2023-07-27 13:26:23
![](https://img.aspxhome.com/file/2023/6/77296_0s.png)
shiro实现单点登录(一个用户同一时刻只能在一个地方登录)
2022-07-04 01:37:55
![](https://img.aspxhome.com/file/2023/3/68193_0s.png)
Java面试题及答案集锦(基础题122道,代码题19道)
2023-11-25 12:36:17
MyEclipse去除网上复制下来的代码带有的行号(正则去除行号)
2023-09-15 21:59:23
![](https://img.aspxhome.com/file/2023/5/63045_0s.jpg)
Java静态代理和动态代理总结
2022-01-02 18:49:21
Java 接口和抽象类的区别详解
2021-07-26 13:30:21
解决springboot 部署到 weblogic 中 jar 包冲突的问题
2021-06-06 11:32:36
![](https://img.aspxhome.com/file/2023/2/78882_0s.png)
C#使⽤XmlReader和XmlWriter操作XML⽂件
2023-12-13 10:25:00
Java面试题解析之判断以及防止SQL注入
2023-05-26 18:08:59
c#获取两个特定字符之间的内容并输出的方法
2021-12-02 19:47:11
高吞吐、线程安全的LRU缓存详解
2021-10-01 01:40:28
![](https://img.aspxhome.com/file/2023/1/104201_0s.png)
Java如何使用Query动态拼接SQL详解
2022-12-31 09:40:14
C#使用委托实现的快速排序算法实例
2022-01-22 18:29:52
剑指Offer之Java算法习题精讲数组与字符串
2021-05-24 19:21:45
![](https://img.aspxhome.com/file/2023/0/77370_0s.png)
JDK动态代理原理:只能代理接口,不能代理类问题
2023-06-16 03:18:40
C#如何将DLL打包到程序中
2022-08-06 13:18:57
![](https://img.aspxhome.com/file/2023/5/79095_0s.png)
Spark内存调优指南
2022-07-28 09:22:25
Java如何实现对称加密
2021-07-01 09:29:11
![](https://img.aspxhome.com/file/2023/6/83126_0s.png)
C#实现文件断点续传下载的方法
2021-09-05 10:37:42
C#导出Excel的示例详解
2021-12-03 01:55:51