Конвертировать Image class в PDF файл на C# и .NET
Полный код
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 });
}
}
}
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
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: