tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルTIFファイルをPDFへ変換
記事No15976
投稿日: 2014/09/28(Sun) 23:21
投稿者エドワード
お世話になります。
TIFファイルをPDFへ変換したいのですが。
何か良い方法は有りませんでしょうか。
VB6+WinXPで稼動させていたシステムを
VB6+Win7で稼動させようとしています。
WinXPではAcrobat5も入れ、Acrobat5のSDKで
TIFをPDFへ変換する関数が有ったのですが、
Win7ではAcrobat5がプリンタドライバとして
機能しないので、使わないと決断されました。

フリーで手に入る物でTIFからPDFへ変換する事って
出来ませんでしょうか。

または、Win7でもプリンタドライバとして機能する
ソフトは有りますので、TIFのサイズとおりにPDF化する
手段が有りましたら
何方か御指導いただきますよう宜しくお願いいたします。

[ツリー表示へ]
タイトルRe: TIFファイルをPDFへ変換
記事No15977
投稿日: 2014/09/29(Mon) 10:15
投稿者魔界の仮面弁士
> Win7ではAcrobat5がプリンタドライバとして
> 機能しないので、使わないと決断されました。
9.2 以降が Win7 対応ですね。
Acrobat XI には Adobe PDF プリンターも搭載されていたはず。

Acrobat5 自体有償製品でしたし、バージョン更新で
以前と同様の仕組みが使えるなら、そっちの方が早いかも
知れません。開発工数や調査工数も費用のうちでしょうし。


これが .NET なら、TIFF の各フレームを Image として取り出し、
SharpPDF なり ReportViwer なりで PDF 化する手も使えるのですが。


> フリーで手に入る物でTIFからPDFへ変換する事って
> 出来ませんでしょうか。
無償のものは体験版や評価版しか見当たりませんでした。
お役に立てず済みません。

人件費は度外視して良いのなら、自作という茨の道はあります。
SDK をお持ちだったということは、仕様書を調べる術はお持ちでしょうし。
http://www.kobu.com/docs/pdf/pdfxhand.htm
http://partners.adobe.com/public/developer/tiff/index.html
http://www.adobe.com/devnet/pdf/pdf_reference.html


> TIFのサイズとおりにPDF化する
TIFF 以外の画像であれば扱えるのでしょうか?(BMP とか PNG とか JPEG とか)

たとえば GDI+ Flat API を使えば、VB6 で TIFF 画像を読み取ることは可能です。
GdipImageGetFrameCount API でページ数を数えて、
GdipImageSelectActiveFrame API で該当ページを選択します。
解像度情報は GdipGetPropertyItem API かな。

http://msdn.microsoft.com/en-us/library/ms533969.aspx
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+201209/12090004.txt


あとは、そのページ画像を別形式の画像データとして取り出すために、
GdipSaveImageToStream API でストリームとして取り出すか、もしくは
GdipSaveImageToFile API でファイル化するといった感じで。

[ツリー表示へ]