Конвертировать 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 });

        }
    }
}

Download

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

Download


Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



Вопросы и предложения всегда приветствуются!

Мы разрабатываем компоненты .Net с 2002 года. Мы знаем форматы PDF, DOCX, RTF, HTML, XLSX и Images. Если вам нужна помощь в создании, изменении или преобразовании документов в различных форматах, мы можем вам помочь. Мы напишем для вас любой пример кода абсолютно бесплатно.