|
|
|
|
|
|
|
Citation Software Inc.
Specialists in variable-data publishing since 1986
|
|
|
|
www.CitationSoftware.com info@CitationSoftware.com 508-436-2543
|
|
|
|
|
|
|
|
|
|
|
*
|
Click here to sign up for our free newsletter.
|
|
|
|
|
Citation Software News
December 19, 2007
|
Welcome to the December 19, 2007 issue
of Citation Software News!
|
In this issue we're focusing on the following topics:
|
Useful tools for slicing and dicing PDF files
This section is a bit more technical than the information
that we typically provide in our newsletters. If you're
not a programmer, you might just want to skip over this
section. If you are a programmer, though, this material
might be of great interest to you.
We offer a collection of easy-to-use programmer's toolkits
for creating PDF files dynamically. Most of these
toolkits let you start with an existing PDF file
(or an entire library of existing PDF files) and create
new, customized PDF files. The basic premise is that
you can create new PDF files from pages in existing PDF files;
and, if you want, you can customize the new PDF files
by adding text and graphics.
Most of the toolkits are simple to use even if you don't
have a strong background in PDF technology. And,
most of the toolkits allow you to utilize a variety of
programming languages to accomplish the required
integration into your workflow (ASP/VBScript, Perl, PHP,
C, C++, Visual Basic, Java, and many other languages).
Here are just a few of the things that you can do with these toolkits:
- Automatically generate customized, personalized
insurance-benefit booklets.
- Automatically generate customized, personalized
employee-benefit booklets.
- Automatically generate customized, personalized
training manuals.
- Automatically generate price quotes for products
or services.
- Automatically generate invoices, statements, and
other kinds of financial documents.
- Automatically add headers, footers, stamps,
watermarks, page numbers/Bates numbers, or any text
to existing documents.
- Automatically generate compliance documents required
by government agencies.
- Automatically redact sensitive information
from documents.
- Automatically apply digital signatures to documents.
- Automatically encrypt documents so that they can't
be viewed and/or modified by unauthorized individuals.
All of these things can be done on a server. The server can
be a Web server, or not. Because we often talk with customers
that need to create PDF files automatically on a Web server,
we're providing an example of how this can be done.
An example
For our example, we'll suppose that your company sells
interior doors that are used in houses and apartment
buildings, and we'll suppose that you want your Web
server to provide price quotes automatically to customers
that fill out a form on your Web site.
You offer ten different door styles. Each door style
comes in eight standard sizes, and your customers
can select any of six stained or painted finishes.
First, of course, you'd need to have a page on your Web
site that contains a data-entry form where the customer
would fill in his or her name, e-mail address,
phone number, etc.; the data-entry form would
also allow the customer to specify the style, size,
finish, and quantity for each kind of door that he
or she is interested in.
After the customer fills in all of this information,
the customer would click a button — and then your
PDF-creation system would go to work behind the scenes
and generate a PDF file that gives a detailed price
breakdown and provides a grand total.
Here is an overview of one way that a system like
this could be implemented. For this discussion, we'll
assume that you're using a Windows server that's running IIS,
and we'll assume that you understand how to write
ASP code and VBScript.
Overview of an implementation plan
When the customer clicks the "submit" button on
your HTML form, control is passed to an ASP page
containing VBScript code that you've written. In
other words, the "action" attribute in
the form tag is the URL for an ASP page on
your Web server.
The first thing that your VBScript code does is convert
the data entered by the customer into "XFDF"
format and store it in a file. "What's XFDF?"
you're wondering? No worries — XFDF is just a simple
XML format, and we can provide free sample code that
will make it easy for you to convert the data in your
Form Collection or QueryString collection to XFDF format.
If you'd like to see what an XFDF file looks like,
click this link:
http://www.citationsoftware.com/cam/cam_CsiNews_2007-12-19/XfdfData.xml.
The next thing that your VBScript code does is invoke a
programmer's toolkit called "FDFMerge Lite." FDFMerge
Lite will put the data from the XFDF file into a new PDF file.
The new PDF file will be the price quote.
FDFMerge Lite will use an existing PDF file as the
starting point for creating the new PDF file.
The existing PDF file will contain your company's name,
address, phone number, Web-site URL, logo, and
perhaps some graphics to dress it up a bit. We'll call
this the "master PDF file." You can create a
master PDF file easily by using software tools that
you probably already own (for example,
Microsoft Word and Adobe Acrobat).
If you're using the FDFMerge Lite toolkit (as you would be
if you follow this example), you'll also need to use
Adobe Acrobat to draw form fields on the document. The
form fields will designate where each type of information
will be placed. Each form field will have a name
that corresponds to the information that FDFMerge Lite will
put in that field. For example: you might have a
form field called First_Name; another form field might
be called Last_Name; and so on.
If you were using a different toolkit, you might not
need to create any form fields — but we'll stick with
this paradigm for now, since our example relies on
the FDFMerge Lite toolkit.
You'll keep the master PDF file on your server so that
it will be available to FDFMerge Lite.
Like many of the programmer's toolkits that we sell,
FDFMerge Lite has a command-line interface. You might
not be accustomed to using programs with command-line
interfaces when writing VBScript code. No problem — it's
easy if you download a FREE software component called
"DynuExec" (it's available at
http://www.dynu.com/dynuexec.asp).
DynuExec is simply a component that makes it very easy
to use command-line programs from within an ASP page.
To instruct FDFMerge Lite to create the PDF file containing
the price quote, all you need to do is write a tiny bit
of code like this:
Dim myexec
Set myexec = Server.CreateObject("Dynu.Exec")
myexec.execute("FDFMergeLiteApp Master.pdf -x XfdfData.xml -o Quote.pdf")
Set myexec = Nothing
Master.pdf is the master PDF file,
XfdfData.xml is the XFDF file, and
Quote.pdf is the new PDF file that's going
to be created.
In a split second, FDFMerge Lite creates the Quote.pdf file.
Now that you have the Quote.pdf file, you need to decide what
you want to do with it. One thing you might want to do is
display it in the customer's browser, which you can
easily do with the following line of code:
Response.Redirect "Quote.pdf"
(You'd specify the proper URL for the Quote.pdf file, of course.)
Or, you might want to e-mail the PDF file to the customer
as an e-mail attachment. As you probably know, many
inexpensive and easy-to-use software components are
available that will allow you to write VBScript code to
send e-mail messages with attachments.
Just one more thing: Now that FDFMerge Lite has created
the Quote.pdf file, your VBScript code can delete the XFDF file,
because it's not needed anymore. Here's the code to delete it:
Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
fs.DeleteFile("XfdfData.xml")
Set fs = Nothing
That's all there is to it!
We offer quite a few programmer's toolkits that make
it easy to create and manipulate PDF files. Free
trial versions are available on our Web site,
http://www.CitationSoftware.com.
Toolkit list
Here is the list:
- APCrypt ($475). Allows a programmer to encrypt,
decrypt, and linearize PDF files. (To find out what "linearize"
means in this context, go to this page on our Web site:
http://www.CitationSoftware.com/faqPdfLinearization.htm.
Our Web site also explains why you might want to encrypt a PDF file —
go here: http://www.citationsoftware.com/SolutionFinder_PdfEncryptDecryptLinearize.htm and scroll
down slightly from the top of the page.
Note that many of the toolkits in this list allow you to
deal with encryption, decryption, and linearization —
APCrypt isn't the only toolkit that handles these things.
- AppendPDF ($945). Allows a programmer to create one
PDF file from lists of several PDF files and/or lists of
page ranges within PDF files.
- AppendPDF Pro ($2,895). Allows a programmer to create one
PDF file from lists of several PDF files and/or lists of
page ranges within PDF files; also makes it easy to add
text or JPEG images to the new PDF file,
to add dynamically generated page numbers, and more.
- APSplit ($945). A streamlined tool that makes it very easy
for a programmer to extract a page or a range of pages from a
PDF file.
- FDFMerge ($1,895). Allows a programmer to populate form fields
in a PDF file with text, JPEG images, and individual PDF pages.
- FDFMerge Lite ($945). Allows a programmer to populate
form fields in a PDF file with text.
- FormAssembler ($2,895). Similar to FDFMerge, FormAssembler
allows a programmer to populate form fields in a PDF file
with information — however, FormAssembler goes beyond
FDFMerge in that it is possible with FormAssembler to
generate extra PDF pages if there is too much data to
fit on a particular PDF page.
- Quite Hot Imposing ($3,349). Makes it easy to integrate
automated page-imposition operations into a document-production
workflow. Non-programmers can use the hot-folder feature;
programmers can use the command-line interface.
- SecurSign ($2,395). Allows a programmer to apply
standard Acrobat Security features and digital signatures to
PDF files dynamically. (A digital signature is used to
certify the identity of the individual or institution that
signed a document.)
- StampPDF Batch ($1,895). Allows a programmer to add
text and JPEG Images to a single PDF file or to multiple PDF
files — even if those PDF files don't contain form
fields to hold the data. Use StampPDF Batch to add watermarks,
to add page numbers (including Bates numbers), to add
other header & footer information — or to add any text at all.
You can control the font name, font size, font color,
text orientation, word-wrapping, and more.
Here are some other PDF toolkits. These toolkits don't
manipulate PDF files and don't create new PDF files; however,
they do handle other useful tasks that are important
in some PDF workflows.
- PDF2IMG (call for pricing). Allows a programmer to convert
pages in PDF files to a variety of raster formats
(BMP, EPS, GIF, JPG/JPEG, PNG or TIFF).
- Redax Enterprise Server (call for pricing). Allows a
programmer to automate secure redaction of text and images.
- XpdfInfo SDK (starts at $235). Allows a programmer to
extract page count, page sizes, and metadata from PDF files.
- XpdfPrint SDK (starts at $475). Allows a programmer to
print PDF files automatically to any Windows printer.
- XpdfPS SDK (starts at $475). Allows a programmer to
convert PDF files to PostScript format.
- XpdfRasterizer SDK (starts at $475). Allows a programmer to
convert PDF pages to a variety of raster formats (BMP, TIFF, and others).
- XpdfText SDK (starts at $475). Allows a programmer to convert PDF
files to plain text. In other words, it extracts text from PDF files.
|
Make sure your PrintShop Mail Care Agreement (Maintenance & Support Agreement) is up to date
|
If you own the PrintShop Mail variable-data-printing software,
you'll want to make sure that you've paid the fees that are
required to bring your PrintShop Mail Care Agreement up to date.
(The PrintShop Mail Care Agreement is also known as the
"Maintenance &38; Support Agreement.")
There are three main reasons why this is important:
- Depending upon when you bought the PrintShop Mail
software, your PrintShop Mail dongle might not allow you
to run the very latest version of PrintShop Mail
(Version 6) if your agreement isn't up to date.
- If you bought a Macintosh PrintShop Mail Package or
a Windows PrintShop Mail package, you received a dongle
that works with either a Macintosh computer or a Windows
computer, but not both. Would you like to be able to
use PrintShop Mail on both kinds of computers? Well,
if your PrintShop Mail Care Agreement is up to date,
you'll be able to upgrade your dongle on line so that
it will work on both kinds of computers!
For most customers, this is a free upgrade.
Call us at 508-436-2543 and we'll explain the details.
- Of course, even though PrintShop Mail is very easy to use,
you'll want to be able to get technical support if you need it —
and if your PrintShop Mail Care Agreement has lapsed,
you won't be able to get technical support.
If you're not sure whether your PrintShop Mail Care Agreement
is up to date, we'll be happy to check the records and let
you know. If your agreement has lapsed, we'll be able to
tell you how much you'll need to pay to bring it up to date.
Just give us a call at 508-436-2543, or send e-mail to
info@CitationSoftware.com.
IMPORTANT NOTE:
If you've paid for renewal of your PrintShop Mail Care Agreement
but haven't yet completed the on-line procedure to store the
updated information in your PrintShop Mail dongle, you could be
missing out on some important benefits — so contact us today!
|
Our Lowest-Price Promise
|
Citation Software is committed to offering the best prices on software. If you get
a price quote from us, and you get a lower quote from another company for the same
product, let us know: we will beat the other quote!
|
Our software-financing program
|
Citation Software has partnered with LeaseSource, Inc.
of Atlanta, Georgia to offer a financing program for software.
This financing program makes it easier for businesses of
all sizes to acquire state-of-the-art software solutions that
are sold by Citation Software.
How does the financing program work?
It's easy! A customer that wants to purchase software
through Citation Software's financing program fills
out an application form and submits it to Citation Software.
Upon approval of the application and acceptance of the customer's
initial payment, Citation Software will make the selected
software product available to the customer. The customer
can start using the software right away. The customer will
make monthly payments according to the terms of the
financing agreement. After the customer has made all
the payments, the customer will own the software free and clear.
(Go to www.CitationSoftware.com/CitationFinancingApplication.pdf
to get a copy of the application form.)
If you have questions about our software-financing program,
don't hesitate to call us at 508-436-2543.
|
Create perfect Business Reply Mail artwork instantly with our affordable ReplyMailOnLine.com system
|
Our www.ReplyMailOnLine.com Web site
automatically creates complete, ready-to-print, customized artwork for
Business Reply envelopes/postcards/labels and Courtesy Reply envelopes/postcards.
Just enter a few pieces of information (dimensions of envelope/postcard/label,
mailing address, permit number, etc.), and in a few moments you'll get a
PDF file containing artwork that conforms to the U.S. Postal Service's specifications.
The PDF file that you'll get is NOT a "template" — it is complete,
ready-to-print artwork that has all the text elements and graphic elements required
by the U.S. Postal Service — including the bar codes.
Using ReplyMailOnLine.com is simple, and it takes only a couple of minutes.
It costs only $15.00 for each PDF file (or, you can pay $59.95 for a
subscription that lets you use ReplyMailOnLine.com as much as you want for one year).
You can try out ReplyMailOnLine.com for free — just go to
www.ReplyMailOnLine.com and click
the "Free tryout" link near the top of the window.
|
Fun stuff!
|
Here are some goofy warning labels on products:
- LABEL ON A LETTER OPENER: "Caution: Safety goggles recommended."
- LABEL ON A BABY STROLLER THAT HAS A SMALL POUCH FOR BABY TOYS:
"Do not put child in bag."
- LABEL ON A T-SHIRT: "Do not iron while wearing shirt."
- LABEL ON A TRACTOR: "Danger: Avoid Death."
|
About Citation Software
|
This newsletter has been brought to you by Citation Software Inc., value-added
reseller of software for people involved with printing, publishing, and
direct marketing (including cross-media marketing).
You can reach us by phone at 508-436-2543, you can e-mail us at
info@CitationSoftware.com, and
you can find us on the Web at www.CitationSoftware.com.
|
|
|
|
Copyright © 2008 Citation Software Inc.
info@CitationSoftware.com
508-436-2543
www.CitationSoftware.com
|
|