Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Notes on using the T3 <--> WordPerfect conversion programs

various


Notes on using the T3 <--> WordPerfect conversion programs

The T3 <--> WordPerfect conversion programs are normally started using a

batch file. The batch file uses default auxiliary files so that only the

input and output file names are necessary to run the conversion programs.

The auxiliary files control the default character mappings and conversion



processes. Alternatively, the conversion programs can be run directly and

different auxiliary files can be specified. This is useful if you are

experimenting with changes to some of the auxiliary files.

Sample command line for the WordPerfect to T3 conversion program:

WPTOT3X doc.wp wp.cnv WtoTchar.dat out.t3 convert.cnv -v

Explanation of command line parameters and flags:

doc.wp the WordPerfect source file being converted

wp.cnv the file that specifies how T3 features are to be

translated into WordPerfect features during the

conversion.

WtoTchar.dat the name of the data file that maps WordPerfect characters

to their T3 equivalents.

out.t3 the name of the T3 source file being generated which can

be imported into T3.

convert.cnv the file that is used during the DOS import - it defines

tokens that appear in doc.t3.

-v an optional flag meaning verbose - if it is set a number of messages

are sent during the conversion.

-------- ----- ------ -------- ----- ------ ---------

Sample command line for the T3 to WordPerfect conversion program:

T3TOWPX doc.t3 convert.cnv out.wp TtoWchar.dat wp.cnv -v -s

Explanation of command line parameters and flags:

doc.t3 the T3 source file being converted - this file is

generated from T3 by DOS exporting a document.

convert.cnv the file that was used during the DOS export - it defines

tokens that appear in doc.t3.

out.wp the name of WordPerfect 5.0 file to be generated.

TtoWchar.dat the name of the data file that maps T3 characters to their

WordPerfect equivalents.

wp.cnv the file that specifies how T3 features are to be translated

into WordPerfect features during the conversion.

-v an optional flag meaning verbose - if it is set a number of messages

are sent during the conversion to describe the options set in wp.cnv.

-s an optional flag meaning small - if it is set the thresholds for

mapping T3 font sizes to WordPerfect size attributes are all raised

by 4 points. The effect is to scale down the printed WordPerfect

output. This is useful since it allows a larger amount of test

output material to be viewed on a single page. Similarly the flags

-s -s produce even smaller printed output and -L produces enlarged

output.

===========================================================================

The auxiliary files "WtoTchar.dat" and "TtoWchar.dat" respectively control

the character mappings of the WordPerfect -> T3 and T3 -> WordPerfect

conversions. A separate file is needed for each direction since there is

not a one to one character correspondence.

Each of the character mapping files is a large editable ASCII file. The

beginning of each file contains a description of the mapping file format.

The character used when there is not a corresponding mapping is also

defined in the files. The undefined character for the WordPerfect -> T3

conversion is IBM #3, the club symbol. The undefined character for the

T3 -> WordPerfect conversion is the question mark.

Not all T3 characters have exact equivalents in the WordPerfect sets AND

for any given printing environment, WordPerfect only implements some subset

of its characters. Therefore the user may want to edit the mapping given

in "TtoWchar.dat" to suit a particular document and/or printer.

===========================================================================

The auxiliary file "wp.cnv" controls how various attributes are converted

between T3 and WordPerfect.

During the WordPerfect -> T3 conversion, WPtoT3 inserts user-defined

strings from "wp.cnv" into the output T3 file when WordPerfect size

attribute switches are encountered. For example, when the Extra large

attribute is turned on and off in the input WordPerfect file, the following

commands are invoked:

256 Extra large on = <PshFnt><SetFnt IBM 17>

257 Extra large off = <PopFnt>

The <> notation means that these lines are commands to the converter

WPtoT3. Tokens are put in the output T3 file - in this case a T3 font

switch to IBM 17 and back to the previous font. These font switches may be

an appropriate T3 mapping of the WordPerfect Extra large attribute IF THE

TEXT BETWEEN THE SWITCHES IS ALL ASCII TEXT (i.e. mapped to T3 font IBM).

However, if non-IBM characters are encountered in the Extra large text,

more T3 font switches will be inserted by WPtoT3, effectively turning off

the enlarged print.

Even worse is the case when the current T3 font at the time of a size

attribute switch is not IBM. Then the WRONG FONT will be selected in the

T3 output when the WordPerfect size attribute switch is processed. This

error will persist until another font switch is sent to T3 output.

Hopefully these problems will not be too inconvenient for users since most

WordPerfect text is ASCII. Note that T3 has no general equivalent of the

WordPerfect size attributes except within the IBM character set where

several point sizes are generally available.

The user can always turn off this mapping of WordPerfect size attributes

by changing lines 256 etc. in "wp.cnv". A string like [Extra Large ON] could

