I am using the following code to despeckle an image in a pdf but after saving the pdf, I don's see any changes.
Anything I am doing wrong?
Code: Select all
//pdfImg is a loaded PDF file where page 1 is selected. Page 1 contains one image.
string ImageResName = pdfImg.GetPageImageResName(imageNumber);
bitDepth = pdfImg.GetPageImageBitDepth(imageNumber);
if (bitDepth == 1)
{
int imgID = pdfImg.ExtractPageImage(imageNumber + 1);
if (imgID != 0)
{
GdPictureStatus myReturn = tiffImg.FxBitonalRemoveIsolatedDots2x2(imgID);
myReturn = tiffImg.FxBitonalRemoveIsolatedDots4(imgID);
myReturn = tiffImg.FxBitonalRemoveIsolatedDots8(imgID);
if (myReturn == GdPictureStatus.OK)
{
myReturn = pdfImg.ReplaceImage(ImageResName, imgID, false, false);
}
else
{
Debugger.Break();
}
tiffImg.ReleaseGdPictureImage(imgID);
imgID = 0;
pdfImg.SaveToFile("c:\\test.pdf", true);
}
}