サイズを指定してPDFを作成したい
- 題名: サイズを指定してPDFを作成したい
- 著者: Toshi
- 日時: 2009/02/06 16:34:13
- ID: 23942
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: サイズを指定してPDFを作成したい
- 著者: きいよ
- 日時: 2009/02/07 0:35:18
- ID: 23944
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: サイズを指定してPDFを作成したい
- 著者: Toshi
- 日時: 2009/02/09 9:11:40
- ID: 23964
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: サイズを指定してPDFを作成したい
- 著者: きいよ
- 日時: 2009/02/09 10:26:36
- ID: 23965
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
2009/02/06(Fri) 16:47:31 編集(投稿者)
はじめて質問します。Toshiといいます。
現在、Windowsアプリケーションで、フォーム上のWebBrowserに表示されているWebサイトを仮想プリンタでPDF出力するプログラムを作成しています。
現在悩んでいるのが、PDFを出力する時に、PDFのページサイズ(高さ、幅)をダイアログで指定を行わずにプログラム内で指定する方法を探しております。なにとぞアドバイスを宜しくお願いします。
現在のPDFを出力するプログラミング
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
’通常使用するプリンタの設定
Dim t As Type = Type.GetTypeFromProgID("WScript.Network")
Dim oWsn As Object = Activator.CreateInstance(t)
t.InvokeMember("SetDefaultPrinter", System.Reflection.BindingFlags.InvokeMethod, _
Nothing, oWsn, New Object() {"仮想プリンタ名"})
’印刷
Me.WebBrowser1.Print()
End Sub
仮想プリンタは「Bullzip PDF Printer」を使用しています。
環境は(Windows XP)、使用言語は(VB.NET)です。
宜しくお願いします。