Click or drag to resize

PdfMetamorphosisDocToPdfConvertByte Method

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

Namespace: SautinSoft
Assembly: PdfMetamorphosis (in PdfMetamorphosis.dll) Version: 2024.1.12
Syntax
public byte[] DocToPdfConvertByte(
	byte[] docBytes
)

Parameters

docBytes  Byte
Array of bytes with DOC document.

Return Value

Byte
PDF document as byte array, or null in case of converting failed.
Example
How to convert DOC to PDF in memory using C#
using System;
using System.IO;
using System.Collections;

namespace Sample
{
    class Test
    {

        static void Main(string[] args)
        {
            // Activate your license here
            // SautinSoft.PdfMetamorphosis.SetLicense("1234567890");

            SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

            if (p != null)
            {
                string docPath = @"..\..\..\example.doc";
                string pdfPath = Path.ChangeExtension(docPath, ".pdf");
                byte[] doc = File.ReadAllBytes(docPath);

                // 2. Convert DOC to PDF in memory                
                byte[] pdf = p.DocToPdfConvertByte(doc);

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

Namespace Sample
    Friend Class Test

        Shared Sub Main(ByVal args() As String)
        ' Activate your license here
        ' SautinSoft.PdfMetamorphosis.SetLicense("1234567890")

            Dim p As New SautinSoft.PdfMetamorphosis()

            If p IsNot Nothing Then
                Dim docPath As String = "..\..\..\example.doc"
                Dim pdfPath As String = Path.ChangeExtension(docPath, ".pdf")
                Dim doc() As Byte = File.ReadAllBytes(docPath)

                ' 2. Convert DOC to PDF in memory                
                Dim pdf() As Byte = p.DocToPdfConvertByte(doc)

                If pdf IsNot Nothing Then
                    ' 3. Save the PDF document to a file for a viewing purpose.
                    File.WriteAllBytes(pdfPath, pdf)
                    System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfPath) With {.UseShellExecute = True})
                Else
                    System.Console.WriteLine("Conversion failed!")
                    Console.ReadLine()
                End If
            End If
        End Sub
    End Class
End Namespace
See Also