It must work. I just re-tested it.
Make sure that:
1) BitsPerSample and SamplesPerPixel are both "1"
2) the input/output parameters are assigned at index "0"
3) you call DuplicateCompressionInfo()
4) you always reference the embedded "MIO" object, instead of a possible external TImageEnMIO object
Four common US Letter (at 200 dpi) pages should require about 15KB (while uncompressed is about 45MB).
This is the code I used for the test:
ImageEnMView1->MIO->SelectAcquireSource();
ImageEnMView1->MIO->Acquire();
ImageEnMView1->MIO->Params[0]->PDF_Compression = ioPDF_G4FAX;
ImageEnMView1->MIO->Params[0]->BitsPerSample = 1;
ImageEnMView1->MIO->Params[0]->SamplesPerPixel = 1;
ImageEnMView1->MIO->DuplicateCompressionInfo();
ImageEnMView1->MIO->SaveToFilePDF("test.pdf");