Sigo contestándome yo misma
Para reducir el tamaño solo hay que cambiar el primer campo (flags) de la función Save. En mi caso, he optado la opción PDSaveCollectGarbage.
Puesto que la función Save sólo acepta el tipo de datos short, obtengo su valor de la siguiente forma:
Código:
short sFlag = (short)PDSaveFlags.PDSaveCollectGarbage;
y eso es lo que le paso a la función Save
Código:
bool bSave = PDDoc1.Save(sFlag, sNuevo);
Ahora estoy con otro problema, y es que al instalar el servicio en un windows server 2003 me está dando el siguiente error:
System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {85DE1C45-2C66-101B-B02E-04021C009402} failed due to the following error: 80080005.
Estoy intentando solucionarlo. Si alguien conoce este problema, agradecería me ayudara.
Un saludo