Word (.doc) ファイルを PDF 形式に変換することは、多くのアプリケーションで一般的なニーズです。ただし、クリーンでコスト効率の高いプログラミング ソリューションを見つけるのは難しい場合があります。オープンソースのオプションには SDK が含まれていないことが多く、プロプライエタリなソリューションの価格は高すぎることがよくあります。
この課題に対処するために、次の 2 つのプログラミング アプローチを紹介します。
このソリューションは、for ループを使用して前のコードの問題を解決します。この問題は、以下に示す foreach ループ実装コードを使用して解決できます。
<code class="language-csharp">int j = 0; foreach (Microsoft.Office.Interop.Word.Page p in pane.Pages) { var bits = p.EnhMetaFileBits; var target = path1 + j.ToString() + "_image.doc"; try { using (var ms = new MemoryStream((byte[])(bits))) { var image = System.Drawing.Image.FromStream(ms); var pngTarget = Path.ChangeExtension(target, "png"); image.Save(pngTarget, System.Drawing.Imaging.ImageFormat.Png); } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } j++; }</code>Microsoft Word 相互運用機能を使用する
以上がプログラムで Word ファイルを効率的かつ安価に PDF に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。