PdfVisionConvertImageToPdf(Byte, String, ImageToPdfOptions) Method |
Convert image to PDF file.
Namespace: SautinSoft.PdfVisionAssembly: SautinSoft.PdfVision (in SautinSoft.PdfVision.dll) Version: 2024.12.6
Syntaxpublic void ConvertImageToPdf(
byte[] image,
string pdfFile,
ImageToPdfOptions options = null
)
Public Sub ConvertImageToPdf (
image As Byte(),
pdfFile As String,
Optional options As ImageToPdfOptions = Nothing
)
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.
ExampleHow 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;
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
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