C# word 转 pdf

该代码段展示了如何使用C#通过Microsoft Office Interop库将Word文档转换为PDF格式,并保持原有的目录和书签。方法中,首先创建Word应用实例,设置其不可见,然后打开源Word文档,调用ExportAsFixedFormat方法导出为PDF,最后关闭文档并返回转换结果。
摘要由CSDN通过智能技术生成

将Word转换为带目录书签的PDF,待转换Word中应该有目录或书签,可以用Word中的标题来自动生成目录

office.interop.word 转pdf

public bool WordToPDF(string sourcePath, string targetPath)
    {
        bool result = false;
        Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application();
        Microsoft.Office.Interop.Word.Document document = null;
        try
        {             
            application.Visible = false;
            document = application.Documents.Open(sourcePath);
            document.ExportAsFixedFormat(targetPath, Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF);
            result = true;
        }
        catch (Exception e)
        {
            LogHelper.info(GetType(), e, Level.Error);
            result = false;
        }
        finally
        {
            document.Close();
        }
        return result;
    }

问题 解决方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值