XDoc.PDF
Features
Tech Specs
How-to C#
How-to VB.NET
Pricing
Image: Insert Image to PDF
Work with Other SDKs
Image: Insert Image to PDF
  |  
Home ›› XDoc.PDF ›› C# PDF: Add Image to PDF Page

C#.NET PDF SDK - Add Image to PDF Page in C#.NET


How to Use XDoc.PDF SDK for .NET to Insert & Add Image, Picture or Logo on PDF Page in C#.NET




An advanced PDF image processing SDK library allows users to insert images to adobe PDF document in C#.NET Class


Support .NET WinForms, ASP.NET MVC in IIS, ASP.NET Ajax, Azure cloud service, DNN (DotNetNuke), SharePoint


Free evaluation components for inserting images to PDF file in Visual C# .NET WinForms and ASP.NET web application


Free online C# source code for PDF image adding in Visual Studio .NET framework program


Create high resolution PDF file without image quality losing .NET console application


Add multiple images to multipage PDF document in .NET WinForms


Support various image formats, like Jpeg or Jpg, Png, Gif, Bmp, Tiff and other bitmap images


Import graphic picture, digital photo, signature and logo into PDF document


Ability to put image into specified PDF page position and save existing PDF file or output a new PDF file


An independent .NET view control supports preview PDF in ASPX webpage


Able to zoom and crop image and achieve image resizing


Insert images into PDF form field



How to insert and add image, picture, digital photo, scanned signature or logo into PDF document page in C#.NET class application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET.


Similar to other toolkits from RasterEdge.com, this C#.NET PDF image adding control is also completely developed in .NET developing platform and compatible with .NET Framework 2.0 and later versions. Using this C# .NET image adding library control for PDF document, you can easily and quickly add an image, picture or logo to any position of specified PDF document file page.




How to Use C#.NET Demo Code to Insert Image to PDF in C#.NET



Add necessary references:


  RasterEdge.Imaging.Basic.dll


  RasterEdge.Imaging.Basic.Codec.dll


  RasterEdge.Imaging.Drawing.dll


  RasterEdge.Imaging.Font.dll


  RasterEdge.Imaging.Processing.dll


  RasterEdge.XImage.Raster.dll


  RasterEdge.XImage.Raster.Core.dll


  RasterEdge.XDoc.PDF.dll


Note: When you get the error "Could not load file or assembly 'RasterEdge.Imaging.Basic' or any other assembly or one of its dependencies. An attempt to load a program with an incorrect format", please check your configure as follows:

       

       If you are using x64 libraries/dlls, Right click the project -> Properties -> Build -> Platform target: x64.

       

       If using x86, the platform target should be x86.


Use corresponding namespaces;


  using RasterEdge.Imaging.Basic;


  using RasterEdge.XDoc.PDF;


Have a try with this sample C#.NET code to add an image to the first page of PDF file.




String inputFilePath = Program.RootPath + "\\" + "1.pdf";
String outputFilePath = Program.RootPath + "\\" + "output.pdf";

// Load a sample image.
Bitmap anImage = new Bitmap(Program.RootPath + "\\" + "1.png");

// Open a PDF document.
PDFDocument doc = new PDFDocument(inputFilePath);

// Get the first page of PDF document.
PDFPage page = (PDFPage)doc.GetPage(0);

// Set image position in the page: X = 100F, Y = 400F.
PointF position = new PointF(100F, 400F);

// Add image to the page.
PDFImageHandler.AddImage(page, anImage, position);

// Output the new PDF document.
doc.Save(outputFilePath);




public static int AddImage(PDFDocument doc, int pageIndex, Bitmap bitmap, PDFItemOptions itemOptions)

Description:
     Add an image to a PDF page with specified options.

Parameters:

Return:
     Error code, 0 if success.



public static int AddImage(PDFPage page, Bitmap bitmap, PointF position)

Description:
     Add an image to a PDF page with specified options.

Parameters:

Return:
     Error code, 0 if success.



public static int AddImage(PDFPage page, Bitmap bitmap, RetangleF area)

Description:
     Add an image to a PDF page at the specified rectangle.

Parameters:

Return:
     Error code, 0 if success.



public static int AddImage(PDFPage page, Bitmap bitmap, RetangleF area, AddImageMode mode)

Description:
     Add an image to a PDF page at the specified rectangle with specified stretch method.

Parameters:

Return:
     Error code, 0 if success.