Thanks to the Yellow Design Studio, This is the demo version, only 2 styles. Draft Font free for personal use, please download and enjoy, or can search more similar fonts on befonts. For full version and commercial purposes, please visit: -design/draft/
I get a quick printout with 10 CPI.I want to print 12 CPI instead of 10 CPI so I choose CG Times with fontsize8. The preview reflected the change but I still get 10 CPI on myEpson dot matrix printer. There is no way I can specify the 12 CPIrequest in the Windows generic/text printer driver. I also try toassign the Epson control code in a QRLabel.Caption but nothing happened.Any help will be appreicated.Peter.
I already answered this in a previous post. I will repeat my answer...Printing through the Generic/Text only printer driver discards ALL font information along with all other control codes. That is its intendedpurpose.If you want to have control over the font, then you have to use the correct printer driver for your printer. Terry's comment about using a resident printer font is a good tip. Using a true-type font, for instance means that the printer driver will render the page image in graphics mode then send the graphical data to the printer. That is a lot more data to send, and the printer will print slower in graphics mode anyway.You need to choose fonts that are native to the printer. To do this, load an application that includes printer fonts in its list of available fonts (they show up with a printer icon alongside instead of the TT logo or whatever). Look for something like Roman 10cpi, Roman 12cpi etc.Now that you know what they are called, switch back to CR and see if it lets you specify those fonts. I don't have CR, so I can't advise there.With QuickReport, although the font selector will not show you any printer fonts, if you know the name of a printer font you can just type it into the Object Inspector after you have clicked the + sign to expand the Font property details.Beware that working this way, the design mode and preview mode will not be particularly WYSIWYG!--Bill Sparrow--
In fact I have eliminate other cause by testing on Word for Window. Iselected the font with a printer icon next to it and type some text. When Itry to print it, it still comes out in graphic mode instead of the residentfont. (It is even worst that selecting Windows TT font in term of speed!) Maybe the trouble is on my printer. It is a 9 pin Epson LX800. The Epson Webpage's FAQ also mentioned about the speed of printing under Windows and gavesome similar suggestion. But again the result is the same.I am looking for a ESC/P2 24 pin printer and see if there are any differenceon the printer driver.-Peter -
> Thanks Bill. I tried your suggestion but still fail.> > In fact I have eliminate other cause by testing on Word for Window. I> selected the font with a printer icon next to it and type some text. > When I> try to print it, it still comes out in graphic mode instead of the > resident> font. (It is even worst that selecting Windows TT font in term of > speed!) May> be the trouble is on my printer. It is a 9 pin Epson LX800. The Epson > Web> page's FAQ also mentioned about the speed of printing under Windows and > gave> some similar suggestion. But again the result is the same.> > I am looking for a ESC/P2 24 pin printer and see if there are any > difference> on the printer driver.> > -Peter ->
One thing I should have emphasised is that the font you select has to be a resident printer font for that specific printer. When an application shows you the list of available fonts, if it shows some with a printer icon in place of the TT icon, then they will be printer fonts for the current _default_ printer. So make sure you set your dot matrix as your Windows default printer before starting your experiments.As a test, I just installed the drivers for an Epson LX-800 on my Windows NT4 machine, and made that printer the default. When I look at the available fonts in my Word Processor, (WordPerfect 8), it shows the following printer fonts:-Draft 10cpiDraft 12cpiDraft 17cpiDraft 20cpiDraft 5cpiDraft 6cpiRoman 10cpiRoman 12cpiRoman 5cpiRoman 6cpiSans Serif 10cpiSans Serif 12cpiSans Serif 5cpiSans Serif 6cpiTo find out what is really happening behind the scenes, you can install a copy of your printer driver and set it to print to file instead of to LPT1. Then you can examine the output with a text/hex file viewer (or even with Windows Notepad!). If it is printing in graphics mode, then there will be no readable text in the print file. If it is using resident fonts (or downloaded fonts - not possible on your printer I believe) then you will see bits of readable text mixed in with all the escape codes to set up the printer's options and to position the print head.--Bill Sparrow--
The fonts that are in printers can sometimes be useful and difficult to use in application program code. This article describes how to determine which printer-resident device fonts are available for use in a Win32 printer device context. The article also describes several problems that can happen when you try to use those printer fonts in application code.
In most cases, a software developer relies on the operating system to provide the fonts that will be used for its drawing. To do this, you can select an operating system-supplied font through the application programming interface (API) or through the common Choose Font dialog box. However, the application is typically not concerned with the particular font that is used, only it meets certain requirements and the user prefers the font. These requirements include:
Typically, when the application prints the document, the font (or a font that is similar to it) is used on the printer without any particular action from the application. This is generally the correct result for the application, and this produces good printed results at reasonable speeds.
However, sometimes an application developer may have to select only a certain font specifically from a target printer. Historically, this was necessary on impact-type printers (for example, dot-matrix printers) to obtain certain formatting or to speed up the printing.
Today, most printers are fundamentally designed as raster devices and can draw a dot (a pixel) on any part of the paper as efficiently as all of a character glyph. For most applications, it isn't an issue whether a character glyph is drawn as a whole form from a printer-resident definition or is drawn as a collection of pixels that the operating system provides. However, you may still want to use a font that only the printer provides. For example, this may occur because the font is unique and has no similar substitute in the operating system or perhaps because you want to avoid the overhead of downloading a font definition to the printer.
For the purposes of this article, device fonts are any fonts whose definition exists either permanently or transiently in the printer's memory. These device fonts provide a character glyph definition that can be addressed per character by the printer's page rasterizer hardware to ink the shape onto paper.
The operating system provides downloadable fonts, which are also known as soft fonts. When you print a document, the definition for the font is provided as part of the print job. When the printer processes the print job, the font definition is installed in the printer memory so that the font definition can be inked onto the printed page of the document.
Some argue that because the printer is drawing the character glyphs of the font, these fonts are device fonts. However, when a font definition is downloaded or when a glyph is drawn onto the printer through a bitmap, only some overhead or print job spool size is saved. This process occurs transparently to the application so that the font in the operating system can be used on the screen and on the printer. Because this article focuses on how to use device fonts that only the printer provides, this article doesn't describe how to use downloadable fonts.
Device font substitution occurs when there are two, distinct font definitions: one that the operating system uses, and one that the printer uses. That is, an application selects and uses a font in the operating system in a document on the screen. When you print the document, the printed output is drawn by using the similarly defined font that the printer provides. Therefore, the font in the operating system has been substituted on the printer with the printer-defined font.
This typically occurs on PostScript printers when a common Windows TrueType font is used. An example of this is the TrueType Arial font that is typically printed by using the PostScript font definition for the Helvetica font on most PostScript devices. This is an example of a substitution by using a similar font whose font name is different. In this case, you can typically find and use this similar font definition directly because the similar font definition is also exposed as a true device font. This is discussed later in this article.
Device font substitution also occurs when the font on the printer has the same name as the font that the operating system provides. This typically occurs on printers such as Hewlett-Packard LaserJet printers. Those printers typically have their own versions of the Windows core fonts such as Arial and Times New Roman. Although these fonts can also typically be found by looking for true device fonts, their use sometimes cannot be guaranteed because the printer drivers frequently select on their own or select through user settings whether to use the font that the operating system provides instead.
True device fonts are those that only have a definition on the printer. The only way that an application can use these fonts is for the application to specifically identify the font and to create it for use in the printer device context. 2b1af7f3a8