News Shareware IServices Resellers Projects Partnerships

txt2pdf (text to pdf)

To convert old txt (also IBM codepage 437), spool, text, textual report to nice pdf (form, invoice, report, sale sheet) on Windows, Solaris, Linux HP-UX, AIX, Mac OS X, tru64, openvms, sco, irix, bsd, ... Support for Japanese, Chinese (simplified and traditional), Korean, Czech, Greek, Polish, Hebrew, Thai, Cyrillic languages.
Developed by SANFACE Software
Version 10.2 25 April 2011

Contents

SANFACE Software

Important projects based on SANFACE Software Products.

Remember to evaluate also:

  • txt2pdf PRO
    To use in the background jpegs and to create compressed pdfs
  • txt2pdf PRO + crypt
    To create encrypted pdfs and to use in the background pdfs
What is txt2pdf?

txt2pdf is flexible and powerful tool to convert txt, text, textual report, spool into pdf (form, invoice, report, sale sheet).  It can be used alone, or you can use it from other applications to convert your documents on the fly.

Why do you need txt2pdf?

Most of your documents are text files. Usually, your reports from legacy applications, COBOL applications, DBs, ERP applications and datawarehouse are textual. txt2pdf allows you to take those old text files and turn them into PDF's, which means you don't even need to pass the data through PostScript first.

You can run txt2pdf on any system that runs PERL (we have customers that use txt2pdf on OpenVMS, MPE, ...) or you can use a binary version on Windows, Solaris, HP-UX, AIX, Linux, Mac OS X (if you're interested in a binary for another operating system, such as FreeBSD, SCO Unix, Irix, Digital Unix (tru64), please let us know, and we'll send you one).

Here there are some of the things that you can achieve with txt2pdf:

Download txt2pdf

txt2pdf is available in several formats so you can download for your convenience.  You may choose to download an executable file or you can just download the perl source code.  Before you download our software, we ask you please to read the license and registration section to be aware of the licensing model which txt2pdf uses.  

If you're interested in purchasing txt2pdf, please see the purchasing txt2pdf section.

We like perl, and that's the reason why we distribute txt2pdf primarily.  This source code is our core business.  We trust you.  Please read the license and registration section.

The txt2pdf source code in .tar.gz format
The txt2pdf source code in .zip format
get

Purchasing, Licensing and Registration

txt2pdf is shareware. That means that you're welcome to try it and use it as much as you want for 30 days. If after that time you like txt2pdf or would like to continue using it, we ask you please to purchase it or remove it from your system.

Only $49 for the Personal Edition
This means that you use the software for Personal purpose (home user, not inside a company).

This is the price for the Enterprise Edition:
$140 (US) for 1 CPU computer + $5 for every phisical core
e.g. 6 phisical core server fee is: $140 + 5 x $5 = $165

You can buy our software at SWREG.  To purchase txt2pdf PE (Personal Edition not inside a company):
txt2pdf PE (Personal Edition)

