PowerPoint で選択した形状を実際の形状サイズの png 画像としてエクスポートする必要があります。エクスポートには次のコードを使用します。
var args = new object[] { filePath, Microsoft.Office.Interop.PowerPoint.PpShapeFormat.ppShapeFormatPNG, 0, 0, Microsoft.Office.Interop.PowerPoint.PpExportMode.ppRelativeToSlide };
objectShape.GetType().InvokeMember("Export", System.Reflection.BindingFlags.InvokeMethod, null, objectShape, args); // Export to file on disk
ディスク上に、比率と高さ/幅が正しくない画像があります。PpExportMode 列挙パラメーターのさまざまな値を試してみましたが、念のため、PP のズームを 100% に変更しました。しかし、私は正しい結果を持っていません。長方形ベースの形状の場合、正しく機能します。ただし、たとえば、星や吹き出しの形状の実際のサイズは、形状の高さ/幅のプロパティと等しくありません。形状の底に小さな舌があるために起こります。
これらの形状を正しくエクスポートする方法を知っている人はいますか?