前述の「Web印刷ソリューションの通常のレポート印刷機能」を導入した記事では、印刷制御Lodopはセットを作成するのに非常に便利です。少なくとも位置調整インターフェイスは、自分で実行する必要はありません。位置に関しては、自動保存機能も提供するため、注意を払う必要はありません。
一般的なセットアップには、プリントプレビュー、印刷メンテナンス、印刷デザインのいくつかの操作が含まれます。
プリントプレビューと印刷メンテナンスは、エンドユーザーを対象としています。印刷メンテナンスとは、変更されて削除できないコンテンツを指しますが、位置を調整して、さまざまなサイズのさまざまなプリンターの印刷の位置を調整する可能性を提供します。
印刷デザインは開発者向けです。最初は、この関数を使用して、セットを設定するためのインターフェイスを設計する必要があります。これは、証明書のセットアップの背景画像に基づいて各コンテンツの場所を大まかに配置するためです。
一般的な実装コードは次のとおりです。
<スクリプト言語= "javascript"> var lodop = document.getElementbyId( "lodop"); //このステートメントの行は、DTD仕様CheckLodop(); </script> <script> <script language = "javascript" type = "text/javascript"> function preview2(){recreatedatabill(); lodop.preview(); }; function setup2(){createdatabill(); lodop.print_setup(); }; function design2(){createdatabill(); lodop.print_design();}; function realprint(){createdatabill(); if(lodop.printa())alert( "実際の印刷コマンドが発行されました!"); else alert( "印刷からの印刷abstain!"); }; function createdatabill(){lodop.set_print_paper(10,10,762,533、 "印刷制御関数deboming_lodop function_mobile company invoice set"); lodop.add_print_text(126,150,100,20、 "guo degang"); lodop.set_print_stylea(1、 " Olor "、16711680); lodop.add_print_text(151,150,100,20、" 13954885177 "); lodop.set_print_stylea(2、" fontcolor "、16711680); lodop.add_print_text時間) "); lodop.set_print_stylea(3、" fontcolor "、16711680); lodop.add_print_text(465,140,198,20、" lubaqi shibayuan triangle zero zero "); lodop.set_style a(4、 "fontcolor"、16711680); lodop.add_print_text(465,599,70,20、 "678.30"); lodop.set_print_stylea(5、 "fontcolor"、16711680); dd_print_text(49 6,408,59,20、 "h112063"); lodop.set_print_stylea(6、 "fontcolor"、16711680); lodop.add_print_text(191,58,100,20、 "国内のローミングコール"); lodop.set_stylea(7、7、7、7、7、 「Fontcolor」、16711680); lodop.add_print_text(191,217,100,20、 "584.00"); lodop.set_print_stylea(8、 "fontcolor"、16711680); lodop.add_print_text費用 "); lodop.set_print_stylea(9、" fontcolor "、16711680); lodop.add_print_text(222,217,100,20、" 48.30 "); lodop.set_print_stylea(10、" fon Tcolor "、16711680); lodop.add_print_text(251,58,100,20、" Charge "); lodop.set_print_stylea(11、" fontcolor "、16711680); lodop.add_print_text(251,217,100、 20、 "50.00"); lodop.set_print_stylea(12、 "fontcolor"、16711680); lodop.add_print_text(280,58,100,20、 "プロモーション料金"); lodop.set_print_stylea(13、 "fontcolor"、 16711680); lodop.add_print_text(280,217,100,20、 "4.00"); lodop.set_print_stylea(14、 "fontcolor"、16711680); lodop.add_print_text(98,101,150,20、101 081005747319387 "); lodop.set_print_stylea(15、" fontcolor "、16711680); lodop.add_print_text(97,307,150,20、" 2008年10月19日10:28:38 "); Stylea(16、 "fontcolor"、16711680); lodop.add_print_text(152,584,103,20、 "138860016786"); lodop.set_print_stylea(17、 "fontcolor"、16711680); lodop.add _print_text(95,571,112,20、 "06775516"); lodop.set_print_stylea(18、 "fontname"、 "system"); lodop.set_print_stylea(18、 "fontcolor"、16711680); lodop.a dd_print_text 2008(20080901-20080930) "); lodop.set_print_stylea(19、" fontcolor "、16711680); lodop.add_print_text(496,572,112、20、" -wangfujing Central Store camp "); lodop.set_print_stylea(20、" fontcolor "、16711680); lodop.add_print_text(311,217,100,20、" 678.30 "); lodop.set_print_stylea(21、" font Color "、16711680); lodop.add_print_text(311,58,100,20、"総コスト "); lodop.set_print_stylea(22、" fontcolor "、16711680); lodop.add_print_setup_bkimg(" /> [); lodop.set_show_mode( "bkimg_in_preview"、1);} < /script>コンテンツのほとんどは比較的理解しやすいです。さまざまな関数は、さまざまな関数を呼び出し、プレビューのためにプレビュー、メンテナンス用のセットアップ、設計用の設計を呼び出します。
印刷するときは、背景画像を表示するために次のコードが必要であることに注意してください(背景は印刷時に印刷されません)。
lodop.add_print_setup_bkimg( "<img src = report /certificate background.jpg '/>"; lodop.set_show_mode(" bkimg_in_preview "、1); //プレビューを印刷するときに背景画像が含まれているかどうか
さらに、レポートのコンテンツはHTMLページに記述されているため、コンテンツを動的に設定するときに、スクリプトを使用してインターフェイス要素をデータソースとして読み取り、次にバックグラウンドコードを介してスクリプトコードを自動的に生成し、必要なものを確認することができます。
セットアップのプレビューインターフェイスは、下の図に大まかに示されています。青い部分は印刷する必要があるコンテンツであり、背景画像は請求書のテンプレートです。
次のコードは、スクリプトを介して対応するコンテンツを取得するためです。この状況は、インターフェイスでいくつかの印刷コンテンツを変更できるシナリオに適しています。
lodop.add_print_text(95、695、250、52、document.getElementbyId( "txtcompanyname")。innertext); //オフィス名lodop.set_print_stylea(1、 "fontsize"、14); lodop.set_print_stylea(1、 "bold"、1); var licensedate = document.getelementbyid( "txtlicensedate")。value; //証明書の有効期間var licenseyear = ""; var licensemonth = ""; var licensedate licenseday = ""; if(licensedate!= null && licensedate!= ""){licenseyear = licensey = licensedate.split.split( " - ")[0]; licensemonthate.split.split( "); (licensedate.split( " - ")[2])。substr(0、2);} lodop.add_print_text(396、190、46、22、validateyear); //有効期間の終了lodop.set_print_stylea(6、 "fontsize"、11); lodop.set_print_stylea(6、 "bold"、1); lodop.add_print_text(396、253、30、22、validatemonth); //有効期間終了月間lodop.set_print_stylea(7、 "fontsize"、11); lodop.set_print_stylea(7、 "bold"、1); lodop.add_print_text(396、304、32、22、validateday); //有効期限lodop.set_print_stylea(8、 "fontsize"、11); lodop.set_print_stylea(8、 "bold"、1);最後に、コード生成関数が静的HTMLのコンテンツレイアウトディスプレイを生成できるデザインインターフェイスが付いており、特定の変更と調整を行った後、動的ページで使用できます。非常に便利な機能。
上記は、編集者によって導入された証明書セットのWeb印刷ソリューションの実装アイデアです。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!