To purchase txt2pdf EE (Enterprise Edition) if you need less than 5 licences use:
txt2pdf E.E. less than 5 license (remember to select the total number of physical cores. e.g. if you need 2 server licenses: one a 4 quad processor server and one a 4 bi processor server you have to add the additional cores: 4x4 - 1 + 4x2 - 1 = 15 + 7 = 22
txt2pdf E.E. more than 5 license

Upgrade Policy

Volume Discount

You can get the following bulk discounts:

PE (Personal Edition)
5-10 licenses $44 each
11 or more licenses $34 each
EE (Enterprise Edition)
5-10 licenses $130 each (no CPU server difference)
11 or more licenses $110 each (no CPU server difference)

Reseller Discount

Contact directly us! We're looking for resellers and partnerships.

No limit license

If you have one or more products with several installations and you want to use txt2pdf inside every tool of yours, here there is the license that you're looking for.  It costs $2000 + 20% every year for PE (Personal Edition), $8000 + 20 % every year for EE (Enterprise Edition).  Obviously you will receive free _every_ update.

Annual maintenence fee new

If you want the best support we can give you and the possibility to have in a year the upgrade of every minor and major release, now you can subscribe an annual maintenece fee. The price of annual maintenece fee is 20% of the actual txt2pdf amount. If you are interested ask us how to subscribe the annual maintenece fee.

Getting executable txt2pdf

txt2pdf has been specially compiled for those users who just can't or don't want to run Perl on their systems.  It has all the functionalities of the original perl version, and is distributed only in binary form for your convenience.

We currently have 6 executable versions:

For another operating system, such as FreeBSD, SCO Unix, Irix, Digital Unix (tru64) we suggest to user perl code. If you can't use perl code try to contact us.   Please note that the Windows version comes with an extra tool known as Visual txt2pdf.  We convert using perl2exe.

Installing txt2pdf
  1. Create a directory for txt2pdf (eg. txt2pdf)

  2. Unpack the source file that you downloaded.  For Windows, you can unzip using WinZip and for Linux and other Unix flavours, you can simply use GNU tar.

  3. Test if the executable perl file works by running the following:

    • ./txt2pdf.pl -h (Linux and other Unix flavours)
    • .\txt2pdf -h (Windows)
  4. Create your first PDF file on the fly by running the following:
    • txt2pdf(.pl) yourfile.txt
  5. The result is yourfile.pdf

Configuration of txt2pdf

  1. txt2pdf uses the file txt2pdf.cfg for its configuration file.  This file must reside in the same directory as the txt2pdf.pl file, since it searches for this file at runtime.  You can create your own txt2pdf.cfg file.  Inside this file, you can change the values for the tmpdir, author, creator, keywords, subject, title, pdfversion, paper, landscape, font, lines, tab, pointSize, vertSpace, npage, border, beginfile, endfile, bgdesign, fgdesign, transition, pagemode, pagelayout, rotate, typencoding, withextension, colour, fontmark, sleep, pdfdir, txtdir, ViewerPreferences, fit, zoom, list, japanese, tradchinese, simplchinese, korean, pagemark, inputmod, outputmod, prepdf, annotationtext, underline, linkuse and noid variables. Only with the executable versions you can set also mailhost, mailfrom, notify, priority, mailsubject, mailbody, mail_body_file, sendmail, disposition, attachtype, utf8-iso8859-1, ftphost, ftpuser, ftppassword, ftpdirectory

  2. To change any of these values, you just need to edit txt2pdf.cfg.  You can also create a new .cfg file and tell txt2pdf to read it at runtime, using the -configure yourfile.cfg option.  In this section, we will discuss the most widely used variables, the one you are most likely to use with txt2pdf.

    With the tmpdir variable, you can specify the default directory to use for temporary files.  You can use relative or absolute path names.  The default directory is ./, but it's better if you specify a specific temporary directory that's in use for your system.

    eg.

    /tmp/ on Unix systems
      /temp/ on Windows systems
      /desktop folder/temp on MacOS systems
      /sys$scratch/ or SYS$SCRATCH on OpenVMS
      #!ENV#TEMP#!/ENV# to use TEMP environment variable

    The author, creator, keywords, subject and title variables allow you to set the relative fields in the PDF document that provides information about the document.  If these values are not known, then they are just ommited.  If the value of title is null, the file name is used as the default value of title.

    Author The name of the person who created the document.
    Creator If the document was created into a PDF from another form, this is the name of the application that created the original document.
    Keywords Keywords that are associated with the document.
    Subject The subject of the document.
    Title The title of the document.

    The default value for pdfversion is 1.2.  You can also use 1.3, 1.4, 1.5.
    The default value for paper is letter.  You can also use A3 (or a3), A4 (or a4), A5 (or a5), tabloid, ledger, legal, statement, executive, jisb4, jisb5, widthxheight.  By default, txt2pdf will write output in portrait, but this can be changed to landscape by setting this variable to 1 (the default is 0). 
    With lines, you can set the maximum amount of lines per page (default (pageHeight-72)/vertSpace, pageHeight depends on the paper selected). 
    With tab, you can set the amount of white space to be used for every tab (default is 8). 
    The default font value is /F1 (normal Courier).  You may also use these 14 PDF default fonts:

    • /F1 normal Courier
    • /F2 italic Courier
    • /F3 bold Courier
    • /F4 bolditalic Courier
    • /F5 normal Helvetica
    • /F6 italic Helvetica
    • /F7 bold Helvetica
    • /F8 bolditalic Helvetica
    • /F9 normal Times
    • /F10 italic Times
    • /F11 bold Times
    • /F12 bolditalic Times
    • /F13 Symbol
    • /F14 ZapfDingbats
    these 8 japanese fonts (remember to set japanese : 1):
    • /F20 HeiseiMin-W3-90ms-RKSJ-H
    • /F21 HeiseiMin-W3-90ms-RKSJ-H italic
    • /F22 HeiseiMin-W3-90ms-RKSJ-H bold
    • /F23 HeiseiMin-W3-90ms-RKSJ-H bolditalic
    • /F24 HeiseiKakuGo-W5-90ms-RKSJ-H
    • /F25 HeiseiKakuGo-W5-90ms-RKSJ-H italic
    • /F26 HeiseiKakuGo-W5-90ms-RKSJ-H bold
    • /F27 HeiseiKakuGo-W5-90ms-RKSJ-H bolditalic
    4 traditional chinese font (remember to set tradchinese : 1):
    • /F30 PMingLiU ETen-B5-H
    • /F31 PMingLiU ETen-B5-H italic
    • /F32 PMingLiU ETen-B5-H bold
    • /F33 PMingLiU ETen-B5-H bolditalic
    4 simplified chinese font (remember to set simplchinese : 1):
    • /F35 STSong GB-EUC-H
    • /F36 STSong GB-EUC-H italic
    • /F37 STSong GB-EUC-H bold
    • /F38 STSong GB-EUC-H bolditalic
    these 4 korean fonts (remember to set korean : 1):
    • /F40 HYSMyeongJoStd KSCms-UHC-H
    • /F41 HYSMyeongJoStd KSCms-UHC-H italic
    • /F42 HYSMyeongJoStd KSCms-UHC-H bold
    • /F43 HYSMyeongJoStd KSCms-UHC-H bolditalic

    With pointSize you can set the font point size (default 10).
    vertSpace is the distance between two lines (default 12).
    With the colour variable you can use a configuration file (e.g. colour.cfg) with a powerful syntax. (see point 3).
    With the fontmark variable you can use a configuration file (e.g. fontmark.cfg) with a powerful syntax. (see point 3).
    By setting npage to 1 (default is 0) you can add a page number to the end of every page.
    By setting border to 1 you can add a border to every page.
    With transition variable you can use these parameters:

    split!H!I! two lines sweep across revealing the new page image. The lines are Horizontal and move from the edge In
    split!H!O!
    two lines sweep across revealing the new page image. The lines are Horizontal and move from the center Out
    split!V!I!
    two lines sweep across revealing the new page image. The lines are Vertical and move from the edge In
    split!V!O!
    two lines sweep across revealing the new page image. The lines are Vertical and move from the center Out
    blinds!H!
    mulitple lines, evenly distributed across the screen, appear and synchronously sweep in the same direction to reveal the new page. The Vertcial lines move down.
    blinds!V!
    mulitple lines, evenly distributed across the screen, appear and synchronously sweep in the same direction to reveal the new page. The Horizontalal lines move to the right.
    box!I!
    a box from the edges Inward revealing the new page image.
    box!O!
    a box from the center Out revealing the new page image.
    wipe!0!
    a single line sweeps across the screen from one edge to the other, revealing the new page.
    wipe!90!
    a single line sweeps across the screen from one edge to the other, revealing the new page.
    wipe!180!
    a single line sweeps across the screen from one edge to the other, revealing the new page.
    wipe!270!
    a single line sweeps across the screen from one edge to the other, revealing the new page.
    dissolve
    the old image dissolves in a piecemeal fashion to reveal the new page.
    glitter!0!
    similar to dissolve, except the effect sweeps across the image in a wide band moving from one side of the screen to the other.
    glitter!270!
    similar to dissolve, except the effect sweeps across the image in a wide band moving from one side of the screen to the other.
    glitter!315!
    similar to dissolve, except the effect sweeps across the image in a wide band moving from one side of the screen to the other.


    Note: PDF format supports only the described transition values

    With beginfile and endfile you can set a file where you can add the text you want to be added at the beginning or at the end of every file.
    With bgdesign and fgdesign you can set a background or foreground file. Inside you can use direct PDF syntax.
    Setting pagemode : FullScreen - the Acrobat Reader will open your document in full-screen mode. In full-screen mode, there is no menu bar, window controls, nor any other window present.
    The default pagelayout value is single page. You can use OneColumn (Display the pages in one column), TwoColumnLeft (Display the pages in two columns, with odd-numbered pages on the left), TwoColumnRight (Display the pages in two columns, with odd-numbered pages on the right), TwoPageLeft (this feature wil set PDF version 1.5) that display the pages two at a time, with odd-numbered pages on the left, TwoPageRight (this feature wil set PDF version 1.5) that display the pages two at a time, with odd-numbered pages on the right
    With the feature rotate you can rotate 90, 180, 270 degree all the pages of the document. This feature is very important if you need to create a landscape PDF file and want to send it to a fax. The solution is: to create a landscape PDF with rotate : 90
    With typeencoding you can select the correct encoding for your OS: WinAnsiEncoding, MacRomanEncoding, MacExpertEncoding, PDFDocEncoding are supported. The default is for Unix
    With withextension txt2pdf will create new PDFs appending .pdf to the original name (it won't change the original file extension with .pdf)
    sleep : seconds the program will re-run after the configured seconds
    pdfdir : directory to set the directory where to put the produced PDFs
    e.g. on Windows pdfdir : c:/mypdf/
    txtdir : directory to set the directory where to put the initial texts
    e.g. on Windows txtdir : c:/mytxt/
    NOTE : remember to put / at the end of the directory path
    ViewerPreferences : list where there is no list, one or more of these feature: /HideToolbar true /HideMenubar true /HideWindowUI true /FitWindow true /CenterWindow true
    /HideToolbar true to hide the viewer applicationís tool bars when the document is active.
    /HideMenubar true to hide the viewer applicationís menu bar when the document is active.
    /HideWindowUI true to hide user interface elements in the documentís window (such as scroll bars and navigation controls), leaving only the documentís contents displayed.
    /FitWindow true to resize the documentís window to fit the size of the first displayed page.
    /CenterWindow true to position the documentís window in the center of the screen.
    fit : 1 to display the page designated, with its contents magnified just enough to fit the entire page within the window both horizontally and vertically.
    zoom : number to set the open of first page with the selected zoom. Default is zoom : 0 (that means don't use this feature) zoom : 1 means 100%. zoom : 1.5 means 150%
    list : file inside list file you can put a list of your input textual reports (one every line) using absolute or relative path
    japanese : 1 to add japanese font support (HeiseiMin-W3-90ms-RKSJ-H and HeiseiKakuGo-W5-90ms-RKSJ-H) tradchinese : 1 to add traditional chinese font support (PMingLiU ETen-B5-H) simplchinese : 1 to add simplified chinese font support (STSong GB-EUC-H) korean : 1 to add korean font support (HYSMyeongJoStd KSCms-UHC-H) inside the PDF (use this options only if you need to use the Japanese, Korean, simplified and traditional Chinese fonts).
    Setting pagemark : 1 you can open the PDF inside your browser at the page you prefer to use the URL http://your_site.your_ext/your_pdf_document#pagen where n is the number of the page e.g. http://www.sanface.com/pdf/test.pdf#page2
    With inputmod you can set a file where txt2pdf will execute the commands in every line on the input text. Using this feature you can create ad hoc filters. e.g. we have made a wrapper.pl filter to change the number of chars in every line of your textual reports.
    In our example the inputmod file is
    perl wrapper.pl #!input#
    With outputmod you can set a file where txt2pdf will execute the commands with the pdf output. Using this feature you can execute external command on the pdf outputs. e.g. you can move the pdfs in a web directory or send them via email or to a fax or etc.
    To put one or more lines before the beginning of the PDF now you can use inside txt2pdf.cfg prepdf.
    This feature can be very useful. On Xerox printers + DocuSP controller you can use Xerox Job ticket commands. The "options" must be placed at the beginning of the pdf file, before the %PDF. To print duplex you can use
    prepdf: %XRXbegin: 001.0300\n%XRXPDLformat: PDF\n%XRXrequirements: duplex\n%XRXend
    (\n means go to a new line)
    If you need more information about Xerox Job ticket or how to configure it don't hesitate to contact us.
    Pay attention: accordingly with PDF Specification 1.5 (specifically - Implementation Notes 13 and 14) PDF Header in form "%PDF-M.m" or "%!PS-Adobe-N.n PDF-M.m" should appear somewhere within the first 1024 bytes of the file. We suggest you to use this feature only to print the pdf! With annotationtext you can introduce the text you want to put in the annotation on the first page of your document.
    If inside a line of your textual report txt2pdf will find the special underline mark (the mark you have specified with underline option) the rest of the line will be write at the begin of the same line.
    e.g.
    This is a underlined line underline_mark_______________________________
    will become
    This is a underlined line
    In the previously txt2pdf release Internet specific phrases such as http://... ftp://... mailto:...file:... ldap:... news:... and mime: was automatically converted into clickable URL's.
    Now we have change policy for 2 reasons:
    the conversion is time consuming, Reader 7.x automatically converts www. and @ into links.
    If you want to use the old feature you have to set linkuse : 1
    We have added ID: (optional, but strongly recommended from PDF 1.1) a file identifier for the file. Although this entry is optional, its absence might prevent the file from functioning in some workflows that depend on files being uniquely identified. If yu don't want to use ID you can use noid : 1
    utf8-iso8859-1 : 1 to encode utf8 into iso8859-1
    Only with the executable versions you can use set also:
    sendmail to set the local sendmail or similar command. The default is sendmail -t -oi -oem mailhost to set the local or remote smtp host (you can use also the ip address)
    notify the email address where you want to receive the notify of the read of your email.
    priority to set the email priority. The default 3 means X-Priority: 3 (Normal) and X-MSMail-Priority: Normal. You can use also 1 X-Priority: 1 (Highest) and X-MSMail-Priority: High or 5 X-Priority: 5 (Lowest) and X-MSMail-Priority: Low.
    disposition to set the email disposition. The default 0 means inline. To set to attach set to 1.
    attachtype to set the email attach type. The default 0 means application/pdf. To set to application/octet-stream set to 1.
    mailfrom please change this default nobody@nobody.com with your email
    mailsubject the Subject of the email (Your report is the default)
    mailbody the body of the email (In attach your report is the default). You can make a multiline body using \n like end of line.
    mail_body_file an external file where it's possible to specify the body of the email.
    With ftphost, ftpuser, ftppassword, ftpdirectory you can set the ftp site, user, password and the directory where you want to put the final pdf.
  3. To convert Czech, Greek, Polish, Hebrew and Thai texts you can:
    • put the text into the correct directory (e.g. a Polish text into polish directory) inside Languages, enter inside the directory (cd) and run txt2pdf
    • copy all the configuration files (e.g. txt2pdf.cfg, language_name.txt, language_name.ttf) in a different directory and use them with your text
    If you want different languages or different fonts for the supported languages contact us.
  4. You can also configure colour and fontmark files.  The following is the syntax for the colour.cfg file:
    string;number:number:number
    where number is > 0 < 1 (the PDF rgb syntax)
    String means every string you want to mark with the selected colour
    e.g. TOTAL FEDERAL GST ACTIVE;0.5:0:1
    You can change sentences with any colour you want.
    We use this line to make any internet link blue. Obviously you can change it with your preferred colour
    http://[^ \n]*;0:0:1
    ftp://[^ \n]*;0:0:1
    mailto:[^ \n]*;0:0:1
    mime:[^ \n]*;0:0:1
    https://[^ \n]*;0:0:1
    file:[^ \n]*;0:0:1
    ldap:[^ \n]*;0:0:1
    news:[^ \n]*;0:0:1
    You can use PERL regular expressions, and this is the reason why this is so powerful.
    e.g. ^Total federal.*active$;.7;.8;.2

    The following is the syntax for the fontmark.cfg file
    string;font
    where font is one of the 16 fonts.
    e.g. TOTAL GRAHAM PIES OLD;/F4
    That means: change the default font to the /F4 font in every string "TOTAL GRAHAM PIES OLD"
    You may also use PERL regular expressions here.

  5. Pay attention, from txt2pdf version 7.1 we suggest you to put design and text syntax not directly inside bgdesign but inside an EPD. The difference is that using bgdesign txt2pdf will put the line of text and design syntax in every page, with EPD txt2pdf will use import only one time the text and design syntax and links it. This means that with text documents with a lot of pages the final pdf will be smaller.
    Inside bgdesign and fgdesign files you can use directly the PDF syntax to draw and to write.  These are a few examples:
    If you want to put a bold big diagonal DRAFT on every generated page, you can use the foreground file with:
    (REMEMBER to put the text instruction inside BT and ET)

      BT
    /F6 55 Tf
    .5 .5 -.5 .5 150 455 Tm
    (DRAFT) Tj
    ET

    /F6 means use italic Helvetica font
    55 is the point size.
    The meaning of the first line is: use the bold selected font with point size 55.
    The meaning of the second line is: start form point (150,455) and write diagonal.
    The meaning of the third line is: write DRAFT.
    Remember you can use inside bgdesign and fgdeisgn the 19 fonts. To use the Japanese fonts remember to set japanese : 1. To use the traditional chinese fonts remember to set tradchinese : 1. To use the simplified chinese fonts remember to set simplchinese : 1. To use the korean fonts remember to set korean : 1.
    If you want to draw a black background border line inside grey, you can use the background file with:
      .9 g
    0 G
    3 w
    25 25 545 792 re
    B

    The meaning of the first line is: inside the rectangle use grey (0 is black, 1 is white)
    The meaning of the second line is: the line is black
    The meaning of the third line is: the width of the line is 3
    The meaning of the fourth line is: the rectangle is (25,25) (545,792)
    The meaning of the fifth line is: draw.

    You can find the information about the PDF syntax you can use in the layers directly in The PDF Reference Manual Version 1.3 second edition PDF (696 pages, ~5 Mb) in the Chapter 4 and 5 (Page Descriptions). Inside bgdesign file you can use EPD vectorial objects
    This is the syntax:
    #!epd#epdf_file;z1;z2;z3;z4;x_position;y_position#!/epd#
    The first field is exact path where txt2pdf can find the EPD file (you can use also relative path)
    2nd, 3rd, 4th and 5th fields are very powerful and complex. You can use it to scale or even rotate the EPD.
    At the beginning, we suggest you use:
    z1=1, z2=0, z3=0, z4=1
    to scale correctly n EPD to divide or multiply z1 and z4 for the same integer
    You can find the information about the PDF transformation syntax in The PDF Reference Manual Version 1.3 second edition PDF (696 pages, ~5 Mb) in the Chapter 4.2.
    6th and 7th fields are the x and y position on the page (0,0 the bottom left corner)
    This is an example
    #!epd#../EPD/john.epd;1;0;0;1;50;400#!/epd#

  6. You can test your new files easily changing into the Tests directory and running the following command:
    ../txt2pdf(.pl) -c test.cfg test.txt
    test.pdf is the PDF output file
    On Unix OS, a simple STDIN and STOUT test is
    ls -l | txt2pdf - > ls.pdf
    On Windows OS
    dir | perl txt2pdf - > dir.pdf
    The - (minus char, like Unix style, means: read from standard input, write to standard output)

Syntax

Pay attention: you can use -mailto, -mailcc and -mailbcc only with the executable versions

txt2pdf [-options] files or http urls
where options include:
-help print out this message
-configure file default txt2pdf.cfg
-landscape  
-list file a list of textual input files
-paper format default letter, valid formats: A3 (or a3),
A4 (or a4), A5 (or a5), widthxheight
-npage add page number
-recursive directory scan recursively the directory
-match files match different files ex. *.pdf, a?.*
(require -recursive option)
-border border line
-pdfdir directory the directory where you want to put the PDF's
-txtdir directory the directory where you want to put the text
-mailto "name@domain.com" to send the generated PDFs to the specify email addresses
-mailcc "name@domain.com" to send the generated PDFs cc to the specify email addresses
-mailbcc "name@domain.com" to send the generated PDFs bcc to the specify email addresses
-current the program version
-verbose verbose
-test run a test without conversions
- use STDIN and STDOUT
list:
with list you can use metacharacters and relative and absolute path names.
Other Features
Multiuser Features

txt2pdf is powerful enough for System Administrators to install globally and provide a default .cfg file for their users/organization.  This can be easily done by:

An user can still overwrite the default values by using another setenv or by defining in his own login files if he has a default .cfg file of his/her own.  An user can still have a working directory with a txt2pdf.cfg and, if it exists, have it loaded.  That allows him/her (without command line options) to setup fully functional working directories.  Users may also use the -configure option to overwrite any defaults.

Euro Compliance

From The PDF Reference Manual Version 1.3 second edition "Note that in the WinAnsiEncoding, character code 128 is used for Euro."  Remember you need a PDF 1.3 Reader (e.g. Acrobat Reader 4.xx) for this functionality.  See the example you can find also in the Tests directory in every distribution.


What's new in this version?

Click here for an exhaustive history file.

Articles
txt2pdf is a trademark of SANFACE Software© 1998-2011.
Your technology glasses. We help you see your full potential.
mailto:sanface@sanface.com http://www.sanface.com

News Shareware IServices Resellers Projects Partnerships