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: