I am creating Colored MultiPageTiff from scanned pages.
Code: Select all
_gdImaging.TwainSetBitDepth( 24 ); // 24 bit
_gdImaging.TwainSetPixelType(GdPicture9.TwainPixelType.TWPT_RGB)
int xGDImageID = _gdImaging.TwainAcquireToGdPictureImage(this.Handle);
if (xGDImageID != 0)
{
if (_MultiPageID == 0)
_MultiPageID = _gdImaging.TiffCreateMultiPageFromGdPictureImage(xGDImageID);
else
_gdImaging.TiffAppendPageFromGdPictureImage(_MultiPageID, xGDImageID);
}
Code: Select all
int BlackAndWhiteImageID = _gdImaging.CreateClonedGdPictureImageI(_MultiPageID);
_gdImaging.FxBlackNWhite(BlackAndWhiteImageID, GdPicture9.BitonalReduction.OrderedDither); // NearestColor, OrderedDither, Burke, Stucki, FloydSteinberg
_gdImaging.ConvertTo1Bpp(BlackAndWhiteImageID);
Code: Select all
for (int xIndex = 1; xIndex <= xPageCount; xIndex++)
{
_gdImaging.TiffSelectPage(BlackAndWhiteImageID, xIndex);
_gdImaging.SaveAsPDF(BlackAndWhiteImageID, pdfPath,
}