tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルPDFファイル名の指定
記事No2734
投稿日: 2005/12/12(Mon) 11:15
投稿者すすくろ
[OSのVer]:WindowsXP    [VBのVer]:VB.NET 

お世話になります。

PrintDocumentを使用し、PDFプリンタを利用して
PDFファイルを作成したいと思います。
このとき、プログラムコードからPDFファイル名を
指定して、PDFプリンタ側のダイアログを出来れば
表示させずに行けないでしょうか。
この方法が出来ないなら、PDFファイル名の指定だけ
でも行える方法はあるのでしょうか。

よろしくお願いいたします。
 

[ツリー表示へ]
タイトルRe: PDFファイル名の指定
記事No2736
投稿日: 2005/12/12(Mon) 13:58
投稿者魔界の仮面弁士
> PrintDocumentを使用し、PDFプリンタを利用して
> PDFファイルを作成したいと思います。
> このとき、プログラムコードからPDFファイル名を
> 指定して、PDFプリンタ側のダイアログを出来れば
> 表示させずに行けないでしょうか。

それは、お使いのPDFプリンタの仕様次第でしょうね。(^_^;)

DocumentNameで指定できる物もあれば、iniファイルで指定するタイプの物、
レジストリ指定の物、名前が固定的な物、あるいは、プログラムからの制御に
対応していないものなど、さまざまな可能性があるかと思います。

[ツリー表示へ]
タイトルRe^2: PDFファイル名の指定
記事No2737
投稿日: 2005/12/12(Mon) 14:10
投稿者すすくろ
[OSのVer]:WindowsXP   [VBのVer]:VB.NET  
魔界の仮面弁士さん、早速のご返答ありがとうございます。

> それは、お使いのPDFプリンタの仕様次第でしょうね。(^_^;)
現在使っているのはアドビのアクロバットとジャストシステム
のPDFクリエーターですがやはりメーカーに聞くことが
必要なのですね。

> DocumentNameで指定できる物もあれば、iniファイルで指定するタイプの物、
> レジストリ指定の物、名前が固定的な物、あるいは、プログラムからの制御に
> 対応していないものなど、さまざまな可能性があるかと思います。
直接PDFを出力しるにはやはり、無料のiTextなどが必要なのですね
罫線などを書いているため、使いこなすのが大変そうでしたので
安易な方法に、逃げてしまいたかったのですが・・・
楽な道はないのですね

[ツリー表示へ]
タイトルRe^3: PDFファイル名の指定
記事No2740
投稿日: 2005/12/12(Mon) 15:44
投稿者魔界の仮面弁士
> > それは、お使いのPDFプリンタの仕様次第でしょうね。(^_^;)
> 現在使っているのはアドビのアクロバットとジャストシステム
> のPDFクリエーターですがやはりメーカーに聞くことが
> 必要なのですね。
Adobeの方は、iniファイル or レジストリにて指定のはずです。(バージョンによって異なる)
設定するキー項目の名前等は、AdobeのWebサイトに書かれていたはずです。探してみてください。

JustSystemの方は分かりません。

> 安易な方法に、逃げてしまいたかったのですが・・・
ちなみに、次のバージョンのOfficeでは、PDF出力を標準でサポートするそうです。

[ツリー表示へ]
タイトルRe^4: PDFファイル名の指定
記事No2741
投稿日: 2005/12/12(Mon) 17:10
投稿者すすくろ
[OSのVer]:Windows    [VBのVer]:VB.NET  

魔界の仮面弁士さん、ありがとうございます。

> Adobeの方は、iniファイル or レジストリにて指定のはずです。(バージョンによって異なる)
> 設定するキー項目の名前等は、AdobeのWebサイトに書かれていたはずです。探してみてください。
調査しますありがとうございます。

> JustSystemの方は分かりません。
JustSystemに質問を出しているのですが、返答が来ません。

> ちなみに、次のバージョンのOfficeでは、PDF出力を標準でサポートするそうです。
使いやすくなりますね。
でも、エクセルのシートでは枠線をo単位で書いたり出来ないので、VBでPrintDocument中にミリ
単位の罫線、枠線を書いているので、どの辺まで利用できるかはわかりません。
まぁ、今時mmでの枠が必要かどうかは疑問ですけど。
itextに切り替えると、PrintDocument中に書いたものが無駄になるのでアドビなどでよく調べます。
助かりました。

[ツリー表示へ]