Maison > développement back-end > C++ > Comment convertir par programme des fichiers Word en PDF de manière efficace et peu coûteuse ?

Comment convertir par programme des fichiers Word en PDF de manière efficace et peu coûteuse ?

Susan Sarandon
Libérer: 2025-01-26 13:41:14
original
545 Les gens l'ont consulté

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

Fichier de mots de conversion programmatique en PDF: Haute efficacité et méthode économique

Challenge

Le fichier Word (.DOC) de conversion en format PDF était des besoins communs dans de nombreuses applications. Cependant, trouver une solution de programmation simple et économique peut être difficile. Les options open source manquent généralement de SDK et les solutions propriétaires sont généralement trop élevées.

Solution

Afin de faire face à ce défi, il existe deux méthodes de programmation:

Utiliser Forach Loop

Cette solution résout un problème dans le code précédemment utilisé par la boucle pour. Utilisez le code d'implémentation du cycle FOREACH comme indiqué ci-dessous peut résoudre ce problème:

Utilisez 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>
Copier après la connexion
Cette solution utilise Microsoft Word Interop pour réaliser la conversion:

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal