Sub RepairMethods(imageFile As String, imageFileOut As String)
' Create objects and open input images
Dim Ci As New CiServer
Dim Repair As CiRepair: Set Repair = Ci.CreateRepair
Repair.Image.Open imageFile
' Do Processing
Repair.AutoDeskew ' Use AutoDeskew before AutoRotate
Repair.AutoRotate
' Repair.AutoCrop 10, 10, 10, 10 ' Do not use AutoCrop with AutoRegister or BorderExtract
' Repair.AutoRegister 100, 100 ' Do not use AutoRegister with AutoCrop or BorderExtract
Repair.AdvancedBinarize 0, 0, 0
Repair.BorderExtract ciBexBorderDeskewCrop, ciBeaCleaner
Repair.RemovePunchHoles
Repair.SmoothCharacters ciSmoothDarkenEdges
Repair.CleanNoise 3 ' Use CleanNoiseExt to remove white noise
' Repair.CleanNoiseExt (ciCnxBlackNoise + ciCnxWhiteNoise), 3, 3, 10, 0
Repair.pLineCurvature = ciCurvLow
Repair.pMaxLineAngle = 5
Repair.pMaxLineGap = 5
Repair.pMinLineLength = 200
Repair.DeleteLines ciLineVertAndHorz, ciTrue
Repair.Image.SaveAs imageFileOut, ciEXT
End Sub