asp.net pdf viewer user control : How to show pdf thumbnails in SDK software service wpf windows .net dnn PGCGNewsletterBook3-part610

EOM News & Views
Issue 6, October 2008
Page [ 31 ]
[ 31 ]
A long time ago, all EOM jockeys had to worry about was how to get data from the mainframes to the EOM program running on Windows 3.1.   Yes, that was a really long
time ago.  Now, it is more likely that data streams come from multiple hardware servers and multiple operating systems.  This article will focus on methods to feed EOM from
a Windows operating system, either the same Windows server or a remote Windows server.
There are a variety of ways to get data streams to the Windows EOM service.  The first question to answer is"How can the application producing the data stream output the
data?"
Ÿ Does it already create the data stream in a directory?
Ÿ Does it already have an MSMQ interface?
Ÿ Does it already print to a Windows printer?
If the answer is"Yes" to any of the above questions then the "easiest" way to feed EOM is by using what the application can already do.  Then, if one of those methods cannot
be used, you will have to find a way that suits the application based on how EOM can receive data.  The ways EOM can receive data streams are:
- EOM can be configured to "watch" directories and subdirectories.  When a file is placed into a "watched" directory/subdirectory and the Read Only
attribute is False, EOM will process the file.  Note that you can have any number of Directory Monitor configurations to "watch" any number of directories/subdirectories.  Even
better, the directories/subdirectories can be on remote servers.  One new feature as of EOM 7.0 is that you can set the Directory Monitor for Immediate Detection, which means
EOM does not wait around for the periodic scan time to elapse, it finds it immediately.
- Message queuing allows for loosely-coupled, asynchronous communication between applications.  The general idea is that MSMQ can store messages
when the application is ready to write the messages and then forward those messages to the other application(s) when it is ready to receive messages.  EOM has the receive
side covered with the Message Queue Monitors configuration.  Applications could reside on remote systems and even remote systems with different operating systems as long
as there is a connection to the MSMQ environment.  Message queuing is ideal for applications that want to output short print streams without direct involvement with
composition and/or delivery of that print stream.
- EOM provides a COM interface for those of you wishing to write your own code.  The interface allows programs and scripts to
PrintFile    - Tells EOM to Print a file using a particular Printer and Print Attribute already defined in EOM
MaskFile    - Tells EOM to run the file through the File Masks, using values provided by the program/script for File Mask conditionals
LogMessage   - Tells EOM to enter the text into the EOM logfile
CreateAlert    - Tells EOM to create an alert in the Alert Explorer
- As of EOM 7.0, the EOM service allows for a direct .Net API calls to do many things.  The EOM class library exposes multiple entry points, those
of particular interest are:  CreatePrintJob, CreateJobViaFileMask, CreateAlert, CreateCustomJob, CreateEmailJob, CreateLogEntry, and CreateTransferJob.  As you can see, this
interface is a bit more robust than the COM interface and avoids COM configuration issues.  To find out more, look in the /API directory where EOM was installed, start with
the help file EomAPI.chm.
- By the way, if you can submit data to a local EOM instance then it is a no brainer to have that data sent to a remote EOM instance.  You can define
a Communication Listening Path that listens for Output Manager, LPD/LPR, or Raw TCP protocols, which are the same Communication Sending Path protocols EOM can use
on the output side.  So, you get the data stream to the local EOM instance that has a File Mask and Transfer Job which sends it to the remote EOM instance.
- Since LPD/LPR and Raw TCP protocols are"open" protocols, EOM can listen for communications using those protocols, and most operating systems
support those protocols, then most operating systems can "feed" EOM.  There are quite a few nice side effects of this EOM capability.  For example, suppose we have a 3rd
party application where the only output mechanism from the application is to print to a Windows printer.  If we needed to get that output stream to EOM (maybe to dress up
with DDA, or to intelligently route) then all we need to do is redirect where the data is "printed".  Without changing the application you simply configure the Windows printer
to use either LPR or Raw TCP and"point" the IP address of the "printer" at the server/PC running the EOM instance.  As long as the EOM instance is listening for that protocol,
when the application prints the print goes to the Windows printer, and then is send to the EOM instance.  As far as the application is concerned the output stream printed.
(Next page)
How do I ...?
How to show pdf thumbnails in - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
disable pdf thumbnails; create pdf thumbnails
How to show pdf thumbnails in - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
how to view pdf thumbnails in; enable thumbnail preview for pdf files
EOM News & Views
Issue 6, October 2008
Page [ 32 ]
[ 32 ]
 Where it gets a little messy is when we start talking about Windows printer drivers.  If you define the Windows printer "pointing"
