Hello Norm,
I must say I am a little surprised that turning anti-aliasing off did not help. I would have bet it would, for I have seen it before, users complaining, and that trick usually solved it. I am getting interested to find out why it did not work. Could you please check the type of the tiles? Are they images or vectors? What about their position? Are they placed next to each other EXACTLY? Try to increase the measurement precision to, say, 6 decimal digits and then click two squares that are next to each other and have the visible gap in between. Is the bottom coordinate of the first one the same as the top of the second one (left and right, respectively)? If you do not get EXACTLY the same numbers, then we have found the reason. Sometime even a very small difference can cause a gap to appear due to number rounding.
If precision is the problem, there could be one way to trick it. Before I tell you how, I'll give you a bit of information about the print process, or more precisely - how Canvas handles it. The Canvas Printer is nothing more than a spooler that intercepts the data stream from the printing application (MapInfo, in your case) and sends it to the Canvas' PS Import filter with a bit of extra data, which makes the import easier. The important thing (in this case, anyway) about this process is that Print Driver uses certain default settings with the PS Import filter. That settings is good enough for most applications, but might not be ideal for some. In your case, the default precision, which is (I believe) 720 ppi, might be either too low or too high for what you need.
The solution is apparent. All you need is to get the PS data and import it manually to Canvas using the PS/EPS/PRN/PDF printer. (It's the same tool, although it has multiple entries in the Open File Dialog's file list.) One way to get the PS (or PRN, which is basically the same) file is to print to a file. Obviously, it has to be with a PS printer. Other way is to get the file that Print To Canvas uses. You should be able to find it in Canvas' application settings folder. It will have a .CVP.PRN extension. Just check the creation time of the file so you know that you have to right one. Also, you have to be quick to get this file, for I believe it gets deleted not too long after it is imported.
Once you have a PS (or PRN) file, you import it to Canvas with the PS/PRN filter. Then I recommend to play with the precision settings. Try both, lower and higher precision. Sometimes lower precision turns out to work better due to more favorable rounding.
Arnošt
Posted On July 21, 2007 - 08:46 PM (2 years ago) (
Permalink to this post)