c# pdf viewer wpf : Move pdf pages in preview control software utility azure windows html visual studio v6_user_guide15-part480

Visual CADD 6 User Guide    
143
C
HA P T E R
13
C
U
S
T
O
M
I
Z
I
N
G
V
I
S
U
A
L
C
A
D
D
CADD software “out of the box” may not conform to your unique drawing style and 
needs. In Visual CADD, you can customize most of the drawing interface, including 
menus, buttons, toolbars, and keyboard shortcuts. You can create new linetypes and 
hatch patterns. And you can create scripts and custom commands that run a series of 
actions with a couple of keystrokes.
Some customizing is done in standard Visual CADD dialogs. In some cases you will 
need to edit files, but version 6 gives you new tools to do this from within the 
interface. v6 also introduces the new XML file format as described in this chapter.
Automating Actions with Scripts
If you repeat actions often when drawing in Visual CADD, you can write a script and 
assign it to a single key or a combination of keystrokes. The next time you want to 
repeat those actions, press the key combination you have assigned to it.
Using the Assign Script command, you can assign a script to function keys, key 
combinations, and mouse and digitizer buttons. The Assign Script dialog lists all 
Visual CADD native commands. To write a script, enter either the native command 
name or the equivalent keyboard shortcut. If you will trade scripts with others, use the 
full command name. Keyboard shortcuts can be customized and might have a 
different meaning on another persons system, so the script may not run correctly.
Some of the elements you need to add to scripts are not listed with the native 
commands on the Assign Script dialog. These you type directly in the Edit Script text 
box; see the tables on the following page. Be sure to write a script that incorporates all 
steps to complete an operation. For example, many native commands require a 
parameter --a number or text string-- to change a setting in Visual CADD (the native 
MultiLineStyle shows one example in the table). The Help file has much more detailed 
information and examples about scripts, including script parameters.
You can initiate a script when Visual CADD starts by adding a script to the Startup 
section at the bottom of the Assign Script dialog, or via a Windows shortcut dialog for 
Visual CADD. You might use this to start Visual CADD with a specific menu or 
drawing file, or to load a completely different System folder with customized settings.
Move pdf pages in preview - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
change page order pdf acrobat; how to change page order in pdf acrobat
Move pdf pages in preview - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
change page order pdf preview; reorder pages in pdf
144
Chapter 13  :  Customizing Visual CADD
Script Examples
Common Script Elements
To assign a script:
1. Select Utilities>Assign Script and make sure the Assign Script tab is current.
2. In the Assign Script to a Key dropdown, click the down arrow and choose a mouse 
button or key to assign the script. Key options include 
F
UNCTION
keys, 
S
HIFT
+F
UNCTION
or 
C
TRL
+F
UNCTION
keys, and 
C
TRL
+N
UMBER
or 
C
TRL
+L
ETTER
keys.
This script...
Results in this action...
CS;SX;@;@;CO;
Copies objects you first select using a crossing window.
MulLineStyle;1;MultiLine;
Sets the Style to 1 and starts the MultiLine command.
SYMROT;$SYMROT+15;
Sets Symbol angle to 15° more than current angle.
CS;SB;@;LE;NP;
Prompts to select a leader and flips the text of the Leader.
TextRot;=;TL;@;
Sets text angle to the angle of an object you pick in the 
drawing and then starts the Text Line command.
SetLayer;3;SetColor;12;SetType;
6;SetWidth;1;
Sets the properties for layer, color, linetype and linewidth. 
The next object you draw will take on these properties.
This element...
Does this...
;
Separates the commands in a script. Scripts must end with 
a semi-colon (;) as well.
@
Tells Visual CADD to wait for you to type the coordinates 
of a point or for a click on the drawing screen.
@@
Tells Visual CADD to wait for a Pen Up command to finish 
a continuous tool before moving to the next command.
$
Retrieves the current value of the variable it precedes.
=;@
Matches the entity you select.
UIoff
Closes the specified speed bar.
UIon
Opens the specified speed bar.
exename;
<path to external applica-
tion>;run;
Tells Visual CADD to run an external application from 
within Visual CADD.
dllname;<dll filename>;
dllfunname;<functionname within 
the dll>;dllrun;
Runs a function defined in a .dll file. 
NOTE
Scripts never contain quotation marks (“).
How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
reordering pages in pdf; how to move pages in pdf
How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
how to reverse pages in pdf; pdf move pages
Visual CADD 6 User Guide    
145
3. Highlight a native 
command from the 
Command List and 
click the double 
arrowed button to 
add it to the Edit 
Script box to the left; 
or type it directly in 
the box (you can also 
double click a com-
mand to add it to the 
box).
4. Repeat the step 
above to add addi-
tional commands to 
the script. By default 
each command 
added from the right side list will include and end with a semicolon.
5. To introduce other elements as described in the table, you will need to manually 
add them. For example, the script shown in the graphic above has an equal sign 
and an @ sign that must be manually added, with a semicolon after. All scripts 
must end with a semicolon.
6. Press [Update] to save your work and then either create or edit additional scripts, 
or press [OK] to exit the dialog.
To create a script that will run when you start Visual CADD:
1. Start the Assign Script command from the menu or toolbar (or type AS).
2. Click the arrow at the right of the Assign to Key dropdown box.
3. Scroll to the end of the list and select the item labeled Startup. If the Startup entry 
has already been assigned a script and you want to use a different one, select to 
highlight the script in the edit box and then press the [Clear] button.
4. Type the command sequence you want to program into the Edit Script box, or 
select a command from the Native Command List to the right and click the [<<] 
button to add it to the script.
5. When you are satisfied with the script, click [Update] to save the startup script. 
6.
Click [OK] to close the Assign Script dialog box.
7. The next time you start Visual CADD the script will be applied.
For more information and some example scripts, see the Startup Scripts topic in the 
Visual CADD 6 Help file.
C# Word - Sort Word Pages Order in C#.NET
page reorganizing library control, developers can swap or adjust the order of all or several Word document pages, or just C# DLLs: Move Word Page Position.
how to reorder pages in pdf preview; reorder pages pdf
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the C# DLLs: Move PowerPoint Page Position.
how to move pages around in pdf file; reverse page order pdf online
146
Chapter 13  :  Customizing Visual CADD
Custom Commands
As described above, a script can be assigned to a mouse button, function key or a 
combo of Windows shortcut keys. By wrapping a script in a Custom Command, you 
can also assign the script to a Visual CADD menu, a toolbar, or a 2 or 3 letter shortcut 
of your choosing. You can designate a bitmap if you decide to add the command name 
to a toolbar.
Custom Commands are also 
used by developers writing 
add-on tools. One example is 
shown at right. 
This is the OrthoMatch 
command from our TriTools 
toolkit (available for free at 
our website for all v6 
customers).
As you can see, it includes the 
command name, keyboard 
shortcut, menu and status bar 
descriptions, and the script that 
runs the command.
The script here is very 
different from the earlier example. It references external filenames and functions. 
When dealing with these external commands, it is important that you do not change 
the command name or the script as it will cause the command to no longer function. 
You can safely change the shortcut and the text descriptions, as well as the optional 
bitmap if included (there isn’t one for the OrthoMatch command).
When creating your own Custom Commands however you have complete control over 
all elements. In the example below we use the same script described earlier. That 
script sets a new text rotation angle with this sequence: press 
CTRL
+
T
to start the script, 
then you are prompted to click on an object in the drawing to match its angle, and 
finally the Text Line command starts at the ortho angle of the matched object. 
To create a command to 
run this script, click the 
New button and type in a 
name that is between four 
and twelve characters long. 
Add a 2 or 3 letter shortcut 
if desired. Be careful not to 
duplicate any shortcuts that 
already exist.
C# PDF insert text Library: insert text into PDF content in C#.net
adding text to PDF in preview without adobe int pageIndex = 0; // Move cursor to (400F, 100F). outputFilePath = Program.RootPath + "\\" output.pdf"; doc.Save
reorder pages of pdf; how to reorder pdf pages in
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview component enables compressing and
pdf change page order acrobat; change page order in pdf online
Visual CADD 6 User Guide    
147
Add a bitmap file and menu description if desired. The former will display on a 
toolbar and the latter will appear on a menu if you add the custom command name to a 
toolbar or menu file. If you add a description the text appears on the Status Bar when 
you run the Custom Command. 
Add the script as described in the earlier section, then save the new command and 
click [OK] to exit the dialog.
See the Customizing section of VCADD 6 Help for detailed info on Custom 
Commands.
Note
Custom Commands take precedence over internal native commands. If you create a 
custom command with the same name or keyboard shortcut as a native command, the 
latter will not work and the custom command will run instead. Be careful not to 
duplicate existing shortcuts or native command names.
Customizing Keyboard Shortcuts
One of the more powerful time saving features in Visual CADD are the keyboard 
shortcuts. You can quickly start commands from the keyboard rather than mousing up 
into menus or toolbars.
You can also modify 
these shortcuts. The 
Custom Shortcuts tab 
option available with the 
Assign Script command 
is a new feature in 
version 6. It allows you 
to change the 2 and 3 
letter keyboard shortcuts 
for the native commands 
in Visual CADD directly from within the interface. In previous versions this had to be 
done in an external file.
To customize a keyboard shortcut:
1. Start the Assign Script command from the menu or toolbar (or type AS).
2. Click the Custom Shortcuts tab if it is not already open.
3. Scroll the Native Command list until you find the native command that you want 
to add or modify a shortcut and select it.
4. Click the double arrow button to add it to the left hand list. Double clicking on the 
native will also add it to this list.
5. Left click anywhere on the new item, in the Name, Default or Custom columns to 
select and highlight it.
VB.NET PDF insert text library: insert text into PDF content in vb
Add text to PDF in preview without adobe reader Dim pageIndex As Integer = 0 ' Move cursor to (400F As String = Program.RootPath + "\\" output.pdf" doc.Save
rearrange pdf pages online; switch page order pdf
How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
reorder pages in pdf document; change page order in pdf reader
148
Chapter 13  :  Customizing Visual CADD
6. Click again in any of the columns of the selection and a bounding text box will 
appear in the Custom column, with the custom shortcut highlighted. 
7. Change the shortcut, and click [Update] if you want to continue changing other 
native shortcuts, or [OK] if you want to keep the change and end the command. 
Tip
Many native commands change individual settings in Visual CADD instead of starting 
a tool. The native DimTextSlant is an example. This command works only as part of a 
script --for example "...DimTextSlant;10;..." sets the slant to 10 degrees. Assigning a 
keyboard shortcut to this command doesn’t work, because there is no dialog or other 
way to specify the angle "on the fly"; it must be hardcoded in a script.
The Configuration Editor
Customizing of menus, toolbars, hatches and linetypes are done in external files. All 
v6 customizable files are now in the XML format rather than the old ASCII text. 
XML is a text based document format that uses elements to group information. 
Because of its flexible, hierarchical structure it is ideally suited to VCADD's 
configuration files. The new Configuration Editor in v6 is an XML editor that has 
been customized to work with VCADD files. Note that you can use any XML editor 
or text editor with XML files. The two main advantages of the VCADD editor is that it 
knows where to find VCADD 6 configuration files and that it will convert older 
customization files to the new format. 
To Open the Configuration Editor:
1. From the Utilities menu, select Configuration Editor.
2. From the File menu of the editor, you can choose to create a new XML file, open 
any XML file, or open a specific Visual CADD file. Select the latter and you will 
see a flyout with options for the System Folder, where most of the customizable 
files are located, as well as specific file types such as Menus, Styles, Toolbars, 
Hatches etc.
3. If needed, change the File of Type in the dropdown. By default the new v6 XML 
format will be displayed (it adds a vc to the front of the older file extensions, for 
example mnu is now vcmnu). You can change the type to choose to open an older 
file and convert it to the new XML format for use in v6.
4. If needed, change the path to the file. Select the filename you want to open.
5. Click [Open] or press [Enter] to complete the command.
Tip
For detailed information and options on converting your older files to the new v6 XML 
format in the Config Editor, see the Tips section of the Configuration Editor topic in the 
v6 Help file.
Visual CADD 6 User Guide    
149
Creating Custom Menus
Menus can be altered by adding, deleting or rearranging either Native or Custom 
commands. New menus can be created either from scratch or by using an existing file 
as a starting point. 
In Visual CADD 6 custom menus are saved as XML files with the .VCMNU 
extension. This is a big change from v5 and earlier versions where the file was in 
ASCII text format with an extension of .mnu. You open and edit XML menu files in 
the new Configuration Editor. 
Place any new custom menu files in the Menus folder, which is on the same level as 
the System folder and by default is installed to a Visual CADD 6 folder in My 
Documents. When you right click on the top menu bar in Visual CADD these menus 
will display in the list. Left click on a menu to make it current. Run the Save Current 
Environment command (EN) to use it as the default in the next drawing session.
What follows is an example of the new XML format showing the first several 
commands in the Custom.vcmnu file located in the Menus folder. Also included is the 
very last command of the menu (in the Help section), and the tags that complete the 
XML file. These tags are typically referred to as elements and add a structure to 
identify each line of the file:
<MenuFile>
<Menu>
<Popup Label="&amp;File">
<Item Label="&amp;New\aCtrl+N" Command="FileNew"/>
<Item Label="&amp;Open...\aCtrl+O" Command="FileOpen"/>
<Item Label="&amp;Close" Command="FileClose"/>
<Separator/>
<Item Label="&amp;Merge..." Command="FileMerge"/>
<Separator/>
<Item Label="&amp;Save\aCtrl+S" Command="FileSave"/>
<Item Label="Save &amp;As..." Command="FileSaveAs"/>
<Item Label="Save All" Command="FileSaveAll"/>
<Separator/>
<Popup Label="&amp;Import">
<Item Label="&amp;CADD Files" Command="ImportCAD"/>
<Item Label="&amp;XML File" Command="ImportXML"/>
</Popup>
....
....
....
<Item Label="&amp;About Visual CADD 6.0" Command="HelpAbout"/>
</Popup>
</Menu>
</MenuFile>
150
Chapter 13  :  Customizing Visual CADD
Popup Label -  signifies the start of a discrete menu section (File, Edit, Modify) and 
also any flyout menu item within the section (with File for example it is used for the 
Import flyout, which has two commands, and the Export flyout which has four).
Item Label - the first item is the menu description that appears on a menu. Most will 
be preceded by &amp, which is a code that signifies the command can be opened from 
the keyboard. For example, "&amp;File" means that if you hold down the 
A
LT
key and 
press F it will open the File menu. Then for "&amp;Print" you would press the P key 
to open the Print dialog (not 
ALT
+
P
as the 
ALT
key is only required to open a menu). If 
the label also includes a 
CTRL
+
option it will list a string such as \aCtrl+N. In the 
example menu section here pressing 
CTRL
+
N
would create a new file in Visual CADD.
Note that earlier versions of Windows displayed the underlined character on the 
menus by default. Newer Windows versions hide them until you press and hold the 
ALT
key. 
The second item lists the native command that is run when you choose that command 
from a menu in Visual CADD, for example FileNew or FileOpen.
Separator - creates a separator line in the menu.
Standard Menu Elements 
Standard menu elements are used in all configuration files that define menus. These 
files include vcmnu files, vcpop files and MouseMnu.vcdef. 
There are two standard elements. The <Menu> element is used to define the contents 
of menus. The <Command> element defines native
and custom commands that are 
available while the menu is loaded.
The <External> element can be used to insert the content of an external menu file (the 
TriTools toolkit menu is one example) to an existing menu. If only the file name is 
specified and the file's path is not, the current Menus folder is searched for the file. If 
the name has no extension then .vcmnu is appended. If an Addon attribute is specified, 
the folder where the addon is located is searched for the file. 
<Menu> 
<Item Label="Menu Text" Command="Native"/>
<Separator/> 
<Popup Label="MenuText"/> 
<Item.../>
... 
</Popup> 
<External File="File name" Addon="Addon name"/>
... 
</Menu>
<Commands>
standard command elements 
</Commands>
Visual CADD 6 User Guide    
151
Customizing Context-Sensitive Right Mouse Menus
Context-sensitive popup menus display when you right click with the mouse while a 
tool is running (another option is to specify 
SHIFT
+
RIGHT
CLICK
from the System2 dialog 
on the Settings menu if you want to assign a snap or other tool to the right mouse 
click). These menus contain a list of commands that are specific to the tool you are 
using. For example, with the Single Line tool popup you can toggle Ortho constraint 
on or off, set the Ortho Angle, start the Tracking command, and run any of the Zoom 
and Snaps commands.
In earlier versions, there were dozens of pop files, one for each command. In version 6 
they have been consolidated in the XML file Mousemnu.vcdef, to make customizing 
popups easier to manage. The format is generally the same as the main menu file 
discussed earlier, with a couple of differences as described below. The following 
example shows the start of the Mousemnu.vcdef file and the popup menu for the 
Leader command, and then the elements that close the file: 
<MouseMenu>
<Command Name="LEADER">
<Menu>
<Item Command="Penup"/>
<Item Command="DimLeadSet"/>
<Item Command="DimArrowSet"/>
<Item Command="DimTextset"/>
<Separator/>
<Popup Label="&amp;Zooms">
<Item Label="&amp;All" Command="ZmAll"/>
<Item Label="&amp;Window" Command="ZmArea"/>
<Item Label="&amp;In" Command="ZmIn"/>
<Item Label="&amp;Out" Command="ZmOut"/>
<Item Label="&amp;Pan" Command="ZmPan"/>
<Item Label="&amp;Selected" Command="ZmSel"/>
<Item Label="Previo&amp;us" Command="ZmPrev"/>
<Item Label="&amp;Redraw" Command="Regen"/>
</Popup>
<Popup Label="&amp;Snaps">
<Item Label="&amp;Object" Command="SnObject"/>
<Item Label="&amp;Midpoint" Command="SnMidPt"/>
<Item Label="&amp;Intersection" Command="SnIntersect"/>
<Item Label="Perpendic&amp;ular" Command="SnPerp"/>
<Item Label="&amp;Tangent" Command="SnTangent"/>
<Item Label="&amp;Closest" Command="SnClosestPt"/>
<Item Label="&amp;Percentage" Command="SnPercent"/>
<Item Label="Ce&amp;nter" Command="SnCenter"/>
<Item Label="&amp;Quadrant" Command="SnQuad"/>
<Item Label="Paralle&amp;l" Command="SnPara"/>
152
Chapter 13  :  Customizing Visual CADD
</Popup>
</Menu>
</Command>
....
....
</MouseMenu>
The elements <MouseMenu> and </Mousemenu> respectively define the start and 
end of a popup menu. 
The <Command Name> tag starts a new popup menu section and </Command> ends 
it. 
External Popup Files
Although we encourage you to put all popup information in one file, you can create 
external popup menus and add them to the end of the Mousemnu.vcdef  file. Third 
party developers use this for their custom commands (the TriTools Toolkit is one 
example).
Right-click popup menus can be defined in three ways:
1. Popup menu is defined inline in mousemnu.vcdef. 
2. Popup menu is defined in an external vcpop file. The first <PopMenu> element 
encountered in the file is used. 
3. Popup menu is defined in an external vcpop file and a user selected <PopMenu> 
element is used. 
The XML structure is:
<MouseMenu>
<Command Name="Native" File="Mypop.vcpop" PopMenu="MyMenu">
Standard menu elements
....
....
</MouseMenu>
The Name attribute is required and specifies the Native or Custom command that the 
popup menu applies to.
The File attribute is optional and specificies an external vcpop file that contains the 
popu menu. If File is not included, standard menu elements can be used to define the 
popmenu. 
The PopMenu attribute is optional and specifies which specific PopMenu element in 
the vcpop file should be used. If PopMenu is not included, the first PopMenu element 
in the external vcpop file is used.
Documents you may be interested
Documents you may be interested