単一の印刷、電子側単一のAPIを呼び出すC#Expressの鳥は、単一の数値を表現します

予備的

プラグインプリントインストール(K-PRINT

http://kdniao.com/documents-instrument

 

あなたは、印刷プラグインをインストールするかどうかと、アップグレードするかどうかを判断する1

<ASP:のHiddenField ID = " HiddenField1 "にrunat = " サーバー" /> 
    < オブジェクト ID = " LODOP_OB " CLASSID = " CLSID:2105C259-1E0C-4534から8141-A753534CB4CA "高さ= " 0 "  = " 0 " > 
        <埋め込むID = " LODOP_EM "タイプ= " アプリケーション/ X-印刷lodop " PLUGINSPAGE = " install_lodop32.exe "
            高さ = "0 "幅= " 0 " > 
    </ オブジェクト >

JS印刷リファレンス

<スクリプトSRC = "JS / LodopFuncs.js"> </ SCRIPT>

JSコンテンツ:

 

VAR CreatedOKLodop7766 = NULL ; 
 
機能getLodop(oObject、のoEmbed){
     / * ************************************************************ 
      この関数は、ブラウザの種類に応じて、ソース・ページを決定しますLodopとしての要素はオブジェクト:
      IEシリーズは、oOBJECT、使用してIEカーネルシリーズブラウザ
      のoEmbedを使用して、他のブラウザ(Firefoxのシリーズ、クロームシリーズ、オペラシリーズ、サファリシリーズなど)は、
      ページがobject要素に関連していない場合は、新しいを作成したり、上の使用します複製生成を回避するために、回。
      64ビットのインストーラinstall_lodop64.exeに64ビットブラウザー。
    ************************************************************ * / 
    VAR strHtmInstall =「<BR> <フォント色= '#FF00FFの'>印刷制御がインストールされていません!こちらをクリック<a href='../yujian110/print/install_lodop32.zip' target='_self'>がインストール</a>を行う</ FONT>、インストール後にページを更新してくださいまたは再入力してください"。;
     VARstrHtmUpdate =「<BR> <フォントの色' #FF00FFの' => 印刷コントロールはアップグレードする必要があります!<a href='../yujian110/print/install_lodop32.zip' target='_self'>アップグレードする</a>を実行こちらをクリックアップグレード後に、</ FONT>再入力してください。 " ;
     VAR strHtm64_Install ="!<BR>ここで<フォント色= '#のFF00FF'>印刷制御がインストールされていないクリック<のhref =」.. / yujian110 /印刷/ install_lodop64を。 ジップ「ターゲット=」_自己「 > インストール</a>を実行し、インストール後にページを更新してくださいまたは再入力します。</ FONT>。 『;
     VAR strHtm64_Update =』 <BR> <フォント色=」#のFF00FF「>プリントコントロールがアップグレードする必要があります!ここ<a href='../yujian110/print/install_lodop64.zip' target='_self'>アップグレードする</a>を実行]をクリックし、アップグレード</フォント>の後に再入力してください。 " ;
     VAR strHtmFireFox =" <BR > <BR> <フォント色= '#の FF00FF'>(注:Lodopレガシー・アタッチメントnpActiveXPLuginは、[ツール]で、インストールされている- > [その他の成分] - > []をアンロードするように拡張されている)</フォント> " ;
     VAR strHtmChrome =" <br>ログイン<フォントの色=「#FF00FFの」> (以前に通常の場合、唯一のブラウザは、インストールを再実行するには、より必要性、問題をアップグレードするか、外に設置しているため)。</ FONT>」;
     VarのLODOP;
     試み{
         // ================は、ブラウザの種類を判断する:=============== 
        VAR isIE =(navigator.userAgent.indexOf( 'MSIE')> = 0を)||(navigator.userAgent.indexOf( 'トライデント')> = 0 );
         VAR is64IE = isIE &&(navigator.userAgent.indexOf( 'x64の- ')> = 0 );
         // ================ページがある場合はLodop新しい、直接使用されない:========== 
        IF(!=不定|| oObjectのoEmbed = 不定){
             IF (isIE)
                LODOP = oObject;
             
                LODOP = のoEmbed; 
        } そう{
             場合(CreatedOKLodop7766 == NULL ){ 
                LODOP =のdocument.createElement( "オブジェクト" )。
                LODOP.setAttribute( "幅"、0 ); 
                LODOP.setAttribute( "高さ"、0 ); 
                LODOP.setAttribute( "スタイル"、 "位置:絶対;左:0PX;上部:-100px;幅:0PX;高さ:0PX;" );
                もし(isIE)LODOP.setAttribute( "CLASSID"、 "CLSID:2105C259-1E0C-4534から8141-A753534CB4CA" )。
                 LODOP.setAttribute( "タイプ"、 "アプリケーション/ X-印刷lodop" )。
                CreatedOKLodop7766 = LODOP; 
            } 
                LODOP = CreatedOKLodop7766; 
        }; 
        // ================がLodopプラグがインストールされているかどうかを決定する、またはインストールされていないバージョン、それは提案ダウンロードしてインストールするには低すぎる:==========        
 
        IF(( == LODOP ヌル)||(typeof演算(LODOP.VERSION)== "未定義")||(LODOP.VERSION < "6.1.8.0" )){
             IF(is64IE)版(64); 
                IF(isIE)版(32); 他の
                    バージョン( 32 );
             戻り LODOP。
        }; 
        // ================統一コール機能のための空いている場所として(例えば、登録コード、言語選択、等):====         
        LODOP.SET_LICENSES( ""、 ""、 ""、 "" ); 
 
        // =============================== =============================          
        リターンLODOP; 
    } キャッチ(ERR){
         IF (is64IE)
            document.documentElement.innerHTML =「エラー: "+ + strHtm64_Install document.documentElement.innerHTML; 
            document.documentElement.innerHTML ="エラー:「+ + strHtmInstall document.documentElement.innerHTML;
         戻りLODOP; 
    }; 
} 
 
// NUMが交互に32または64、更新が真アップグレードを持っていますプロンプトアップグレードが虚偽またはアップグレードしない
機能バージョン(NUMを、更新){ 
    $('#myModal')モーダル( 'ショー' ); 
}。

 

印刷方法を書きます

<SCRIPT> のvar LODOPが; // グローバル変数の宣言関数 myPrintSetupyundaを(){ // プリントヘッド保守 
            LODOP = getLodop(のdocument.getElementById( 'LODOP_OB')のdocument.getElementById( 'LODOP_EM' ));
             VAR S = 配列() ; 
            S =のdocument.getElementById( "<%=%HiddenField1.ClientID>")value.toString()スプリット( '〜' .. ); 
            LODOP.PRINT_INITA( 0、0、1500、1100は、 "印刷"である。)
            LODOP .SET_SHOW_MODE( "BKIMG_TOP"、-25 ); 
            LODOP.SET_PRINT_PAGESIZE(。1、2300、1290、 "CreateCustomPage" )。
            //
 
        
          LODOP.SET_PRINTER_INDEX(getSelectedPrintIndex())。
            LODOP.ADD_PRINT_SETUP_BKIMG( "<IMGボーダー= '0' SRC = 'IMGS / yunda.jpg'>" ); 
            LODOP.SET_SHOW_MODE( "BKIMG_IN_PREVIEW"、真の);
            // LODOP.SET_PRINT_STYLE( "のFontName"、 "微软雅黑"); 
            LODOP.SET_PRINT_STYLE( "のFontSize"、11 );
            // LODOP.SET_PRINT_STYLE( "太字"、1); 
            LODOP.ADD_PRINT_TEXT(50、59、233、23、S [0 ])。
            LODOP.ADD_PRINT_TEXT( 74、129、75、23、S [10 ])。
            LODOP.ADD_PRINT_TEXT( 123、114、263、70、S [7 ])。182、609、120、21、S [4 ])。
            LODOP.ADD_PRINT_TEXT( 123、403、276、68、S [3 ])。
            LODOP.SET_PRINT_STYLEA( 0、 "LineSpacing"、10 );
            //   LODOP.ADD_PRINT_TEXT(377、462、195、50、S [5])。
            //   LODOP.SET_PRINT_STYLEA(0、 "のFontSize"、9)。
            LODOP.ADD_PRINT_TEXT(206、154、113、23、S [9 ])。
            LODOP.ADD_PRINT_TEXT( 77、657、120、38、S [2 ])。
            LODOP.SET_PRINT_STYLEA( 0、 "LineSpacing"、1 ); 
            LODOP.ADD_PRINT_TEXT( 77、461、110、35、S [1 ])。
            LODOP.ADD_PRINT_TEXT(77、276、100、23、S [8 ]);
             VARの mdate = 新しい新A日付(); 
            LODOP.ADD_PRINT_TEXT( 362、180、45、23は、mdate.getFullYear()); 
            LODOP.ADD_PRINT_TEXT( 362、230、25 。、23、()+ 1 mdate.getMonthである); 
            LODOP.ADD_PRINT_TEXT( 362、260、25、23は、mdate.getDate()); 
            LODOP.ADD_PRINT_TEXT( 362、290は、25であり、23は、mdate.getHours())。
             //   LODOP.PRINT_SETUP(); //保守モード
            //   LODOP.PRINT_DESIGN(); //設計パターン 
            LODOP.PREVIEW(); // プレビューモード
        };
     </ SCRIPT>

この方法は、印刷のためのプラグイン宅配鳥のプリントの転送を実行するために使用することができます

次は、バッチ印刷機能を説明します

 

おすすめ

転載: www.cnblogs.com/51api/p/12547917.html