Category Archives: ASP

FDF Toolkitを使ってASPでPDF出力する

会社のイントラネットに簡単な送付状システムをASPで構築していますが、 印刷用にレイアウトしてあるHTMLで内容を表示して印刷しています。 ところが、HTMLのレイアウトだと会社のロゴや広告などの画像が72dpi程度でしが出力されないため、ガタガタに印刷されます。 そこで、PDFであれば画像もキレイに出力できるはず!? ということで、PDFで出力できるようにしてみました。   必要なもの IISが稼働するWindows Webサーバー FDF Toolkit for Windows (Adobeのサイトからダウンロード) http://www.adobe.com/devnet/acrobat/fdftoolkit.html テンプレートとなるフォームの埋めこまれたPDF   必要な作業 FdfAcx.dllとFdfTk.dllをサーバーのsystem32フォルダにコピー コマンドプロンプトでレジストリにFdfAcx.dllを登録 C:\winnt\> cd \winnt\system32      ←コピー先に移動 C:\winnt\system32> regsvr32 FdfAcx.dll ←レジストリーに登録 ASPのソースサンプル Dim FdfAcx,resFDF ‘FDF ActiveX オブジェクトの定義 Set FdfAcx = Server.CreateObject(“FdfApp.FdfApp”) ‘新しいFDF生成 Set resFDF = FdfAcX.FDFCreate … Continue reading

Posted in ASP, WEB | Tagged | Leave a comment

IEの印刷設定をActiveXコントロールとJavascriptで行う方法

イントラネットで表示されているページを印刷しようとすると、 A4・縦で印刷したいのに、デフォルトはA4・横になっているため、 印刷設定を毎回「縦」に変更しなくてはならない事にガマンの限界が…。   Windowsサーバーなので、 イントラネットはIIS上のASPで作っており 一部PHPを使っています。   印刷設定(用紙設定)はASPやJavascriptの関数があるんかな? といろいろ検索しましたが見つかりませんでした…。   しかし、替わりに見つけたのはActtiveXコントロール「ScriptX」を使った方法! まず以下のページで「Dowload smsx.cab」ボタンを押してダウンロード 任意のディレクトリにアップロード 印刷設定を使うページに以下のコードを挿入し、 <object>タグでActiveXコントロール読み込む。 <!– ScriptX 読み込み –> <object id=factory style=”display:none” classid=”clsid:1663ed61-23eb-11d2-b92f-008048fdd814″ codebase=”http://**smsx.cabを設置した場所のパス**/smsx.cab#Version=6,5,439,72(←バージョンによって書き換える)”> </object> <!– ScriptX 読み込み –> 次にJavascriptファンクションで印刷設定を行う。 <script type=”text/javascript”> function printWindow() { factory.printing.header = “ヘッダ名”; … Continue reading

Posted in ASP, IIS, Javascript, PHP, WEB | Tagged | Leave a comment