at the EOM instance with a PCL driver, then the output stream delivered to EOM is PCL.  Similarly, if a PostScript driver is used then the stream delivered to EOM is PostScript.
While EOM can certainly route these types of data streams, you really cannot do much else.  What if you wanted to use DDA, or create a PDF file, or use the data as input
to a Custom Job?  What you really need is the data to arrive at the EOM instance as plain text (a.k.a. carriage return, line feed, formfeed format).  Here is what you need to
do:
1. Define the printer to the Windows operating system (Control Panel, Add Printer) using the Standard TCP/IP port, IP address of the EOM server and Generic Text/Only
printer driver.  Then modify the properties of that printer to use LPR, define a Queue name and check the LPR Byte counting.  You may need multiple printers,
each with a different Queue name if files from the same application have to be handled by EOM differently, as there isn't a lot of information to File Mask on from
an LPR printer.
2. Create a Windows printer form if the data stream from the application has records longer than 80 characters per record.  Occasionally we receive panic calls stating
that EOM is truncating the input data records from a Windows printer.  This symptom is usually caused because by default the Windows printer form truncates at
80 characters.  The steps to create a wider form are straightforward, from the Microsoft Knowledge Base article 184057
:
1. Click Start, point to Setting, and then click Printers.
2. On the File menu, click Server Properties, and then click the Forms tab.
3. Click Create a New Form and enter Wide132 for the Form Description.
4. Adjust the measurements as follows:
• Under Paper Size, make the Width 13.2in (or wider if you require more columns) and the Height 11.68in.
• Under Printer Area Margins, leave the margins at zero.
5. Click Save Form, and then click OK when complete.
6. Right-click the Generic/Text Only Printer, select Document Defaults {or Printing Preferences}, and then click the Advanced tab {or button}.
7. Under Paper Output, click Paper Size, and then select Wide132 from the list at the bottom.
8. Click OK when complete.
This procedure will save Wide132 as the selected paper size for the Generic/Text Only printer.
Note from EOM Development:  Remember to create the Windows printer form using the same usercode that the EOM service will run under, as the the
printer settings are kept on a user profile basis.
3. Do a test print to verify that the data is indeed sent to the EOM service and is identified by the correct File Mask.
By the way, EOM 8.0 will also allow for HTTP input (and FTP and HTTP protocol output), but that discussion will have to wait a few months.
How do I ...?
(continued)
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Ability to show PDF page thumbnails for quick navigation. Easy to search PDF text in whole PDF document. C# HTML5 PDF Viewer: View PDF Online.
view pdf thumbnails in; pdf thumbnail fix
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Ability to show PDF page thumbnails for quick navigation. Easy to search PDF text in whole PDF document. VB.NET HTML5 PDF Viewer: View PDF Online.
pdf thumbnail generator; can't view pdf thumbnails
EOM News & Views
Issue 6, October 2008
Page [ 33 ]
[ 33 ]
Highly skilled,  creative, solution  provider
focused on the Unisys Enterprise Output
Manager  product  (formerly  known  as
DEPCON) with a sense of urgency sums up
who we are and what we do.  We provide
general  Enterprise  Output  Manager
consulting, 
migrations, 
upgrades,
configuration,  training,  and  custom
programming.
On-site  services,  remote  services,  and
general consulting are available now.
Why use PGCG?  Deep knowledge of the
EOM product integrated into a variety of
customer environments sets us apart.   Our
customer’s production environment depends
on solid, working solutions that we provide.
Who are we?
There is a new EOM Services provider for
those of you in New Zealand and Australia.
Graeme Want, Managing Director of WantIT,
has been an EOM champion and expert for
many years.  He regularly provides EOM
Development with new feature suggestions,
UCFs, and actively participates when new
releases are in beta test.  The WantIT web
site gives a great high-level overview of what
EOM can do.  Also, they will be posting DDA
configurations that may be of use to a wide
audience, feel free to contact Graeme if you
have examples you would like to share.  See
the 
WantIt 
web 
site 
at:
www.wantitconsulting.co.nz
There is an Interim Correction for the EOM
MCP system. It can be downloaded from the
Unisys support site.
Write
 brief  description  and  send  it  to
