Articles in this section
Category / Section

How to change Word document to PDF using C# and VB.NET?

4 mins read

Syncfusion® Essential® DocIO is a .NET Word library used to create, read, and edit Word documents programmatically without Microsoft Word or interop dependencies. Using this library, you can change Word document to PDF using C# and VB.NET.

Steps to change Word document to PDF programmatically:

  1. Create a new C# console application project.

Create .NET Framework console application in Visual Studio in WinForms Word

  1. Install the Syncfusion.DocToPDFConverter.WinForms NuGet packages as a reference to your .NET Framework application from NuGet.org.

Add Word to PDF NuGet packages of WinForms Word

  1. Include the following namespaces in the Program.cs file.

C#

using Syncfusion.Pdf;
using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;
using Syncfusion.DocToPDFConverter;

VB.NET

Imports Syncfusion.Pdf
Imports Syncfusion.DocIO
Imports Syncfusion.DocIO.DLS
Imports Syncfusion.DocToPDFConverter
  1. Use the following code snippet to change Word document to PDF.

C#

//Load an existing Word document.
using (WordDocument wordDocument = new WordDocument(Path.GetFullPath(@"../../Template.docx"), FormatType.Docx))
{
    //Initialize the ChartToImageConverter for converting charts during Word to pdf conversion.
    wordDocument.ChartToImageConverter = new ChartToImageConverter();
    //Create an instance of DocToPDFConverter.
    using (DocToPDFConverter converter = new DocToPDFConverter())
    {
        //Convert Word document into PDF document.
        using (PdfDocument pdfDocument = converter.ConvertToPDF(wordDocument))
        {
            //Save the PDF file.
            pdfDocument.Save(Path.GetFullPath(@"../../WordtoPDF.pdf"));
        }
    }
}

VB.NET

'Load an existing Word document.
Using wordDocument As WordDocument = New WordDocument(Path.GetFullPath("../../Template.docx"), FormatType.Docx)
    'Initialize the ChartToImageConverter for converting charts during Word to pdf conversion.
    wordDocument.ChartToImageConverter = New ChartToImageConverter()
    'Create an instance of DocToPDFConverter.
    Using converter As DocToPDFConverter = New DocToPDFConverter()
        'Convert Word document into PDF document.
        Using pdfDocument As PdfDocument = converter.ConvertToPDF(wordDocument)
            'Save the PDF file.
            pdfDocument.Save(Path.GetFullPath("../../WordtoPDF.pdf"))
        End Using
    End Using
End Using

A complete working sample to change Word document to PDF using C# can be downloaded from GitHub.

By executing the program, you will get the PDF document as follows.

Output PDF document generated in WinForms Word

Take a moment to peruse the document where you can find basic Word document processing options along with the features like mail merge, merge and split documents, find and replace text in the Word document, protect the Word documents, and most importantly, the PDF and Image conversions with code examples.

Explore more about the rich set of Syncfusion® Word Framework features.

An online example to change Word document to PDF.

See Also:

Change Word to PDF in UWP

Change Word to PDF in ASP.NET Core

Change Word to PDF in Xamarin

Note:

Starting with v16.2.0.x, if you reference Syncfusion® assemblies from trial setup or from the NuGet feed, include a license key in your projects. Refer to link to learn about generating and registering Syncfusion® license key in your application to use the components without trail message.

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied