Hi
Hi there,
Hi there
Hi Louis,
Hi
Hi Louis,
Aspose.Pdf.Document(filename))
{
for (int i = 1; i <= pdfDocument.Pages.Count; ++i)
{
using (Page page = pdfDocument.Pages[i])
{
for (int y = 1; y <= page.Resources.Images.Count; ++y)
{
string savefile = Path.Combine("E:/Data", string.Format("image_{0}_{1}{2}", i, y, _extenstion));
bool success = true;
using (FileStream fstream = new FileStream(savefile, FileMode.Create))
{
XImage image = page.Resources.Images[y];
try
{
Console.WriteLine("{0} - Colour: {1}, Transparency: {2}", savefile, image.GetColorType(), image.ContainsTransparency);
image.Save(fstream, _format);
/* using (Bitmap bmp = new Bitmap(image.Width, image.Height, System.Drawing.Imaging.PixelFormat.Format1bppIndexed))
{
using (MemoryStream stream = new MemoryStream())
{
bmp.Save(stream, _format);
page.Resources.Images.Replace(y, stream);
}
}*/
}
catch (Exception)
{
Console.WriteLine("Failed to handle image at {0}-{1}", i, y);
success = false;
}
}
if (!success)
{
File.Delete(savefile);
}
}
}
}
pdfDocument.Save("E:/Data/ReplaceImages.pdf");
}
Hi Tilal
Hi Louis,