SteveD@PrettyGoodConsultingGroup.com for
future newsletter discussion.
Interested in EOM training?  We can either
do custom training on-site or arrange for a
formal class through Unisys.  Please contact
us for details.
Quick Hits
Do not upgrade!
Pretty Good Consulting Group, LLC
4235 Ivy Court North
Lake Elmo, Minnesota  55042
www.PrettyGoodConsultingGroup.com
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Thumbnails can be created from PDF pages. Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file.
pdf thumbnails in; program to create thumbnail from pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
C#.NET PDF Demo Code: Search Text From One PDF Page in C#.NET. The following demo code will show how to search text from specified PDF page. // Open a document.
pdf thumbnail; create thumbnail jpeg from pdf
Got Images???
The concept of EOM handling check images is not new.
As of EOM 7.0 the DDA Position Graphic command
prints .BMP, .GIF, .WMF, .EMF, .JPG, .PNG, and .TIFF.
What may not have occurred to the user community at
large is that it is pretty simple to print multiple images
on single page combining the DDA Position Graphic
with the Logical Page attribute.
DocuTrust Services is a full service print shop based in
Orlando, Florida.  They are experts at processing MISER
output, ITI output, and post-processing of that output
(folding, inserting, mailing).  They use EOM and have
recently taken advantage of the DDA Position Graphic
command and Logical Page feature to merge check
images with statement data.
The first hurdle was to extract image files from the
°"COF" files, formally known and defined as the Federal
Reserve Common Output Format.  The primary file is
the °".IMG°" file, where the images and data about those
images are combined.  A standalone program extracts
images and data from the files, writing the data into a
directory EOM will reference when the statement file is
processed.  This program also inserts references to
individual image files in the statement file.
When the statement file is processed by EOM, the DDA
searches for image information and queues a Print
Attribute to print those images.  This Print Attribute
happens to use a Logical Page defined to be 2 columns
by 5 rows (that is 10 images per page folks).  The DDA
simply uses the image information in the statement file
to find the image and write text below the image that
typical image statements possess.  At the end of the
image information, for that customer statement, a Queue
Print Attribute is called to format the next customer°"s
statement.   The example text in the box depicts the
general format of the data in the statement file after it
is processed by the standalone program.
newsletter
EOM News and Views
Issue 7, November 2008
Got Images???..........................1
DDA Feature..................................1
How do I...?...................................2
Got F3??? ......................................3
Quick Hits.......................................4
Contact information .......4
DDA Feature
(you may not know about)
The Draw Rectangle DDA
command has a variety of uses, ranging from
surrounding text, framing a page or paragraph,
adding color, and drawing lines.   The Draw
Rectangle  command  requires  X  and  Y
coordinates, a height and width, and options for
the border line and rectangle fill.  To draw a line,
you simply set the X,Y where the line starts, the
width (how long the line is), the height (very
short), set a border width/color/fill to the desired
color.   One recent use of drawing lines was to
create OMR marks on pages for post-processing.
Another recent use was to dynamically add a
signature line (with "Authorized Signature" text
below the line) depending on the amount of the
check.  Given that the Draw Rectangle command
allows for color, you could highlight positive and
negative amounts with different colors.
PGCG
Pretty Good Consulting Group
Got a problem?  We create solutions.
DDA Item:      Signature
Data Identification = No
Draw Rectangle:
X coord 
= 5.0
Y coord 
= 3.0
Width 
= 3.2
Height 
= 0.01
Border Width  = 3
Set Variable: 
Text = "Authorized Signature"
Print Data: 
Text
X Coord 
= 5.7
Y Coord 
= 13.1
John Doe              Date: 10/31/08
1234 Street            Acct: 8787
City, St 12345
*** Regular checking ***
$IMAGES$
00000000123456789-010939A-20080429.tif
00000000123456789-010939B-20080429.tif
00000000123456789-200603A-20080429.tif
00000000123456789-200603B-20080429.tif
$IMAGES-END$
Jane Doe              Date: 10/31/08
C# PDF replace text Library: replace text in PDF content in C#.net
C#.NET PDF Demo: Replace Text in Specified PDF Page. The following demo code will show how to replace text in specified PDF page. // Open a document.
show pdf thumbnail in; pdf file thumbnail preview
C# PDF delete text Library: delete, remove text from PDF file in
C#.NET Sample Code: Delete Text from Specified PDF Page. The following demo code will show how to delete text in specified PDF page. // Open a document.
how to make a thumbnail from pdf; generate pdf thumbnail c#
EOM News & Views
Issue 7, November 2008
Page [ 35 ]
[ 35 ]
Many customers are already printing documents with signature files.  This article will walk through how to create signature files, how to use signature files, and a couple of
strategies to protect signature files.
There are a couple of ways to create signature files.:
1) Contract with a 3rd party to create a signature font.  You send them a signed piece of paper, they send you a font file.  The font, PCL or Windows TrueType, is used like
other fonts but typically requires a specific string of characters to print the signature.  For example, if your 3rd party provider created a PCL font, you would use the Print
Attribute Command File to download the font to the printer, then use DDA to send a command to invoke the font, followed by string of characters to print the signature (like
"ABCD").
2) Some printers have cartridge slots for font/signature/form files.  You contract with the printer vendor to create the cartridge.  Then you either plug the cartridge in 24x7
or plug the cartridge into the printer whenever you need the signature - you still need to invoke the font, usually via DDA.
3) The easiest way to create a signature file is to simply sign a bright-white piece of paper with a dark (blue/black) felt-tip pen, scan the image using a scanner/printer and
crop the signature into a common graphic format (i.e. .bmp, .gif,...).
Once you have the signature file, you are going to have to place that signature on the output page.  The ways to do this include:
1) If the signature is in a font file, download the font to the printer, then use DDA to send a command to invoke the font, followed by string of characters to print the signature
(like"ABCD").  If the signature is a Windows font, use the DDA command "Change Windows Font" followed by the required string of characters.  We will likely see gibberish
if you forget to change the font back to a regular output font.
2) Place the signature on an electronic form.  Sometimes it is easiest to simply create an electronic form where the only item on the form is the signature.  The advantage
of this method is that you can control the placement of signature relative to the page and use the Print Attribute Command File to invoke the signature (read: no DDA as long
as the signature is supposed to appear on every page).  You could also keep the signature separate from the rest of the form by creating two electronic forms - one with
only the signature, another with the rest of the form.  Then, when the signature is required you invoke the signature form.   This requires DDA and either an"Execute Command
File" or "Position Graphic" command.
3) Place the signature dynamically using DDA's"Position Graphic" command.  In this case the X and Y offset is exactly where you want the upper left-hand edge of the graphic
file to be placed.
People get a little nervous when you bring up EOM's ability to print signatures.  The first thing that comes to mind is "How are you going to protect the signature from
unintended use?"    The short answer is that it depends on your site's specific requirements.   For example, a signature on an EOM generated insurance advertisement is
probably not as important (likely not even a real person) as a signature on a check.  Some sites require that the signature is ONLY available in department X, also where the
MICR printer resides and special check paper stock is stored.  What follows are a few methods that we have seen at a variety of customer sites:
1) Place an EOM PC/server in a secure area, where the signature resides on the hard drive.  Access to the server, printer, and check stock is restricted by physical security.
Access to the EOM PC/server is restricted by Windows security.  In this case, you might have a centrally located EOM server "feed" the remote EOM PC/Server (which could
have the less expensive EOM Professional Edition installed).
2) A customer has a novel way to verify that a signature is used only for a particular check - the signature is used only for that particular check and is NOT used anywhere
else.  This means that fraud has occurred if the signature shows up on some other document OR if the check shows up with a handwritten signature.
3) Printing using the signature file requires that someone from Accounting walks down to the EOM server, copies the file (font, graphic, or form) to a special directory, prints
via EOM, and then manually removes the file.
How do I ...?
C# PDF Text Highlight Library: add, delete, update PDF text
C#.NET Demo Code: Highlight Text in Specified PDF Page. The following demo code will show how to highlight text in specified PDF page. // Open a document.
thumbnail view in for pdf files; no pdf thumbnails in
C# TIFF: C#.NET Mobile TIFF Viewer, TIFF Reader for Mobile
Create thumbnails for fast navigation through loading on-demand pages; Viewer in C#.NET. As creating PDF and Word this parameter can choose the page show type:0
pdf first page thumbnail; show pdf thumbnails in
EOM News & Views
Issue 7, November 2008
Page [ 36 ]
[ 36 ]
4) Have the DDA validate the data prior to placing the signature.  For example, if the check amount is greater than a certain value for from an unknown account then do not
print the signature (or maybe print a"*** VOID ***" type message on the page).
5) Multiple sites have DDA commands embedded in the printing DDA.  They use the "Get User Input" to ask for the operator's name and then ask the operator to enter a
password that is verified by DDA (see EOM News & Views, August 2008).   The operator's name is logged in the EOM log via the DDA "Display Variable" command for
validation if required.   You could take this one step further by using the DDA "Start Job" command to e-mail a message to management whenever the signature file is used.
6) A large government agency requires that the signature for checks is not sitting around on a hard drive.  So, a custom program was written that will extract and decrypt
the correct signature file from memory in the program if and only if the program operator enters a name and correct password.  When the operator completes the output or
a time duration elapses, the signature file is replaced with a bogus (for example:"*** VOID ***") signature file.  Yes, all of the operator actions are logged in the EOM logfile.
There are likely other solutions out in the field, feel free to send us your solution and we will include it in a future newsletter.  Also keep in mind that these are not fool-proof
methods of protecting signature files.   "Why?" you ask.   Because someone with bad intentions can almost always find a way to corrupt an established methodology.
How do I ...?
(continued)
Got F3???
The F3 ProDesigner forms design tool was the Unisys recommended forms design tool a decade ago.  F3 Software Corporation sold all assets to the Keyfile Corporation and
then the F3 as a standalone product evaporated.   There are still customers using F3, but are required to keep very old operating systems (like Windows 98) alive in order to
run the F3 ProDesigner forms design tool.  Simply redesigning the forms using another tool is certainly an option, but it may require significant time to do so.
There may be another option for those of you still using F3 ProDesigner or that have the F3 forms tucked away in a folder somewhere.  The Digicomp company sells a
converter program called F3X and a QuarkXPress plug-in called FormsX that allows (nearly) identical conversion from F3 into the QuarkXPress desktop publishing software.
This means that you convert and then can edit those forms via the QuarkXPress program.  The converter and plug-in cost in the neighborhood of $5,000, QuarkXPress retails
around $700.
The rub is that QuarkXPress does not output a Windows metafile directly but does output an encapsulated PostScript file (.eps).  There are tools that manipulate .eps files so
it is likely that through a series of steps you could end up with a metafile.  If you are using PCL forms, then you simply"print to file" using a Windows PCL driver and run
the PCL stream through the PCLPack utility.
We know what you are thinking: "$5,000!!!!!!"  You will have to decide which is the most efficient use of your company's time and money.  If you have a lot of forms it
could easily take more than $5,000 worth of time to redesign.   If you have lots of money, then contract with us, we will take care of it for you J
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
doc.ConvertToDocument(DocumentType.PDF, outputFilePath); Following demo code will show how to convert Word2003(.doc) to PDF. String
pdf thumbnail generator online; pdf thumbnail viewer
C# PDF Digital Signature Library: add, remove, update PDF digital
File: Compress PDF. Page: Create Thumbnails. Page: Insert PDF Pages. Page: Delete This is a simple C# demo that show you how to sign your PDF document using
how to create a thumbnail of a pdf document; pdf thumbnail preview
EOM News & Views
Issue 7, November 2008
Page [ 37 ]
[ 37 ]
Highly skilled,  creative, solution  provider
focused on the Unisys Enterprise Output
Manager  product  (formerly  known  as
DEPCON) with a sense of urgency sums up
who we are and what we do.  We provide
general  Enterprise  Output  Manager
consulting, 
migrations, 
upgrades,
configuration,  training,  and  custom
programming.
On-site  services,  remote  services,  and
general consulting are available now.
Why use PGCG?  Deep knowledge of the
EOM product integrated into a variety of
customer environments sets us apart.   Our
customer’s production environment depends
on solid, working solutions that we provide.
Who are we?
It appears that a recent MCP release changes
how the MCP EOM library is released.  The
EOM library is included with MCP 12.0, but
now named *SYSTEM/DEPCON instead of
OBJECT/DEPCON.    There  are  a  few
implications of this change, most notably if
your  PrintS device  definitions  include a
specific reference to an EOM library, as in
"DEPCONSERV ... IN (uc)OBJECT/DEPCON
ON  pack".    So,  either  copy  the
SYSTEM/DEPCON  library  on top  of  the
current name or change the PrintS device
configurations.  This might be a good time
to  switch  to  the  SL  syntax,  as  in
"DEPCONSERV ... IN SL DEPCONSUPPORT".
Rumor has it that two Unisys gurus were
playing with the EOM 8.0 beta at UNITE and
successfully  sent  data  from  EOM  to
Microsoft
via the new
feature in EOM 8.0.   Hopefully we will have
more on this in the next month or two.
Write
 brief  description  and  send  it  to
