I am currently evaluating Aspose.Words for .NET and I would like to thank you for bringing such a useful tool to the market It appears to meet all of our requirements with the exception of the printing speed.
I have been tasked with performing a mail merge and generating one PCL file for each instance of the data that has been merged. On a daily basis we will be generating about 100,000 PCL files.
The current solution I have is based upon an Excel Macro. The macro iterates through a datasource, and prints the preview of the record to file. The print driver is for a PCL printer which I how I obtain the PCL. With this approach I am able to generate 11,000 files per hour.
I attemped to translate this task to .NET using Aspose.Words and I was very impressed with the speed at which Aspose.Words could merge and save *.doc files to disk - it was much faster than what I anticipated. However, when I tried to print each document using "Print To File", I was only able to generate 3,000 files per hour.
I also tried the .NET Interop assemblies from Microsoft and was able to achieve 5,000 files per hour.
I really like the DataSource options in Aspose.Words and the fact that I don't have to install Word on the server, however I really need to the printing speed to get closer to what the VB macro can deliver. Can you help me with a solution?