I have several hundred Adobe Illustrator files that I'm working on converting to Inkscape. Many of them contain text, generally in Helvetica-9 and -10. Inkscape changes these to Vera-9 and Vera-10, and compared to the corresponding Helvetica fonts, these are about 15% bigger. Now I'm looking at how to handle this conversion, and I want to do it once and do it right, because it's such a large number of files. Basically I have a lot of wishes, which I'm sure are not all mutually compatible, and I'd appreciate any advice on how to get as many of my wishes as possible to come true. The files are illustrations for some textbooks, which I do using pdftex.
wish list:
1 The books can be edited and printed (by me or by other people) without using any non-free software or fonts.
2 The text in the figures is close to the size it used to be, and doesn't require too much hand-tweaking.
3 The fonts used in the text (Computer Modern and, presently, Helvetica) look compatible with the fonts used in the figures.
4 The resulting files can be edited on the screen in Inkscape, and they look right.
5 The files look good when people download the PDF and view them on the screen in Acrobat Reader on Windows. (I sell the books in print, and they're also free online as PDF files.)
6 The files look good when my printer prints them as illustrations in my books.
7 The next time I do a new edition, I don't get calls from the printer saying "We couldn't output your document, what's this goofy Vera font?" I also don't get 1000 printed books and then notice that some text was messed up on output. (It's scary, because we do direct digital printing, so a nice looking galley doesn't mean anything -- the actual printing is done on a different device.)
So far, I've thought of a few possibilities, and I'm curious if anyone can tell me if they are less than optimal:
method A: Write a little Perl script to convert Vera-9 to Vera-7.64, and Vera-10 to Vera-8.50. Output to EPS with the fonts converted to outlines. - accomplishes 1, 2, 4, 7 - doesn't accomplish 3, 5, and 6, because the outlined fonts render badly in PDF viewers and on printers
method B: Like A, but don't convert the fonts to outlines. - accomplishes 1, 2, 4, 5, 6 - may accomplish 7, if I can get pdftex to embed Vera - may accomplish 3, but I haven't been able to test it; Vera appears much heavier than Helvetica, but this could be simply due to the limitations of rendering using method A
method C Buy a proprietary Helvetica screen font for Linux. - accomplishes 2, 3, 4, 5, 6, 7 (Helvetica is one of the basic 13 fonts supported by all PDF viewers and PS printers.)
mehod D Convert all the sans serif in the text from Helvetica to Vera, and get pdftex to embed Vera in the PDF. Don't have Inkscape convert the fonts to outlines. - accomplishes 1, 2, 3, 4, 5, 6 - may or may not accomplish 7...it would worry me
On Thu, 16 Dec 2004 11:42:48 +0000, Ben Crowell > method A:
Write a little Perl script to convert Vera-9 to Vera-7.64, and Vera-10 to Vera-8.50. Output to EPS with the fonts converted to outlines.
- accomplishes 1, 2, 4, 7
- doesn't accomplish 3, 5, and 6, because the outlined fonts render badly in PDF viewers and on printers
They may look bad in a PDF viewer if it does not antialias graphics, but they will look the same in Inkscape (which antialiases everything) and on a high-res printer. In Acrobat there's an option to turn antialiasing on for "line art" as they term it.
method C Buy a proprietary Helvetica screen font for Linux.
- accomplishes 2, 3, 4, 5, 6, 7 (Helvetica is one of the basic 13 fonts supported by all PDF viewers and PS printers.)
You don't need to buy anything, Ghostscript comes with a set of free fonts that closely match standard PS fonts though they are named differently. I think you should install and use these.
I don't think you need to convert anything to curves either. I recently tested and fixed many bugs in Inkscape's EPS output without converting text to curves, and it seems to work. Let me know if you run into problems.
And as for ps2pdf from Ghostscript, it will embed any fonts if you tell it to. In my experience it produces quite decent PDF, though admittedly I haven't run it through a print shop.
participants (2)
-
Ben Crowell
-
bulia byak