SteveD@PrettyGoodConsultingGroup.com for
future newsletter discussion.
Interested in EOM training?  We can either
do custom training on-site or arrange for a
formal class through Unisys.  Please contact
us for details.
Quick Hits
Upgrade now!
Pretty Good Consulting Group, LLC
4235 Ivy Court North
Lake Elmo, Minnesota  55042
www.PrettyGoodConsultingGroup.com
Happy New Year!!!
Whew!  Now that most of the holiday celebrations are
winding down we can get back to work...  "Ha!" You
say, knowing full well that you worked full-tilt through
December and now have year-end wrap-up to worry
about.   Well, after all of that it would be good to get
a handle on what is coming for Enterprise Output
Manager in the year ahead.   Clearly the big news is
that EOM 8.0 will be released in the first quarter of
2009.  The highlights of this release include:
ŸThe new Transform Job gives you the ability to
manipulate the incoming data stream, typically
changing the input format to something else
(one example is taking in XML and creating PDF
output from that XML).
ŸA much simpler, most robust SMTP interface,
including the option for an alternate SMTP
server.
ŸEOM client will be able to display other client
identification connected to the Output Manager
service.  Even better, with the proper security
settings, you will be able to terminate client
connections.
Ÿ IPv6 will be fully supported, continuing support
for IPv4 of course.   The Communication
Listening configurations give the ability to listen
for communications traffic across either/both
protocols.
Ÿ Speaking  of protocols, EOM 8.0  will allow
sending and receiving the HTTP protocol.
Ÿ Another: The new version will also allow sending
with the FTP protocol.
Ÿ For you DDA gurus: finally, the ELSE and ELSE
IF will be allowed in the DDA language.
Ÿ File Expiration Search will allow file expiration
based upon the file creation or last modified
date/time.
ŸPrint-to-file configurations give you the option of
overwriting the file if is already exists.
newsletter
EOM News and Views
Issue 8, January 2009
Happy New Year.....................1
DDA Feature..................................1
How do I...?...................................2
Quick Hits.......................................3
Contact information .......3
DDA Feature
(you may not know about)
We have mentioned the
use of the DDA Display Variable command in the
past, usually related to debugging, but it appears
that the message is just not sticking.
The DDA Display Variable command gives you the
ability  to  expose  values  of  user-defined  or
system-defined variables, which could be to used
to notify operators of impending doom, write
important security information to the EOM log
file, debug your DDA, or in general provide a
status from within an executing DDA.  The
"exposing" of information can be in the form of
writing the information to the EOM Log File, to
the printer debug file (if you set Printer Debug
Mode on the printer beforehand), or to the Print
Preview window.   The Display Variable command
lets you select where the information is exposed,
which could be to all three places or a subset of
the three.
One of the most frequent uses of this command
is to debug DDAs.  Often we are not certain what
data is identified by the DDA Item, so we insert
a Display Variable command, set the "Variable to
Display" to $CurrentData, and set the "In Print
Preview Window" to "Yes".  When the DDA Item
executes via Print Preview the current value of
$CurrentData displays in a message box to view.
Similarly, if you aren’t sure that the string you are
building is correct, simply display it.
By the way, instead of deleting the Display
Variable command from your DDA when done
debugging, set the "Enabled" value to "No", just in
case you need to display that data in the future.
PGCG
Pretty Good Consulting Group
Got a problem?  We create solutions.
Example DDA conditional logic in EOM 8.0:
UserVar EQ"password"
{DDA commands}
UserVar EQ"password"
{DDA commands}
{other DDA commands}
UserVar EQ"password"
{DDA commands}
UserVar EQ"OPERATOR"
{other DDA commands}
{different DDA commands}
EOM News & Views
Issue 8, January 2009
Page [ 39 ]
[ 39 ]
Many customers have already upgraded to the EOM 7.0/7.1 versions.  Having said that, it never ceases to amaze us how many customers are still using
pre-EOM 7.0 versions (even converted a DEPCON 5R1 site recently).  We know, if it isn’t broken then why fix it?   The short list of answers includes:
○ You will be using supported software.
○ Useful features have been added since the 90’s.
○ Consolidate EOM instances via the new EOM architecture.
○ Security and configuration validation is much tighter.
Those 386 PCs just aren’t going to last much longer.
O.K., assuming you decide to upgrade, there have been a few interesting upgrade issues that we have encountered.  A few of the more interesting are:
1) Performance was so much better that a Backup Job interfered with the Custom Job.
2) DDA syntax tightened:
A) EOM 6.1 DDA had DDA item with a line and column range, DDA commands within that DDA Item used columns outside the DDA Item column
range.  EOM 7.1 does not allow this.   For example, if the DDA Item identified Line 2, columns 1-25, DDA commands in this DDA Item
Where using $CurentData[54-60] "successfully" in 6.1.
B) Multiple DDAs had Print Data commands with Y coordinate limit values where the value was less than the Y coordinate.  This is a syntax
error in EOM 7.1.
C) One customer had an IF statement along the lines if  IF UserVar[1-6] EQ "1234567"  which apparently worked in EOM 6.0, but did not work
in EOM 7.1.
3) The Custom Jobs that replaced the User Jobs may require a File Mask conditional change.  For example, if you are using the GiveItBack.exe program
as a User Job in EOM 6.1 and have a File Mask looking for "GiveItBack" in the File Masking field, that value needs to be changed to "UGiveItBack" when
using the new Custom Job.”
4) The paper tray selection did not upgrade properly and there were no warnings when saving the configuration.  The text found in the EOM 6.1 Print
Attribute Input bin did not match the text found in the EOM 7.1.6 Print Attribute Input Bin, it appears that if the EOM 6.1 text does not match then it
defaults to "(printer setting)"
5) The EOM client can be installed on multiple PCs if desired.  The issue at one site was that the Client would not execute, apparently due to tight security
on the desktop systems.
6) Very similar to the above experience, the firewall software on the customer PC needed tweaking to allow an EOM client connection to the remote EOM
service.
7) There are a few of you out there that were constrained by early DEPCON versions where the Print Attribute, Characters Per Line allowed a maximum of
512 characters.  There were a variety of workarounds, including changing the application, using the GiveItBack program to break up lines, or simply truncating
the line of data.  EOM now allows between 4 and 4096 characters per line, so you may want to change how those files are handled.
How do I ...?
EOM News & Views
Issue 8, January 2009
Page [ 40 ]
[ 40 ]
Highly skilled,  creative, solution  provider
focused on the Unisys Enterprise Output
Manager  product  (formerly  known  as
DEPCON) with a sense of urgency sums up
who we are and what we do.  We provide
general  Enterprise  Output  Manager
consulting, 
migrations, 
upgrades,
configuration,  training,  and  custom
programming.
On-site  services,  remote  services,  and
general consulting are available now.
Why use PGCG?  Deep knowledge of the
EOM product integrated into a variety of
customer environments sets us apart.   Our
customer’s production environment depends
on solid, working solutions that we provide.
Who are we?
A customer had a manual process to move
files from a DMZ server to a server inside
the  firewall.   The manual process  was
replaced with the EOM Directory Monitor
feature, calling the UCopyIt Custom Job with
the /D option to delete the original file when
the file was successfully copied.
The  soon-to-be-released  EOM  8.0  Print
Attribute  has  a  new  property  "Remove
$DEPDR$ syntax".  This means that EOM will
remove  the  text  line  directly.    Most
customers using the $DEPHDR$ syntax use
a DDA to remove the $DEPHDR$ line(s), the
DDA (or DDA commands) will no longer be
required.
Write
 brief  description  and  send  it  to
SteveD@PrettyGoodConsultingGroup.com for
future newsletter discussion.
Interested in EOM training?  We can either
do custom training on-site or arrange for a
formal class through Unisys.  Please contact
us for details.
Quick Hits
Time to Upgrade?
Pretty Good Consulting Group, LLC
4235 Ivy Court North
Lake Elmo, Minnesota  55042
www.PrettyGoodConsultingGroup.com
Documents you may be interested
Documents you may be interested