特定の JPEG (または GIF または BMP) に対して VBA を使用して、PDF に印刷し、印刷前にページ サイズを設定します。私はいくつかの異なる印刷方法を見てきましたが、それらのどれも私が望むことを行うことができないようです:
Acrobat SDK を使用して
AVDoc.Open()、AVDoc.GetPDDoc()、およびPDDoc.Save()を呼び出します : このメソッドを使用してページ サイズを選択することはできませんWinAPI 関数
SetDefaultPrinterと を宣言し、プリンターを PDF プリンター ドライバーに設定するためShellExecuteに使用SetDefaultPrinterしてから、 を呼び出しますShellExecute(1,"print",filepath,"",rootdirectory,1)。この方法でもページ サイズを設定する方法が見つかりませんでした
ページ サイズは、たとえば、Office ドキュメント オブジェクトに関連付けられたメソッドを使用して設定できますWorksheet.PageSetup.PaperSize = xlPaper11x17が、これは印刷する JPEG ではなく、そのオブジェクトのページ サイズのみを設定します。