C# 使用adobe PDF reader控件 在windows server 2003以上都不能显示pdf文件

wuxiaojiao_me 2019-02-22 02:01:41
部分代码:
axAcroPDF1.CreateControl();
// int page = Convert.ToInt32(station_sub.Substring(station_sub.IndexOf(":") + 1, station_sub.IndexOf(";") - station_sub.IndexOf(":") - 1));
((System.ComponentModel.ISupportInitialize)(axAcroPDF1)).BeginInit();
//com.Location = new Point(0, 24);
//com.Size = new Size(300, 300);
axAcroPDF1.TabIndex = 0;

axAcroPDF1.Dock = DockStyle.Fill;
this.Controls.Add(axAcroPDF1);
axAcroPDF1.setView("fit");
((System.ComponentModel.ISupportInitialize)(axAcroPDF1)).EndInit();

Form1.Loginfo.Info( axAcroPDF1.ToString());

_mux.OpenPdf(axAcroPDF1, page);

OpenPdf函数:

void OpenPdf(AxAcroPDF com, int page ){
string tmppath = Directory.GetCurrentDirectory() + "\\" + "包装SOP.pdf";
Form1.Loginfo.Info(com.LoadFile(@tmppath));
}

以上代码
在xp,win7下可以 ,但是在windows server中不显示,Form1.Loginfo.Info(com.LoadFile(@tmppath)显示为fasle;
说明没加载成功文件。

...全文
247 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxiaojiao_me 2019-03-27
  • 打赏
  • 举报
回复
问题解决:服务器路径最好用com.src="file:///"+ptmppath;即可
Free Spire.PDFViewer for .NET 是 Spire.PDFViewer for .NET 的免费版本,使用 Free Spire.PDFViewer,程序员可以在 WinForm 程序中加载并查看 PDF 文档。浏览 PDF 时,用户可以自由设置浏览选项,比如:自动适应纸张/自动适应窗口,上一页/下一页,放大/缩小,等等。Free Spire.PDFViewer 支持浏览含多种元素的 PDF,这些元素包括超链接,字体(TrueType, Type 0, Type 1, Type 3, OpenType and CJK font),图形,表格, Device-Dependent Color Spaces, DCT,JPEG2000 等图片格式。 此外,该控件还支持纵向、横向和自动打印文档,支持将 PDF 保存为多种流行的图片格式(.bmp, .png, .jpeg)。作为一款独立的 PDF 查看组件,Free Spire.PDFViewer 的运行不依赖 Adobe Reader 及其他任何第三方软件。 主要功能点: 1.从文件,流,字节数组读取文档 2.加载浏览加密的 PDF 文档 3.设置浏览选项(页面跳转,缩放,自适应页面大小,旋转,单页或多页显示) 4.显示缩略图 5.识别书签目录及跳转到目标位置 6.存取附件到本地硬盘 7.支持多种打印方式:横向,纵向,自动 8.保存为图片(.bmp, .png, .jpeg) 9.支持多种PDF页面元素(超链接,字体,图形,图片,表格) 技术特点: 1.支持 .NET Framework 2.0, 3.0, 3.5, 4.0 2.仅支持 Windows Form 3.支持ASCIIHex, ASCII85, Flate, LZW, Run Length, CCITT Fax, DCT, JPX 解码 4.控件完全由 C# 代码开发 5.独立组件,无需 Adobe Reader 及其他任何第三方软件

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