Click or drag to resize

PdfVisionConvertImageToPdf(String, String, ImageToPdfOptions) Method

Convert array with image files to PDF file.

Namespace: SautinSoft.PdfVision
Assembly: SautinSoft.PdfVision (in SautinSoft.PdfVision.dll) Version: 2024.6.20
public void ConvertImageToPdf(
	string[] imageFiles,
	string pdfFile,
	ImageToPdfOptions options = null


imageFiles  String
Array of image files.
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.
How to convert many TIFF files to PDF files in C#
using System;
using System.IO;
using SautinSoft.PdfVision;

namespace Sample
    class Program
        static void Main(string[] args)
        public static void ConvertTiffFilesToPdfFiles()
            PdfVision v = new PdfVision();
            string[] inpFiles = Directory.GetFiles(@"..\..\..\", "*.tif*");
                foreach (string inpFile in inpFiles)
                    string pdfName = Path.GetFileNameWithoutExtension(inpFile) + ".pdf";
                    string outFile = new FileInfo(pdfName).FullName;
                    v.ConvertImageToPdf(new string[] { inpFile }, outFile);
                    System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
            catch (Exception ex)
                Console.WriteLine($"Error: {ex.Message}");
How to convert many TIFF files to PDF files in VB.Net
Imports System
Imports System.IO
Imports SautinSoft.PdfVision

Namespace Sample
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
        End Sub
        Public Shared Sub ConvertTiffFilesToPdfFiles()
            Dim v As New PdfVision()
            Dim inpFiles() As String = Directory.GetFiles("..\..\..\", "*.tif*")
                For Each inpFile As String In inpFiles
                    Dim pdfName As String = Path.GetFileNameWithoutExtension(inpFile) & ".pdf"
                    Dim outFile As String = (New FileInfo(pdfName)).FullName
                    v.ConvertImageToPdf(New String() { inpFile }, outFile)
                    System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
                Next inpFile
            Catch ex As Exception
                Console.WriteLine($"Error: {ex.Message}")
            End Try
        End Sub
    End Class
End Namespace
See Also