be used if notification of the WordPerfect attribute switch is wanted in the

T3 output, or a blank line could be used for clutter free output.

-------- ----- ------ -------- ----- ------ ---------

While "TtoWchar.dat" controls the T3 char -> WP char mapping, lines 335 to

355 of "wp.cnv" control a T3 char -> WP attributes mapping. Thus the user

can control not only the WordPerfect character to be generated by a T3

character, but also a set of WordPerfect attributes for the character.

Here is a list of WordPerfect attributes and their coded value:

Extra Large - 1 Very Large - 2

Large - 4 Small - 8

Fine - 16 Superscript - 32

Subscript - 64 Outline - 128

Italics - 256 Shadow - 512

Redline - 1024 Double underline- 2048

Bold - 4096 Strike-out - 8192

Underline - 16384 Small caps - 32768

Sample lines from "wp.cnv" range 335 to 355 and explanations:

337 T3 Italics font = Italics,11_127:256&

characters 11 to 127 are mapped to their upright counterparts in

"TtoWchar.dat". Then the Italics attribute (256) is applied.

341 T3 Script font = Script,65_90:384&97_122:384&

characters 65 to 90 and 97 to 122 are mapped to standard ACSII

equivalents. Then Outline (128) + Italics (256) = 384 attributes

are applied to substitute for a script version.

335 T3 Small font = Small,1_63:32&64_90:32768&91_93:32&97_122:64&123_125:32&

characters 1 to 63 are implicit superscripts i.e. small raised versions

of characters that have normal versions elsewhere.

To translate them to WordPerfect, we map them to normal counterparts

in "TtoWchar.dat", and apply attribute 32 i.e. Superscript.

etc.

NOTE: ANY combination of attributes can be selected, but there are

many non-orthogonalities among the attributes. Some combinations

may be fatal to WordPerfect! T3TOWP makes no attempt to detect

illegal combinations of attributes - it just turns them on and off

blindly as they are called for by "wp.cnv".

The T3 face Underline is hard coded to the WordPerfect attribute Underline.

The T3 face Bold is hard coded to the WordPerfect attribute Bold.

The T3 face Strike-out is hard coded to the WordPerfect attribute Strike-out,

but a flag on line 334 of "wp.cnv" can be used to turn this OFF.

CONTROLLING THE SIZE OF THE WORDPERFECT OUTPUT:

Lines 40 to 100 of "wp.cnv" map T3 font names to character sets and point sizes.

40 Font,Charset,Size = IBM,0,12

53 Font,Charset,Size = IBM Elite,0,10

55 Font,Charset,Size = IBM 17,0,17

( The user should make sure that all fonts listed in the font table

of "doc.t3" are present lines 40 to 100 of "wp.cnv". )

Lines 321 to 325 of "wp.cnv" map these T3 font sizes to WordPerfect

size attributes thus controlling the print size of the WordPerfect output.

Here are the values for a normal ( unscaled ) mapping:

320 Fine ( starts at ) = 0

321 Small ( starts at ) = 6

322 Normal = 10

323 Large = 14

324 Very Large = 18

325 Extra Large = 22

----- ----- ----------------> pts

........)[...........)[............)[............)[.............)[...........

Fine 0 Small 1 Normal 1 Large 1 Very 2 Extra

6 0 4 8 Large 2 Large

Here are the values for a small ( scaled down ) mapping:

320 Fine ( starts at ) = 0

321 Small ( starts at ) = 10

322 Normal = 14

323 Large = 18

324 Very Large = 22

325 Extra Large = 26

Note that the command line flag -s can be used to shift the values given

in "wp.cnv" up by 4.

HANDLING T3 COLUMNS

Lines 326 to 330 control the translation of T3 columns.

326 gives a WP code that may be inserted in place of a T3 column.

327 specifies a mode for columns that have only the halfline up

position occupied ( i.e. a superscript )

328 specifies a mode for columns that have only the halfline down

position occupied ( i.e. a subscript )

329 specifies a mode for columns that have only the halfline up

position and the halfline down position occupied

( i.e. a superscript over a subscript )

330 specifies a mode for complex columns ( i.e. not simple subscripts

or simple superscripts or super over sub )

The modes available for lines 327 to 330 are:

0 means translate T3 columns to the WordPerfect marker on line 326

1 means translate to !COL[top_index char1char2... bottom_index] notation

2 means translate to WordPerfect subscript and/or superscript if possible

-------- ----- ------ -------- ----- ------ ---------

The "wp.cnv" file contains information on how various special symbols and

attributes are converted. The "wp.cnv" file contains comments that

describe the file format. The user may wish to print out this file to see

what features can be converted for special needs.


Document Info


Accesari: 1460
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )