Source code documentation samples give simple and easy method to install a needed feature into your application. ByteScout Premium Suite is the set that includes 12 SDK products from ByteScout including tools and components for PDF, barcodes, spreadsheets, screen video recording and you can use it to add images to pdf with pdf sdk with C#.
The following code snippet for ByteScout Premium Suite works best when you need to quickly add images to pdf with pdf sdk in your C# application. Just copy and paste the code into your C# application’s code and follow the instructions. If you want to use these C# sample examples in one or many applications then they can be used easily.
You can download free trial version of ByteScout Premium Suite from our website with this and other source code samples for C#.
  On-demand (REST Web API) version: 
   Web API (on-demand version)
  
  On-premise offline SDK for Windows: 
   60 Day Free Trial (on-premise)
      using System.Diagnostics;
using Bytescout.PDF;
using Image = Bytescout.PDF.Image;
namespace Images
{
    /// <summary>
    /// This example demonstrates how to add images of various formats. 
    /// </summary>
    class Program
    {
        static void Main()
        {
            // Create new document
            Document pdfDocument = new Document();
            pdfDocument.RegistrationName = "demo";
            pdfDocument.RegistrationKey = "demo";
            // Add page
            Page page = new Page(PaperFormat.A4);
            pdfDocument.Pages.Add(page);
            Canvas canvas = page.Canvas;
            // Add JPEG image and draw unscaled
            Image image1 = new Image("Image1.jpg");
            canvas.DrawImage(image1, 20, 20);
            // Add PNG image and draw reduced twice
            Image image2 = new Image("Image2.png");
            canvas.DrawImage(image2, 20, 520, image2.Width / 2, image2.Height / 2);
            // Add TIFF image and draw scaled disproportionately
            Image image3 = new Image("Image3.tif");
            canvas.DrawImage(image3, 270, 520, image3.Width / 2, image3.Height / 4);
            // Add GIF image and draw rotated 90 degrees and scaled
            Image image4 = new Image("Image4.gif");
            canvas.TranslateTransform(390, 650);
            canvas.RotateTransform(90);
            canvas.DrawImage(image4, 0, 0, image4.Width / 4, image4.Height / 4);
            
            // Save document to file
            pdfDocument.Save("result.pdf");
            // Cleanup 
            pdfDocument.Dispose();
            // Open result document in default associated application (for demo purpose)
            ProcessStartInfo processStartInfo = new ProcessStartInfo("result.pdf");
            processStartInfo.UseShellExecute = true;
            Process.Start(processStartInfo);
        }
    }
}
    
    60 Day Free Trial or Visit ByteScout Premium Suite Home Page
    
    Explore ByteScout Premium Suite Documentation
    
    Explore Samples
    
    Sign Up for ByteScout Premium Suite Online Training
    Get Your API Key
    
    Explore Web API Docs
    
    Explore Web API Samples    
60 Day Free Trial or Visit ByteScout Premium Suite Home Page
Explore ByteScout Premium Suite Documentation
Explore Samples
Sign Up for ByteScout Premium Suite Online Training
Get Your API Key
Explore Web API Docs
Explore Web API Samples
also available as: