Could you explain how I can use ImageMagick with C# . I am trying to convert PDF to pages into images.
I want to run imageMagick command "convert -density 300 $input.pdf $output.png"
It's better to use Magick.NET, no need to install ImageMagick on clients: http://magick.codeplex.com/
Magic.Net is a C# port for popular library ImageMagick. Install Magick.Net using Nuget package from url https://www.nuget.org/packages/Magick.NET-Q16-AnyCPU/ . Note that there are many versions of Magick.Net so select as per your need. This way you can use C#. See code below
Note it will append images vertically. Similarly you can append horizontally.
using ImageMagick;
string inputPdf= @"C:\my docs\input.pdf";
string outputPng= @"C:\my docs\output.png";
using (MagickImageCollection images = new MagickImageCollection())
{
images.Read(inputPdf);
using (IMagickImage vertical = images.AppendVertically())
{
vertical.Format = MagickFormat.Png;
vertical.Density = new Density(300);
vertical.Write(outputPng);
}
}