• .net将word生成传真卡专用的TIF文件的DLL asqw


      IT行业技术更新快,需求经常变,处理的问题,经常是超出了自己的认知范围,

    幸有互联网的强大,加上俺的执着精神(自恋下下),孕育了几天,终于生出来啦!!!在此向那些具有分享精神的朋友同仁们致以我崇高的敬意!

      现把所做的东东封装一下,方便有需要的朋友们直接使用:

         1, 生成Tif文件需要引用Microsoft.Office.Interop.Word.dll提供的WordAPI

          2,调用“I-FaxPrinter”虚拟打印机的打印功能打印输出即可实现word到TIf之间的转换。

        ConvertWord.dll说明:

          FaxPrint类用于传真卡的TIF生成

              OfficePrint类用2003虚拟打印机生成TIF

              WriteStream类用于文档下载

              FileOper类提供文件重命名和转移文件操作

    注意事项:

           当使用“Microsoft Office Document Image Writer”打印输出时,直接指定输出目标文件路径。

           如果是“I-FaxPrinter”,需要通过它的配置文件设置目标文件路径。

    演示代码:

    html

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>很荣幸认识您,亲爱的朋友:<br />
                    在使用前请确认您已经安装了“Microsoft Office Document Image Writer”<br />
            并设为默认。<br />
            <br />
            如果需要生成传真卡专用的文件。需要安装&quot;I-FaxPrinter&quot;</div>
        <div>
        <asp:Button ID="btnCreatePic" Text="生成OfficeTIF文件" runat="server"
                onclick="btnCreatePic_Click"  />
         <asp:Button ID="btnDown" Text="下载Word" runat="server" onclick="btnDown_Click"  />
        <asp:Button ID="btnCreateFax" Text="生成传真卡专用文件" runat="server" onclick="btnCreateFax_Click"
                 />
         
        &nbsp;</div>
        </form>
    </body>
    </html>

    ---------------------------------------------------------------------------

    cs

     public partial class _Default : System.Web.UI.Page
        {
           
            private string filePath;
            protected void Page_Load(object sender, EventArgs e)
            {
                //获得word文档所在路径
               filePath = Server.MapPath("Say_A_Few_Words.doc");  
            }

         
            protected void btnCreatePic_Click(object sender, EventArgs e)
            {
                //调用微软的虚拟打印机“Microsoft Office Document Image Writer”生成TIF           
                Asqw.OfficePrint varOfficePinter = new Asqw.OfficePrint(filePath, @"D:\asqw.tif");           
            }

          
            protected void btnDown_Click(object sender, EventArgs e)
            {
                //下载Word文档
                Asqw.WriteStream varWriteStream = new Asqw.WriteStream(filePath, "Say_A_Few_Words", ".doc");
            }

            protected void btnCreateFax_Click(object sender, EventArgs e)
            {
                //生成传真卡专用的TIF文件
                Asqw.FaxPrint varFaxPrint = new Asqw.FaxPrint(filePath);

            }
        }

    如有疑问请Email联系:331230625@qq.com

    DEMO:AsqwWordHandleDemo2.0.rar

    DLL:AsqwWordtoTif.dll

  • 相关阅读:
    78. Subsets java solutions
    77. Combinations java solutions
    236. Lowest Common Ancestor of a Binary Tree java solutions
    86. Partition List java solutions
    39. Combination Sum java solutions
    129. Sum Root to Leaf Numbers java solutions
    杭电1004
    杭电1003
    杭电1002
    杭电1001
  • 原文地址:https://www.cnblogs.com/asqw/p/2048858.html
Copyright © 2020-2023  润新知