c# pdf viewer library free : Change page order in pdf file software control dll windows azure html web forms WM2%20User%20Guide5-part1711

Clicking on a macro reveals details about it on the right, such as the author, what version of World 
Machine the macro was created for, and a description of the macro. After you've selected the macro you 
want, simply click OK to choose that macro. It is now the active drop-device just as if you had clicked 
on a device in the toolbar. Click anywhere in the workview to place the macro device there.
In your deviceworld, macros behave exactly like any other device. They have required and optional 
input ports, parameters that can be adjusted, and so on.
Change page order in pdf file - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to change page order in pdf document; how to reorder pages in pdf reader
Change page order in pdf file - 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
how to reorder pdf pages in; rearrange pages in pdf file
8.2 Authoring Macros
8.2.1 Creating the macro
There are two methods you can use to create a macro.
1) You can create a blank macro. Do this by executing the command Heightfield Operators->Utilities-
>Blank Macro, and click in the work view. The macro will default to having no ports and no internal 
devices - it is a blank slate ready for your customization.
2) You can convert an existing section of your network into a macro. This option is particularly useful 
if you've created a specific effect that you want to save and possibly use again in the future.
To do this, select one or more devices and then right-click on one of them and choose "Create Macro" 
from the pop-up menu. The selected devices will be placed inside of a new macro, and ports will be 
created on the macro device so that all links into and out of the internal devices will be re-routed with 
no change in overall network functionality.
8.2.2 Inside the Macro World
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. C# File: Split PDF; C# Page: Insert PDF pages
how to move pages in pdf files; reverse page order pdf
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
splitting PDF pages and Files, adding a page into PDF document, deleting unnecessary page from PDF file and changing the position, orientation and order of PDF
reorder pages in pdf preview; reverse pdf page order online
Once your macro is created by any method, you can enter the Macro World to edit it. There are two 
ways to do this: 
you can edit the macro by right clicking on it and selecting "Edit Macro Components".
You can double click on the macro then choose "Enter Macro".
Doing so will change the workview dramatically. The outside device network is nowhere to be seen! 
Instead, you see several new unfamiliar devices, plus any devices you might have converted to a macro 
earlier in 8.2.1.
Don't be worried; the outside world is not actually gone. Instead, WM is now showing you the inside of 
the macro device. A line of tabs will have appeared across the top of the workview, showing you which 
world you are editing.
You can change back and forth from the macro to the outside by click on a tab; right-clicking on a tab 
will close the view of that macro.
Macros can be more than one layer deep - your macros may also use macros that consist of still more 
macros, and so on. You can "tunnel" in as far as you want.
There are four permanent devices inside of all macros. They cannot be deleted -- they are integrated 
parts of the macro that are exposed for your use. These devices are:
Macro In
: Represents the place where outside information flows into the macro world
Macro Out
: The place where the results of the macroworld's calculations return to the parent 
Macro Config
: A place to provide a description of the macro, as well as information such as the 
author's name
Macro Parameters
: The most complicated of the four macro devices, The Parameter device 
allows the outside user to interact and change device network settings inside the macro without 
having to open the macro up to modify it. This is an extremely powerful ability, so much so that 
several entire chapters will be devoted to describing how best to use this feature.
C# Word - Process Word Document in C#
For example, you may change your Word document order from 1, 2, 3, 4, 5 to 3, 5, 4, 2,1 with C# coding. C#.NET: Extracting Page(s) from Word.
reorder pdf page; change pdf page order reader
VB.NET Word: Change Word Page Order & Sort Word Document Pages
Note: if you are trying to change the order of a you want to see other VB.NET Word document editing controls, please read this Word reading page which has
move pages in a pdf file; how to move pages within a pdf document
These four devices are the portals through which information can flow between the outside world and 
the inner world of the macro. You can configure them in the same way as any other device – by double-
clicking them.
8.2.3 Ports
The Macro In and Macro Out devices control the ports on the macro. They are identical except that 
for the fact that one is devoted to input; the other to output. 
To add another port to the macro, simply click "Add New Port". You can then give it any name you 
want to describe the purpose of it. 
Similarly, to delete a port from the macro, click the delete button next to that entry to flag it for 
deletion. The port will be deleted when you click "OK" on the dialog.
The "Settings" button brings up a dialog that allows you to configure that port.
The primary decision to make is what kind of data the port will accept. The default is heightfield data, 
but you can set the data type to bitmap, text, or to accept any type of data. You can flag a port as 
"optional" as well. A normal port is one that is required for operation of the macro. If a normal input is 
not connected, the macro will not function. An optional input signifies a port that is not absolutely 
required for proper operation. A typical use of this might be, for example, for an input to allow the user 
to override a default terrain used inside of the macro, or to specify an optional mask whereby the macro 
is only applied in certain areas. For outputs, the optional flag is usually used to denote an auxiliary 
output; perhaps an erosion mask for texturing or something else that is a useful but unnecessary result 
of the macro.
8.2.4: Macro Configuration
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Embedded page thumbnails. In order to run the sample code, the following ops.MonochromeImageOptions.TargetResolution = 150F; // to change image compression
reorder pages pdf; how to rearrange pages in a pdf document
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
several PowerPoint document pages, or just change the position PPTXDocument(filepath); // Swap page 0 and page 1. doc PowerPoint Pages with a Certain Order in C#
rearrange pdf pages in preview; how to move pages in pdf reader
The Macro Configuration page lets you set various items that help instruct and inform users of your 
macro as to its purpose. You can enter your name as well as a description of the purpose of the Macro.
In addition, you can select an icon for the macro that will be displayed in the toolbar. The icon should 
be a 32x32 24 or 32bit BMP file. If you don't wish to use a custom icon, you can choose a stock icon to 
use for the macro from the stock icon library.
Lastly, in the Professional edition only, you may specify that your macro should be locked. This means 
that other users can only use your macro - they cannot open the macro or edit it. In the spirit of 
information sharing, this option should be used rarely. World Machine uses a one-way hash of your 
registration key to determine macro access; thus, only you, using your registration code can access the 
internals of the macro.
8.2.5 Parameters
Parameters are the most powerful aspect of macros. Section 8.3
will delve into them in great detail; 
here we only concern ourselves with the actual options shown in the dialogs.
The parameter device looks like this:
C# Word - Sort Word Pages Order in C#.NET
or several Word document pages, or just change the position DOCXDocument(filepath); // Swap page 0 and page 1. doc Multiple Word Pages with a Certain Order in C#
move pdf pages; how to rearrange pages in pdf document
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via Change PDF original password. In order to run the sample code, the following steps would be
how to move pages in pdf converter professional; how to move pages in pdf
As can be seen above, from the main Macro Parameter screen you can do the following things:
1) Add new parameters. Click on the "Add Parameter" button to add a new parameter to the macro. 
You will then be presented with a choice of the type of parameter you wish to create. 
The default parameter type is a scalar; this can be directly used to adjust any device parameter in World 
Machine. However, several other types are possible and will be useful depending on the purpose of the 
macro. For a full discussion of parameter types, see section 8.3
2) Change the current value of a parameter. Adjusting the slider or entering a new value is exactly 
equivalent to doing the same thing to the outside of the macro device.
3) Rename a parameter. This is pretty self-explanatory!
4) Flag a parameter for deletion. Like the Port device, parameters are only deleted once you click OK 
in the parameter dialog.
5) Configure any advanced options and help tool tip for each parameter. 
For every parameter, you can assign help text that will appear if the user hovers the mouse over the 
parameter. The tool tip text should be one or two sentences that give the user a better idea about what 
adjusting the parameter will do.
The other sections in this dialog are only valid for particular types of parameters:
You can add, edit or delete selection entries. Every entry you add here will show up as an option 
to select from in a list box in the macro.
You can specify the minimum and maximum values of an integer to control the range of the 
See section 8.3.3
for more details about using these types of parameters.
8.3 Macro Parameter System
Understanding the way that macro parameters, scalar networks, and device parameters interact is 
critical to being able to create useful and effective macros.
Device Parameters Inputs:
Way back in Chapter 1
we mentioned Parameter Input ports along the top of the devices. They are 
essential for controlling parameters inside of macros. These appear when a device is selected; you can 
see the difference below:
8.3.1 Simple Parameters
In this case the parameter that you manipulate in the macro is a direct link to the internal device's 
parameter. It's as if the user could reach into the macro and adjust that device directly. This is the 
simplest and easiest to understand use of macro parameters. 
To create a simple parameter, create a scalar parameter as in 4.2.5
, naming it as you desire.
After you click OK, the Macro Parameter device will have a new output port. Simply wire that port into 
the parameter input port of the parameter you want to change.
Note that wires that carry scalar or parameter data are orange, not black. Each type of data that is 
carried in the network has a different wiring color code. Any future data types added to World Machine 
would similarly have different link colors.
8.3.2 Scalar Device Networks
Sometimes you want to do more than is possible with simple parameters. For example, you may want 
to adjust two related parameters at the same time when the user adjusts a control. The solution to this is 
scalar device networks.
The scalar devices are accessible from the Parameter Operators menu bar. They are also the devices in 
the parts toolbar with a light blue background shown above.
From left to right, they are the Scalar Generator, Scalar Clamp, Scalar Inverter, Scalar Arithmetic, 
Scalar Combiner, and Parameter Splitter.
Above is a typical scalar device network. What is it doing?
1) The Scalar Generator creates a number, such as .35.
2) The Scalar Clamp rescales the range of values. Thus, a 0.0 input into the clamp might become 
a .25, and a 1.0 input might become a .75. Our value of .35 would be rescaled according to 
those new ranges – so it would become 0.425. 
3) The Scalar Splitter has multiple output ports so that you can use the value for several 
4) The scalar value is wired into the Simple Transform device, controlling both the Canyonize and 
Glaciate parameters.
So in effect, adjusting one control now adjusts two parameters instead of one – and the adjustments are 
constrained to be in a smaller range. With the addition of more devices to the scalar network, we could 
control more parameters, or have them change differently in regards to each other.
As you can already tell, Scalar networks are strongly mathematical in nature, and can be quite 
complicated. Most of the challenge lies in figuring out how you want the different driven parameters to 
change as the Scalar Generator output changes.
Lastly, notice that you can replace the Scalar Generator in the network with the output from a Macro 
Parameter device. They are interchangeable.
8.3.3 Non-scalar Parameters
Scalars are not the only type of parameter that you can drive from a macro:
A Boolean (checkbox) parameter should be used when you want to drive a Boolean device parameter. 
Above, a Boolean is being used to drive the “Constrain to Unit Circle” parameter on the Gradient 
device, which as can be noted by the (Bool) on the right of the parameter name, takes a Boolean 
Integer Macro Parameters are useful for driving the integer parameter input ports of some devices. 
Above, an Integer parameter is being used to drive the “Number of Terraces” parameter on a Terrace 
Note that as shown above, in order to use an Integer parameter, you must push the “Config” button in 
the Macro Parameters dialog for that parameter, and set the range of values that the integer can take on. 
A Selection parameter is, at its core, essentially an integer. However, each value (0,1,2,etc) is labeled. 
World Machine then presents the user with a list of the labels and allows the user to choose. When used 
in conjunction with a Bank Selector (see below), Selection parameters become extremely useful.
Documents you may be interested
Documents you may be interested