zoukankan      html  css  js  c++  java
  • Viso转PDF方法

    引用:

    using Microsoft.Office.Interop.Visio;
    

    方法:

    /// <summary>
            /// 把Visio文件转换成PDF格式文件
            /// </summary>
            /// <param name="sourcePath">源文件路径</param>
            /// <param name="targetPath">目标文件路径</param> 
            /// <returns>true=转换成功</returns>
            public static bool VisioToPDF(string sourcePath, string targetPath)
            {
                bool result;
                Microsoft.Office.Interop.Visio.VisFixedFormatTypes targetType = Microsoft.Office.Interop.Visio.VisFixedFormatTypes.visFixedFormatPDF;
                object missing = Type.Missing;
                Microsoft.Office.Interop.Visio.ApplicationClass application = null;
                Microsoft.Office.Interop.Visio.Document document = null;
                try
                {
                    application = new Microsoft.Office.Interop.Visio.ApplicationClass();
                    application.Visible = false;
                    document = application.Documents.Open(sourcePath);
                    document.Save();
                    document.ExportAsFixedFormat(targetType, targetPath, Microsoft.Office.Interop.Visio.VisDocExIntent.visDocExIntentScreen, Microsoft.Office.Interop.Visio.VisPrintOutRange.visPrintAll);
                    result = true;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                    result = false;
                }
                finally
                {
                    if (application != null)
                    {
                        application.Quit();
                        application = null;
                    }
                    GC.Collect();
                    GC.WaitForPendingFinalizers();
                    GC.Collect();
                    GC.WaitForPendingFinalizers();
                }
                return result;
            }
    

    【原文地址】http://www.51aras.com/?id=20  

       

  • 相关阅读:
    es6.8集群部署(ssl认证)+nfs备份(生产)
    spool
    dataguard unname
    zabbix监控mysql主从同步可用性
    企业微信发送消息
    安装ruby
    binlog2sql
    xtrabackup备份异地恢复+binlog日志应用
    5.7.29重新部署主从
    centos7 图形界面启动
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/11121192.html
Copyright © 2011-2022 走看看