背景: C# と Interop を使用して Word ドキュメントを生成しようとしています。テーブル、ヘッダー、フッター、ダイアグラムの挿入に成功しました.ほとんどのものは正常に機能しています. 次のステップとして、これを pdf に変換しようとしています。
プロセスの適応: Word 2011 と Word 2007 (saveaspdf プラグインをインストールした後) を使用しているため、「名前を付けて保存」を使用してドキュメントを PDF に保存し、ファイルの種類を pdf として保存しています。
発生した問題: 次のコードを使用して、ドキュメントに PDF を埋め込むことができました。
Object oIconLabel = new FileInfo(file_path).Name;
Object oFileDesignInfo = file_path;
Object oClassType = "AcroExch.Document.7";
Object oTrue = true;
Object oFalse = false;
Object oMissing = System.Reflection.Missing.Value;
Object index = 0;
Range r = d.Bookmarks.get_Item(ref eod).Range;
r.InlineShapes.AddOLEObject(
ref oClassType, ref oFileDesignInfo, ref oFalse, ref oTrue, ref oMissing,
ref index, ref oIconLabel, ref oMissing);
ここで d は Document オブジェクトです。今、この単語文書をpdfとして保存しようとしたとき、
d.SaveAs(ref filename, ref filetype, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
pdf が生成されています。しかし、私が埋め込んだドキュメントは、生成された pdf に埋め込まれていません。むしろアイコンだけが表示されています。
ドキュメントをpdfに埋め込むにはどうすればよいですか。この種の状況を通常どのように処理しますか。質問が明確でない場合はお知らせください。