タイトルCarbon Printing Managerの問題点、松本氏によるAppleへの要望書よりカテゴリーサードパーティの開発資料, Carbon/CF
作成日2001/1/17 14:30:26作成者新居雅行
Jedit4.0などを開発するまつもとの松本慧氏がAppleに報告したCarbon Printing Managerの不具合に関する情報をいただいた。現状で、Carbon対応アプリケーションを作成している、あるいはしようとしている開発者は要注意ポイントでもあるだろうから、松本氏の許可を得て掲載させていただくことにする。

◆Carbon Printing Managerの不具合

1)CarbonLib1.0.4で、PMPageSetupDialogMain およびPMSessionPageSetupDialogMain が、プリンタドライバによっては正常に動作しないため、1部のプリンタでしかカスタム用紙設定を実現できない。

2)CarbonLib1.0.4で、印刷ダイアログで指定した条件が印刷に正しく反映されないケースが多くある。プリンタドライバによって症状はまちまちですが、裏表両面印刷を指定しも1枚2ページの印刷になってしまう(AdobePS) 、モノクロ印刷を指定してもカラー印刷になってしまう、複数部の印刷を指定しても1部しか印刷されないなど。

3)CarbonLib1.1と1.2では、PMNewPageFormat()あるいはPMCreatePageFormat()の関数を実行してもPageFormatにでたらめな値(invalid pointer)が帰ってきてしまうので、PageFormatをパラメータとする関数PMPageSetupDialogMainなどがすべてエラーとなって実行できない。すなわち、CarbonLib1.1と1.2ではかカスタム用紙設定がまったく機能しなくなってしまった。
関連リンクまつもと