Click or drag to resize

PdfVisionConvertImageToPdf(Byte, String, ImageToPdfOptions) Method

Convert image to PDF file.

Namespace: SautinSoft.PdfVision
Assembly: SautinSoft.PdfVision (in SautinSoft.PdfVision.dll) Version: 2024.12.6
Syntax
public void ConvertImageToPdf(
	byte[] image,
	string pdfFile,
	ImageToPdfOptions options = null
)

Parameters

image  Byte
Image as array of bytes, any type: PNG, JPG, Bitmap, TIFF and Multipage TIFF, GIF etc.
pdfFile  String
Path to the PDF file. In case of existing, it will be overwritten.
options  ImageToPdfOptions  (Optional)
Image to PDF conversion options, such as: Page Size, Orientation, Header, Footer, Numbering, Page Margins, Scale and so forth.
Example
How to convert image bytes to PDF file in C#
using System;
using System.IO;
using SautinSoft.PdfVision;
using static System.Net.Mime.MediaTypeNames;

namespace Sample
{
    class Program
    {
        static void Main(string[] args)
        {
            ConvertSystemDrawingToPdf();
        }
        public static void ConvertSystemDrawingToPdf()
        {
            byte[] image = File.ReadAllBytes(@"..\..\..\image-jpeg.jpg");

            string outFile = new FileInfo(@"Result.pdf").FullName;
            // Before starting, we recommend to get a free 100-day key:
            // https://sautinsoft.com/start-for-free/

            // Apply the key here:
            // SautinSoft.PdfVision.SetLicense("...");


            PdfVision v = new PdfVision();
            ImageToPdfOptions options = new ImageToPdfOptions();
            options.PageSetup.PaperType = PaperType.Auto;


            byte[] pdfDocument = v.ConvertImageToPdf(image, options);
            File.WriteAllBytes(outFile, pdfDocument);
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });

        }
    }
}
How to convert image bytes to PDF file in VB.Net
Imports System
Imports System.IO
Imports SautinSoft.PdfVision
Imports System.Diagnostics

Namespace Sample
    Friend Class Program
        Shared Sub Main(args As String())
            ConvertSystemDrawingToPdf()
        End Sub

        Public Shared Sub ConvertSystemDrawingToPdf()
            Dim image As Byte() = File.ReadAllBytes("..\..\..\..\image-jpeg.jpg")

            Dim outFile As String = New FileInfo("Result.pdf").FullName
            ' Before starting, we recommend to get a free 100-day key:
            ' https://sautinsoft.com/start-for-free/

            ' Apply the key here:
            ' SautinSoft.PdfVision.SetLicense("...")

            Dim v As New PdfVision()
            Dim options As New ImageToPdfOptions()
            options.PageSetup.PaperType = PaperType.Auto

            Dim pdfDocument As Byte() = v.ConvertImageToPdf(image, options)
            File.WriteAllBytes(outFile, pdfDocument)
            Process.Start(New ProcessStartInfo(outFile) With {.UseShellExecute = True})
        End Sub
    End Class
End Namespace
See Also