Claims
- 1. A method for adjusting font pitch during a print process, the method comprising:
observing a print command issued by an application; generating an output file in response to the print command; modifying the output file to conform to a template; determining the type of each character in the output file; adjusting the font pitch of characters in the output file based on their type; and sending the output file to an output destination.
- 2. The method of claim 1, wherein the method is performed on a computer system executing the Windows 95/98/2000/ME/CE/NT/XP operating system.
- 3. The method of claim 1, wherein the modifying the output file further comprises:
reading a template for storing information; and modifying the output file to conform to the template.
- 4. The method of claim 3, wherein the determining the type of each character further comprises:
determining whether each character in the output file is at least one of a numerical character and an alphabetic character.
- 5. The method of claim 4, wherein the adjusting the font pitch further comprises:
adjusting the font pitch of numerical characters to be fixed font pitch and adjusting the font pitch of alphabetic characters to be variable font pitch.
- 6. The method of claim 5, wherein the sending the output file to an output destination comprises a printer.
- 7. The method of claim 5, wherein the sending the output file to an output includes at least one of:
a printer; a hard disk; a floppy disk; and a network.
- 8. The method of claim 3, wherein the determining the type of each character further comprises:
determining whether each character in the output file is at least one of a first type used to denote currency and/or a number of items and of a second type used to denote all else.
- 9. The method of claim 8, wherein the adjusting the font pitch further comprises:
adjusting the font pitch of characters of the first type to be fixed font pitch and adjusting the font pitch of characters of the second type to be variable font pitch.
- 10. The method of claim 9, wherein the sending the output file to an output destination comprises a printer.
- 11. The method of claim 9, wherein the sending the output file to an output destination comprise at least one of:
a printer; a hard disk; a floppy disk; and a network.
- 12. A computer readable medium including computer instructions for adjusting font pitch during a print process, the computer instructions including instructions for:
observing a print command issued by an application; generating an output file in response to the print command; modifying the output file to conform to a template; determining the type of each character in the output file; adjusting the font pitch of characters in the output file based on their type; and sending the output file to an output destination.
- 13. The computer readable medium of claim 12, wherein the computer readable medium executes on a computer system executing the Windows 95/98/2000/ME/CE/NT/XP operating system.
- 14. The computer readable medium of claim 12, wherein the instructions for modifying further comprise:
reading a template for storing information; and modifying the output file to conform to the template.
- 15. The computer readable medium of claim 14, wherein the instructions for determining further comprise:
determining whether each character in the output file is at least one of a numerical character and an alphabetic character.
- 16. The computer readable medium of claim 15, wherein the instructions for adjusting further comprises:
adjusting the font pitch of numerical characters to be fixed font pitch and adjusting the font pitch of alphabetic characters to be variable font pitch.
- 17. A computer system for adjusting font pitch during a print process, comprising:
a print command issued by an application; an output file generated in response to the print command, the output file generated to conform to a template; a processor for determining the type of each character in the output file and adjusting the font pitch of characters in the output file based on their type; and an output destination to which the output file is sent.
- 18. The computer system of claim 17, wherein the instructions for modifying further comprises:
reading a template for storing information; and modifying the output file to conform to the template.
- 19. The computer system of claim 18, wherein the processor determines whether each character in the output file is at least one of a numerical character and an alphabetic character.
- 20. The computer system of claim 19, wherein the processor adjusts the font pitch of numerical characters to be fixed font pitch and adjusts the font pitch of alphabetic characters to be variable font pitch.
- 21. A method for mapping print data in column format to an output destination, the method comprising:
observing a print command issued by an application; generating an output file in response to the print command; modifying the output file to conform to a template; identifying a floating line in a first column of the output file, the floating line including data; adjusting a location of the data of the floating line so as to be located underneath the first column of the output file; and sending the output file to an output destination.
- 22. The method of claim 21, wherein the method is performed on a computer system executing the Windows 95/98/2000/ME/CE/NT/XP operating system.
- 23. The method of claim 21, wherein the modifying the output file further comprises:
reading a template for storing information; and modifying the output file to conform to the template.
- 24. The method of claim 23, wherein the modifying the output file further comprises:
parsing the output file for content, wherein the output file is parsed using a source template and wherein the source template includes:
a source location of content in the output file; and a source type of content in the output file.
- 25. The method of claim 23, wherein the identifying a floating line further comprises:
identifying a floating line in a first column of the output file, the floating line including data, according to the source template.
- 26. The method of claim 25, wherein the adjusting the font pitch further comprises:
adjusting the location of the data of the floating line so as to be located underneath the first column of the output file, according to a target template that defines content in the output file
- 27. The method of claim 26, wherein the output destination comprises a printer.
- 28. The method of claim 26, wherein the output destination is at least one of:
a printer; a hard disk; a floppy disk; and a network.
- 29. A method for mapping print data arranged in zones to an output destination, the method comprising:
observing a print command issued by an application; generating an output file in response to the print command; modifying the output file to conform to a template; identifying a floating zone in the output file, the floating zone including data; adjusting a location of the data of the floating zone so as to be located in the output file according to a target template that defines content in the output file; and sending the output file to an output destination.
- 30. The method of claim 29, wherein the method is performed on a computer system executing the Windows 95/98/2000/ME/CE/NT/XP operating system.
- 31. The method of claim 29, wherein the modifying the output file further comprises:
reading a template for storing information; and modifying the output file to conform to the template.
- 32. The method of claim 31, wherein the modifying the output file further comprises:
parsing the output file for content, wherein the output file is parsed using a source template and wherein the source template includes:
a source location of content in the output file; and a source type of content in the output file.
- 33. The method of claim 31, wherein the identifying a floating line further comprises:
identifying a floating zone in the output file, the floating line including data, according to the source template.
- 34. The method of claim 33, wherein the output destination comprises a printer.
- 35. The method of claim 33, wherein the output destination is any one of:
a printer; a hard disk; a floppy disk; and a network.
- 36. A method for mapping print data to an output destination, the method comprising:
observing a print command issued by an application; generating an output file in response to the print command; modifying the output file to conform to a template organizing data in the output file into zones; individually adjusting a location of zones in the output file; and sending the output file to an output destination.
- 37. The method of claim 36, wherein the method is performed on a computer system executing the Windows 95/98/2000/MEICEINT/XP operating system.
- 38. The method of claim 36, wherein the modifying the output file further comprises:
reading a template for storing information, the template organizing data in the output file into zones; and modifying the output file to conform to the template.
- 39. The method of claim 38, wherein the modifying the output file further comprises:
parsing the output file for content, wherein the output file is parsed using a source template and wherein the source template includes:
a source location of content in the output file; and a source type of content in the output file.
- 40. The method of claim 39, wherein the output destination comprises a printer.
- 41. The method of claim 39, wherein the output destination is at least one of:
a printer; a hard disk; a floppy disk; and a network.
- 42. A method for regulating print speed of a printer, the method comprising:
observing a print command issued by an application; generating an output file in response to the print command; spooling the output file; sending the output file that was spooled to a printer at a predetermined speed so as to regulate the print speed of the printer.
- 43. The method of claim 42, wherein the method is performed on a computer system executing the Windows 95/98/2000ME/CEINT/XP operating system.
- 44. The method of claim 42, wherein the printer is any one of a non-impact printer, a laser printer, an inkjet printer, a bubble jet printer, a dot matrix printer, and a thermal printer.
- 45. A computer readable medium including computer instructions for regulating print speed of a printer, the computer instructions including instructions for:
observing a print command issued by an application; generating an output file in response to the print command; spooling the output file; sending the output file that was spooled to a printer at a predetermined speed so as to regulate the print speed of the printer.
- 46. The computer readable medium of claim 45, wherein the computer readable medium is executed on a computer system executing the Windows 95/98/2000/MEICEINT/XP operating system.
- 47. The computer readable medium of claim 45, wherein the printer is any one of a non-impact printer, a laser printer, an inkjet printer, a bubble jet printer, a dot matrix printer, and a thermal printer.
CROSS-REFERENCED APPLICATIONS
[0001] This non-provisional application is a continuation in part of the non-provisional patent application Ser. No. 10/272,161 with inventors Kofman et al., entitled “DATA CAPTURE DURING PRINT PROCESS” filed Oct. 15, 2002, which is hereby incorporated by reference in its entirety. The aforementioned non-provisional application is a continuation in part of the non-provisional patent application Ser. No. 10/172,154 with inventors Kofman et al., entitled “PRINTING IN A SECURE ENVIRONMENT” filed Jun. 14, 2002, which is hereby incorporated by reference in its entirety. The aforementioned non-provisional application is a continuation in part of the non-provisional patent application Ser. No. 10/133,100 with inventors Kofman et al., entitled “MAPPING A PRINT STREAM FOR PRINTING ON MAILERS FROM A FIRST APPLICATION FOR INPUT TO A SECOND APPLICATION” filed Apr. 26, 2002, which is hereby incorporated by reference in its entirety. The aforementioned non-provisional application is based on the provisional patent application serial No. 60/367,118 with inventors Kofman et al., entitled “MAPPING A PRINTER STREAM FOR PRINTING ON POSTAL FORMS” filed Mar. 22, 2002, which is hereby incorporated by reference in its entirety.
[0002] The subject matter of the present application is related to the following commonly owned U.S. Patents: U.S. Pat. No. 5,865,717, filed Jun. 7, 1995, issued Feb. 2, 1999 to Fabel for a Mailing Form for Non-Impact Printing, U.S. Pat. No. 6,095,919, filed Oct. 27, 1998, issued Aug. 1, 2000 to Fabel for an Extendible Form for Non-impact Printer and U.S. Pat. No. 6,173,888, filed Feb. 2, 1999, issued Jan. 16, 2001 to Fabel for a Mailing Form for Non-impact Printing. The subject matter of the present application is related to the following commonly owned U.S. Application: U.S. application Ser. No. 09/557,492, filed Apr. 24, 2000, to Fabel for a Mailing Form for Non-impact Printing. The U.S. Application and each of the U.S. Patents described above are hereby incorporated by reference in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60367118 |
Mar 2002 |
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
10272161 |
Oct 2002 |
US |
Child |
10392240 |
Mar 2003 |
US |
Parent |
10172154 |
Jun 2002 |
US |
Child |
10272161 |
Oct 2002 |
US |
Parent |
10133100 |
Apr 2002 |
US |
Child |
10172154 |
Jun 2002 |
US |