
You can open this form directly, by pressing Layouter.additionsMenu icon
.
Usage of buttons:
frame - information
set the name for selected objects
macro: Layouter.setNameToSeletedObjects
You can use this macro to quickly assign the name to all items in the selected range. When crucial shapes for your projects are named, then you can use macros which handles with named shapes (eg. exchange macros). On the other hand, naming of objects will help you to keep order in your project, especially when doing a review of objects tree within Objects Manager docker.
Make new name common to all selected objects
When this option is ticked, then being assigned name will be common for all selected objects. Use it when you want to assign same name to many similar objects with only one command. Otherwise, you will be prompted to enter the name for each selected object.
clear names from selected objects
macro: Layouter.clearNameOfSeletedObjects
You can use this macro to quickly remove the name from all items in the selected range.
mark the selected objects as being destined to flatten with the background
macro: Layouter.markToFlatten
This macro marks selected objects for flattening with the background. Object marked by this macro will be flatten with the single bitmap background while optimizing the project before outputting PDF. Use it especially for complex group of objects or object including effects like shadow, transparency, lenses, textures etc... This technique provides better quality prints and frees from worry about possible errors while producing document destined for professional print. This is done by generating single flattened bitmap from all shapes with included effects and marked to flatten objects. Use of this technique is not necessary to output a PDF file for professional print, but prevents from generate a bitmap for every complex objects in the structure of PDF file. A lots of bitmaps overlapping on each other may result in worse printing effects on boundaries of images. You may also use this macro to protect your vector artworks from being copied form your final document in easy way, because they will be rasterized and flattened with the background after optimization. Read more about the project optimization with use of Krasbit Layouter macros in the prepress chapters.
mark the selected objects as not being destined to flatten with the background
macro: Layouter.unmarkToFlatten
This macro marks selected objects that they are not destined for flattening with the background. Exceptions marked by this macro will be omitted while generating a single bitmap background for each page. Even if by use of default settings, these objects should be flatten. Use this macro for those complex objects or objects containing effects which you wish to stay separate from this background. Read more about the project optimization with use of Krasbit Layouter macros in the prepress chapters.
show object info
macro: Layouter.getObjectInfo
Note:
CorelDRAW® X4 users should download and install the latest Service Pack (SP2 - 14.0.0.701) for CorelDRAW, due to some of VBA instability (mainly storing custom data in objects) issues in CorelDRAW X4 (v. 14.0.0.567) which affects working of some of Krasbit Layouter macros.
This macro shows all the data related to selected shape(s). Its name, CDRstaticID, dimension, assigned properties stored in VBA Shape.Properties collection. If the shape is a bitmap then additional information about resolution and state of link will be displayed. Example below:

You can additionally display the system window with file properties for selected bitmaps which have been imported using import macros.
clear all extra data from the object
macro: Layouter.clearAllObjectData
Using this macro you will clear all extra data which have been assigned to the VBA: Shape.Properties and VBA: Shape.ObjectData collections for the selected shapes.
fix aspect ratio
macro: Layouter.fixAspectRatio
This macro fixes proportions of selected bitmaps. On example, if the bitmap placed in document is disproportionately stretched and has 300x280 dpi then will get 300x300 dpi after using this macro.
smart group
macro: Layouter.smartGroup
This macro extends the standard group command. An information about ordering of shapes and layers on which selected shapes resides is added additionally to being grouped objects. In conjuction with the smart ungroup macro, you can restore this information later and place shapes to theirs previous z-order location. It means - where they had been placed within Object Manager tree, before they was being grouped together.
smart ungroup
macro: Layouter.smartUngroup
This macro extends the standard ungroup command. If the selected group had been created with use of smart group macro, then original shapes locations will be restored after ungrouping. Original shapes locations means that where they had been placed before they was being grouped together.
Example usage of smart group and ungroup
Imagine, that you had included an organized structure of objects at different layers within your project. Then you wish to make some alignment operations on objects which are placed on different layers. This alignment must be done to the edge of the page, but selected objects must keeps theirs distances between themselves. Normally, you may do this task by grouping of that objects, then making the alignment. Unfortunately, if you use the standard group command, then original layer position of processed shapes will be lost, because all the shapes will be grouped on the current active layer. If you wish to restore shapes to theirs original layers or shapes ordering, use Krasbit Layouter smart group macro, make necessary alignments then use smart ungroup macro.
smart copy
macro: Layouter.smartCopy
This macro extends standard copy command. An information about ordering relation of shapes and layers on which selected shapes resides is added additionally to being copied objects. In conjuction with the smart paste macro, you can restore this information later and place shapes to theirs original location but at the page where they will be pasted. It means -they will be placed at position where they had been placed within Object Manager tree, on the page from whom they had been copied.
smart paste
macro: Layouter.smartPaste
This macro extends standard paste command. In conjuction with the smart copy macro, you can restore on original position of being pasted shapes. It means - where they had been placed within Object Manager tree, on the page from whom they had been copied.
Example usage of smart copy and paste
With smart copy & smart paste macros you can copy and paste objects between pages or even documents. That is done with retaining of information related to the original layer and z-order position of being copied object. After the objects will be pasted, its z-order information will be restored. If a layer from which object was copied doesn't exist in the target document, then it is automatically created.
frame - pages
duplicate active page
macro: Layouter.duplicatePage
This macro duplicates the active page. Native duplicate page function (available under right mouse button over the page tab) have been available since CorelDRAW® X4. In previous versions you may only duplicate the page by enter to the View > Page Sorter View then while holding down Ctrl key, drag and drop the page.
insert page from template
macro: Layouter.InsertFromTemplate
video example | blog / tutorial
With this macro you can easily add pages from templates (based on specified filepath) with retaining all of original template layers. If that specific layers doesn't exist in the target document, they will be created.
change template file
macro: Layouter.changeTemplate
video example | blog / tutorial
This macro changes filepath of the template file which is used by the above insert page from template macro.
frame - colors
Macros from this frame allows you to working with Hex colors (#RRGGBB) without restrictions imposed by the Web Safe Colors docker.
Usage:
Fill in the input field with color code using #RRGGBB notation. Then press:
use as selected objects fill
To fill in the selected shape fill with provided color.
add to selected colours palette
To add provided color to the active pallete.



