Heim >Backend-Entwicklung >C++ >Wie konvertiert man Word-Dateien programmgesteuert effizient und kostengünstig in PDFs?

Wie konvertiert man Word-Dateien programmgesteuert effizient und kostengünstig in PDFs?

Susan Sarandon
Susan SarandonOriginal
2025-01-26 13:41:14550Durchsuche

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

programmatische Konvertierungswortdatei zu PDF: hohe Effizienz und wirtschaftliche Methode

Herausforderung

Die konvertierende Word (.doc) -Datei in ein PDF -Format war in vielen Anwendungen häufig. Eine einfache und wirtschaftliche Programmierlösung zu finden, kann jedoch eine Herausforderung sein. Open Source -Optionen haben normalerweise SDK, und proprietäre Lösungen sind normalerweise zu hoch.

Lösung

Um mit dieser Herausforderung fertig zu werden, gibt es zwei Programmiermethoden:

Verwenden Sie für die LEACH -Schleife

Diese Lösung löst ein Problem im Code, der zuvor von der For -Loop verwendet wurde. Verwenden Sie den Foreach -Zyklus -Implementierungscode, wie unten gezeigt, dieses Problem lösen:

Verwenden Sie 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>
Diese Lösung verwendet Microsoft Word Interop, um Conversion zu erreichen:

Das obige ist der detaillierte Inhalt vonWie konvertiert man Word-Dateien programmgesteuert effizient und kostengünstig in PDFs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn