
You can open this form directly, by pressing Layouter.textSettings icon
.
The chars macros
line breaking before specified chars
macro: Layouter.lineBreakChars
This macro moves specified chars to the new line when they are hanging at end of line in the justified paragraph text. This is done automatically by inserting special character with ASCII code - 11, which works same as inserting SHIFT + ENTER while typing. That will force every matched chars to be shifted to new line. Sometimes this algorithm must be done with many iterations, because changes were made on one line can affects the lines below.
Usage:
- Specify the characters which, according to the spelling rules for your language, should be moved to the new line. In order to do that fill in the input field next to this macro button.
- Set the maximum number of iterations. The more iterations the more processing time, but increasing of this value may be necessary with large text with many single characters.
- Select the paragraph text frame.
- Run this macro.
remove special chars
macro: Layouter.removeSpecialChars
This macro removes specified special characters from the text. This macro may be useful when you import or copy / paste a text content from sources which were edited on different OS. In that case they may include undesired characters which can affect the formatting of CorelDRAW® paragraph text. Different operating systems uses different characters for the determination of the end of the line. By example:
- UNIX / Linux uses LF only (ASCII decimal code - 10 )
- Windows / DOS uses CRLF (combination of ASCII decimal code 13 and 10)
- Mac OS uses CR only (ASCII decimal code - 13)
On other hand, use this macro if you wish to remove extra formatting code provided by the above Layouter.lineBreakChars macro. In that case tick only the VT checkbox and unselect the others. If you wish to remove all whitespaces from the text select only WHITESPACE checkbox. To remove hanging spaces at the end of lines tick only SPACE + CR checkbox.
Usage:
- Specify the characters which should be removed from the text by ticking desired checkboxes.
- Select the paragraph text ( or more paragraph texts )
- Run this macro.
merge text objects
macro: Layouter.mergeText
With this macro you can merge many selected text objects into the one paragraph text. By example, it may be useful when you had been imported EPS or PDF page into CorelDRAW® document. Imported text will be probably fetched to number of artistic texts which is hard to editing.
Usage:
- Make selection on chosen number of texts.
- Run macro
It's important to keep order of text objets on a layer, because merged objects will have order as it was on a layer.
fix stretched text
macro: Layouter.fixStretchedText
This fixes proportions for stretched artistic text.
Usage:
- Select shape(s) to be fixed.
- Run macro
convert selected texts to artistic text
macro: Layouter.convertSelectedRangeToArtistic
This macro extends standard CorelDRAW® Convert to Atrtistic Text command. It may be used to convert many of selected texts with just one click.
Usage:
- Select shapes to beconverted.
- Run macro
convert selected texts to paragraph text
macro: Layouter.convertSelectedRangeToParagraph
This macro extends standard CorelDRAW® Convert to Paragraph Text command. It may be used to convert many of selected texts with just one click.
Usage:
- Select shapes to beconverted.
- Run macro
export list of all text objects
This macro exports the list of all text objects used in current project into text file. This is done with details about used fonts, pages etc. The file will be placed in the folder where the active document file exists. This information may be helpful when the project must be moved and edited on other workstation (with another sets of fonts installed).
run autonumeration of pages
This macro runs the autonumeration of pages in the current document. This macro differs from a builtin in CorelDRAW® auto page numbering macro. With use Krasbit Layouter autonumeration feature, you may manually placing appropriately named text object (artistic or paragraph) on every page you wanted to be numbered. You may use different appearance and position for text object which is used as the page number on each page.
Usage:
- Fill in name of text field. That should be the same string as a name of shape (eg. pageNr) which will be used on every page as a page number.
- Set the offset. If offset equals 0 then pages will be numbered without any offset. The offset may be positive or negative.
- Run macro



