PdfVisionConvertImageToPdf(Byte, ImageToPdfOptions) Method |
Convert image to PDF in memory.
Namespace: SautinSoft.PdfVisionAssembly: SautinSoft.PdfVision (in SautinSoft.PdfVision.dll) Version: 2024.8.28
Syntax public byte[] ConvertImageToPdf(
byte[] image,
ImageToPdfOptions options = null
)
Public Function ConvertImageToPdf (
image As Byte(),
Optional options As ImageToPdfOptions = Nothing
) As Byte()
Parameters
- image Byte
- Image as array of bytes, any type: PNG, JPG, Bitmap, TIFF and Multipage TIFF, GIF etc.
- options ImageToPdfOptions (Optional)
- Image to PDF conversion options, such as: Page Size, Orientation, Header, Footer, Numbering, Page Margins, Scale and so forth.
Return Value
BytePDF document as bytes array.
Example How to convert TIFF to PDF in memory using C#
using System;
using System.IO;
using System.Collections.Generic;
using SautinSoft.PdfVision;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
ConvertTiffToPdfInMemory();
}
public static void ConvertTiffToPdfInMemory()
{
string inpFile = Path.GetFullPath(@"..\..\..\image-tiff.tiff");
string outFile = new FileInfo(@"Result.pdf").FullName;
PdfVision v = new PdfVision();
ImageToPdfOptions options = new ImageToPdfOptions();
options.PageSetup.PaperType = PaperType.Letter;
byte[] tiffBytes = File.ReadAllBytes(inpFile);
try
{
byte[] pdfDocument = v.ConvertImageToPdf(tiffBytes, options);
File.WriteAllBytes(outFile, pdfDocument);
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
Console.ReadLine();
}
}
}
}
How to convert TIFF to PDF in memory using VB.Net
Imports System
Imports System.IO
Imports System.Collections.Generic
Imports SautinSoft.PdfVision
Namespace Sample
Friend Class Program
Shared Sub Main(ByVal args() As String)
ConvertTiffToPdfInMemory()
End Sub
Public Shared Sub ConvertTiffToPdfInMemory()
Dim inpFile As String = Path.GetFullPath("..\..\..\image-tiff.tiff")
Dim outFile As String = (New FileInfo("Result.pdf")).FullName
Dim v As New PdfVision()
Dim options As New ImageToPdfOptions()
options.PageSetup.PaperType = PaperType.Letter
Dim tiffBytes() As Byte = File.ReadAllBytes(inpFile)
Try
Dim pdfDocument() As Byte = v.ConvertImageToPdf(tiffBytes, options)
File.WriteAllBytes(outFile, pdfDocument)
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
Catch ex As Exception
Console.WriteLine($"Error: {ex.Message}")
Console.ReadLine()
End Try
End Sub
End Class
End Namespace
See Also