ホームページ >バックエンド開発 >C++ >プログラムで Word ファイルを効率的かつ安価に PDF に変換するにはどうすればよいですか?

プログラムで Word ファイルを効率的かつ安価に PDF に変換するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-26 13:41:14591ブラウズ

How to Programmatically Convert Word Files to PDFs Efficiently and Inexpensively?

プログラムによって Word ファイルを PDF に変換: 効率的で経済的な方法

チャレンジ

Word (.doc) ファイルを PDF 形式に変換することは、多くのアプリケーションで一般的なニーズです。ただし、クリーンでコスト効率の高いプログラミング ソリューションを見つけるのは難しい場合があります。オープンソースのオプションには SDK が含まれていないことが多く、プロプライエタリなソリューションの価格は高すぎることがよくあります。

解決策

この課題に対処するために、次の 2 つのプログラミング アプローチを紹介します。

Foreach ループを使用する

このソリューションは、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 相互運用機能を使用する

このソリューションは Microsoft Word の相互運用性を利用して変換を実現します:

以上がプログラムで Word ファイルを効率的かつ安価に PDF に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。