ReportToPDF は Access 97 から Access 2003 までのレポートや Snapshot を PDF に変換するツールで、Microsoft MVP for Access の Stephen Lebans さんが公開しておられます。
Access のレポートを PDF に変換する専用のツールであるという点と、PDF の生成に仮想プリンタを必要としないという点が特徴になります。
Access 2007 は PDF や XPS など、その他のファイル形式のサポートを有効にする ことができるので、レポートを PDF 形式で保存するのは難しくありません。
しかし、Access 2003 やそれ以前のバージョンでは PDF 形式での出力はひとつの課題となっています。
ところで、Access 独自の Snapshot 形式はファイルサイズも小さくレイアウトも正確に反映される素晴らしいフォーマットですが、閲覧者に Access か Snapshot Viewer のインストールを要求するので PDF ほどには「使える」配布用のフォーマットとは云えません。
ReportToPDF を導入すれば Access 2003 やそれ以前のバージョンを使用している開発者が PDF 形式でレポートを出力できるようになります。
ただ、このツールには問題もあります。
同梱の DynaPDF.dll のバージョンが古く、レポートの日本語部分が文字化けして PDF に主力されてしまいます。
解決方法(とは云えない可能性あり)は、DynaPDF の配布元である DynaForms から最新版の DynaPDF をダウンロードして DynaPDF.dll を差し替えることです。
この作業で日本語が正しく表示される PDF を出力できるようになります。
ただ、この方法がライセンス的にクリアな方法なのかどうかがはっきりしません。
この問題について DynaForms に問い合わせてみたので、私の英文メールが通じていれば(笑) そのうち回答を頂けるのではないかと思います。
その際には結果を発表します。
--追記--
DynaForms から回答をいただきました。
replacing the DLL with a newer version is allowed.
とのことで、DynaForms からダウンロードした最新版の DynaPDF.dll で ReportToPDF に同梱のそれを置き換えても問題ないそうです。
これはうれしい!