Convert the array of bytes with DOCX document to a PDF bytes array.

Namespace:  SautinSoft
Assembly:  PdfMetamorphosis (in PdfMetamorphosis.dll) Version: 6.7.12.19

Syntax

      
 C#  Visual Basic 
public byte[] DocxToPdfConvertByte(
	byte[] docxBytes
)
Public Function DocxToPdfConvertByte ( _
	docxBytes As Byte() _
) As Byte()

Parameters

docxBytes
array< Byte >[]()[]
Array of bytes with DOCX document.

Return Value

PDF document as byte array, or null in case of converting failed.

Remarks

The docx to pdf conversion method is available starting from .Net 3.5 or above. We recommend you to use the PdfMetamorphosis.dll compiled for the latest .Net.

Examples

CopyHow to convert DOCX to PDF in memory using C#
using System;
using System.IO;
using System.Collections;

namespace Sample
{
    class Test
    {

        static void Main(string[] args)
        {
            SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

            // After purchasing the license, please insert your serial number here to activate the component.
            //p.Serial = "XXXXXXXXXXX";            
            if (p != null)
            {
                string docxPath = @"..\..\..\..\..\Schedule.docx";
                string pdfPath = Path.ChangeExtension(docxPath, ".pdf");
                byte[] docx = File.ReadAllBytes(docxPath);

                // 2. Convert DOCX to PDF in memory                
                byte[] pdf = p.DocxToPdfConvertByte(docx);

                if (pdf != null)
                {
                    // 3. Save the PDF document to a file for a viewing purpose.
                    File.WriteAllBytes(pdfPath, pdf);
                    System.Diagnostics.Process.Start(pdfPath);
                }
                else
                {
                    System.Console.WriteLine("Conversion failed!");
                    Console.ReadLine();
                }
            }
        }
    }
}
CopyHow to convert DOCX to PDF in memory using VB.Net
Imports System
Imports System.IO
Imports System.Collections

Namespace Sample
    Friend Class Test

        Shared Sub Main(ByVal args() As String)
            Dim p As New SautinSoft.PdfMetamorphosis()
            ' After purchasing the license, please insert your serial number here to activate the component.
            'p.Serial = "XXXXXXXXXXX";


            If p IsNot Nothing Then
                Dim docxPath As String = "..\..\..\..\..\Schedule.docx"
                Dim pdfPath As String = Path.ChangeExtension(docxPath, ".pdf")


                ' 2. Convert DOCX file to PDF file
                If p.DocxToPdfConvertFile(docxPath, pdfPath) = 0 Then
                    System.Diagnostics.Process.Start(pdfPath)
                Else
                    System.Console.WriteLine("Conversion failed!")
                    Console.ReadLine()
                End If
            End If
        End Sub
    End Class
End Namespace

See Also