FAXCOMEXLib – Faxing PDF Generates Timeout Message (.NET) – Problem and Solution
Problem
This page discusses a scenario in which FAXCOMEXLib is used to create a Web page allowing users to send faxes. From this page, users generate text documents or PDFs and send them as faxes.
The issue is that while the text document works, generating a PDF does not work. A second attempt to send a fax as PDF slows down the server until the client receives a timeout message and system reboot must be performed.
Solution
The problem seems to be with the AcroRd32 process, which actually opens the fax in Acrobat Reader and changes it into a TIFF file prior to sending. This process is not releasing memory.
Try to kill the process as follows
Dim myProcesses() As Process Dim myProcess As Process
' How to retrieve the program associat with pdf, when i only know the file extension ?
myProcesses = Process.GetProcessesByName("AcroRd32") For Each myProcess In myProcesses
If Date.Now.Ticks - myProcess.StartTime.Ticks > TimeSpan.FromSeconds(30).Ticks Then
myProcess.Kill()
End If
Next
For more details and suggestions on solving the problem:
- For the full discussion regarding this issue on the ASP.net forum, click here.
- For a related issue, see this page on using a Windows fax service to send fax using C#, Binary Spectrum.