Rumah > pembangunan bahagian belakang > C++ > Bagaimana Menukar Fail Word secara Pemrograman kepada PDF dengan Cekap dan Murah?

Bagaimana Menukar Fail Word secara Pemrograman kepada PDF dengan Cekap dan Murah?

Susan Sarandon
Lepaskan: 2025-01-26 13:41:14
asal
585 orang telah melayarinya

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

fail perkataan penukaran programatik ke PDF: Kaedah kecekapan tinggi dan ekonomi

cabaran

Fail kata penukaran (.doc) ke dalam format PDF adalah keperluan umum dalam banyak aplikasi. Walau bagaimanapun, mencari penyelesaian pengaturcaraan yang mudah dan ekonomi mungkin mencabar. Pilihan sumber terbuka biasanya kekurangan SDK, dan penyelesaian proprietari biasanya terlalu tinggi.

Penyelesaian

Untuk menghadapi cabaran ini, terdapat dua kaedah pengaturcaraan:

Gunakan gelung foreach

Penyelesaian ini menyelesaikan masalah dalam kod yang digunakan sebelum ini oleh Loop. Gunakan kod pelaksanaan kitaran foreach seperti yang ditunjukkan di bawah dapat menyelesaikan masalah ini:

Gunakan Microsoft Word Interop

<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>
Salin selepas log masuk
Penyelesaian ini menggunakan Microsoft Word Interop untuk mencapai penukaran:

Atas ialah kandungan terperinci Bagaimana Menukar Fail Word secara Pemrograman kepada PDF dengan Cekap dan Murah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan