What is Miraplacid Publisher
Miraplacid Publisher
is software to take snapshot images from documents. Miraplacid
installer adds a new printer to the system. Printer name is
"Miraplacid Publisher". When you
print to this "printer", Miraplacid Publisher dialog pops
up. You can preview the printed image, scale it, crop borders, adjust
colors and gamma and so on. Then you can save it to image file, print
to a real printer or upload to a server.
Miraplacid Publisher consists of the
following components:
- Installer – to install the
Miraplacid Publisher components
- Miraplacid
Publisher Core – to process the image. Core includes image
format plug ins (like JPG, TIFF and so on) and Transport plug-ins
(like save-to-file, redirect-to-printer, etc)
- Printer Driver – to transfer
image Windows printing system and Miraplacid image processing Core
- User Interface (UI) – to let
user tell Core what to do
Learn more about Miraplacid Publisher.
What is Miraplacid Publisher Software Development Kit (SDK)
Miraplacid Publisher SDK includes
- setup making wizard
setupmaker.exe. Start it, set all the parameters, push "Ok"
buttons and get your custom Publisher installation component mpublisher.dll. This dll has everything to install
Miraplacid Publisher to new PC. Those parameters include printer
driver name and all the other names. You can change it to your
company name or your product name (see license agreement for
detail).
- Miraplacid Publisher documentation
- SDK documentation
- Custom installer, sample registration utility
and custom User Interface.
Miraplacid Publisher SDK works only on Windows 2000/XP/2003/XP 64-bit/2008/Vista and contain driver for these platforms only.
That means, custom driver built with SDK setupmaker will only work on Windows 2000/XP/2003/XP 64-bit/2008/Vista.
Do you need SDK or regular Miraplacid Publisher is what you need?
Miraplacid Publisher saves all the settings to system registry as a set of profiles. It means, that
you can set it once and use it over and over. If you never change
settings, just turn auto-save mode on and Miraplacid Publisher will
not bug you with UI dialog. You can add something like {{DATE}},
{{JOB}} and {{PAGE}} to path or filename, and all the result images
will be saved separately.
If it works for you, you probably do not need the SDK.
All the Miraplacid Publisher controls
you can see on Miraplacid Publisher UI dialog, also available through
COM interface. In fact, UI communicates with Core through COM. It
means, that you can write a script or application to manage printing
process.
If this is what you need, you still can
do it without using SDK.
There are the folowing cases when you need the SDK:
- When you integrate Miraplacid
Publisher with your product and want everything to be installed by
your installer. Meaning, you do not want Miraplacid Publisher
installation dialogs to pop up.
- When you need custom User Interface which will be compatible with your product by functionality.
- When you need to have much more control over printing process. In this case, you will need to write your own User Interface, which could not contain any actual graphics elements.
This UI may just control printing process.
- When you need to have a automation component for document-to-text convertion purposes which will be named and look like integral part of your own product (re-branding).
How to start working with SDK
With Miraplacid Publisher SDK you will prepare printer driver installation package and install the
driver on your PC.
If you skip these steps and launch some sample application, you will probably get an error mesage,
cause some SDK components require proper registration and installation.
- Launch setupmaker.exe. Default settings work fine. Press Ok button.
- Copy mpublisher.dll generated by setupmaker.exe to examples\setupui folder.
- Launch Setup.exe and press Install button.
Now you can start over and change settings or play with other SDK modules.
So what did we just do?
setupmaker.exe is a printer driver installation Wizard. It created printer driver installer dll
(mpublisher.dll).
examples\setupui\Setup.exe is a live example of custom Publisher setup utility.
It loads mpublisher.dll from the current folder (that is why we have to copy it first) and
calls installation handler. mpublisher.dll installs virtual printer driver to the system.
Custom Installer
mpublisher.dll
does not include dialogs. You can implement your own UI if you need
one. There is pretty straightforward setup sample UI on VB6 in folder
examples\setupui\
If you integrate
Miraplacid Publisher into your software, you will probably prefer to
use single UI for all your components and call Miraplacid
Installation and Uninstallation functions form there.
There are two ways
how you can integrate the installer with your system:
- through DLL function calls
- trough COM interface
COM interface will
give you error details and progress information.
See sample setup UI in
folder
\examples\setupui
There interfaces
described here
Custom User Interface
Your UI does not
have to look like Miraplacid Publisher UI. You might want to manage
Miraplacid Publisher core form your software rather than write a
stand-alone UI executable. Just create an instance of object MP with
events (if you write on VB – or implement COM events sink if
you write on C++), call MP methods, change properties and handle
events.
See sample UI in
folder
\examples\customui
You will find more
information on MP Core programming here
Software Registration
When you install
Miraplacid Publisher, it shows "Trial Period" dialog with
"Register" and "Continue" buttons. You can
register it or continue using for 15 days. After 15 days "Continue"
button disappear and you have to register or stop using Miraplacid
Publisher.
If you integrate
Miraplacid Publisher into your software and do not want your
customers to register Miraplacid Publisher manually, you can do it
through COM interface.
You will find the
interface description here
See registration
example here:
\examples\register
If you integrate
Miraplacid Publisher into your software, you really have three
options:
- if Miraplacid
Publisher is an optional software in your system, you can let your
customers to register it themselves if they need it.
- You can
purchase Miraplacid Publisher license for your customer and register
Miraplacid Publisher via COM interface
- You can
purchase Miraplacid Publisher SDK with Unlimited license. In this
case you do not need to bother about registration.
It could make a perfect sense if you plan to install your product
based on Miraplacid Publisher
technology on more that one hundred PCs.
Please contact us: sales@miraplacid.com
See Miraplacid
Publisher SDK licensing agreement for details
Software Licensing
You will need Miraplacid Publisher software license for yourself when SDK trial period expired.
You will also need software licenses for your customers. Miraplacid Publisher licenses can be
purchased from Miraplacid web site.
We strongly recommend you to sign up a reseller to purchase licenses. As soon as you purchase
5 first licenses, you will get big discount on all following licenses.
Here is how Miraplacid reseller program works:
- You register as a reseller
- Login to password protected area and purchase licenses. Unlike regular license purchase,
you are not getting keycode instantly. Instead, you can go to keycode generation page and
- Generate as many keycodes as you need (sorry, you cannot generate more keycodes than you purchased).
You have to provide customer First Name and Last Name to generate a keycode.
- You register customer's copy of the software (see Software Registration for details).
Miraplacid software registration requires customer First Name, Last Name and Keycode. All fields are
case sensetive.
If buying and installing licenses is too complicated in your case, consider
purchasing Unlimited version of Miraplacid Publisher SDK.
Please contact us:
sales@miraplacid.com
See also: