AX2009 打印到PDF优化

AX2009打印到PDF存在的问题

1.中文字体,如果报表打印时没有设置成支持中文的字体,生成的PDF中文字符无法显示

2.承第一点,如果设置成中文字体,生成的报表发送给没有安装这个字体的电脑,打开这个PDF会提示要安装字体

3.生成速度慢,AX生成PDF单页需要5-10秒

优化方法

1.AX报表生成RTF文件,速度不错,按保存立刻生成,图片和报表格式正常

2.利用Office Word将RTF转成PDF

 

具体起作用是下面这个方法

Document.ExportAsFixedFormat 

 

static void CovPDF(Args _args)
{
    COM             m_docs;
    COM             m_word= new COM("Word.Application");
    COM             m_doc;
    try
    {
        m_docs=m_word.documents();
        m_doc=m_docs.add(@"C:\Documents and Settings\jet\Desktop\1.rtf");
        m_doc.ExportAsFixedFormat(@"C:\Documents and Settings\jet\Desktop\2.pdf",17);
        m_word.quit();
    }
    catch
        m_word.quit();
}

 

转载于:https://www.cnblogs.com/rumenren/p/6541708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值