Looking for a product or
service? Our Solution Finder
can help you find it fast!
 
   • Products & Services     • Buy software   
   • Downloads     • Support   
   • Mailpiece-design site     • Client list   
   • Company information     • Links   
   • Free newsletter     • FAQ   
   • Case studies     • Contact us   
   • News archives     • Press   
   • Customer testimonials   
   • Home   
   
 
 




Read our
"Capabilities Profile"
document
 
 
  Click here to read some
MYTHS and FACTS about
variable-data publishing.
 
 
  Click here to sign up for our free newsletter.  






































































































































































































































































   Citation Software Inc.
 Specialists in variable-data publishing since 1986
  
  
 www.CitationSoftware.com               info@CitationSoftware.com               508-436-2543
  
  
  
 

   Search
    
* 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
Make sure your PrintShop Mail Care Agreement (Maintenance & Support Agreement) is up to date
Our Lowest-Price Promise
Our software-financing program
Create perfect Business Reply Mail artwork instantly with our affordable ReplyMailOnLine.com system
Fun stuff!
About Citation Software




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:
  1. 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.

  2. 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.

  3. 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.
 




    
Click here to go to the Solution Finder Menu

• Products & Services   • Buy software   • Downloads   • Support
• Mailpiece-design site   • Client list   • Company information   • Links
• Free newsletter   • FAQ   • Case studies   • Contact us
• News archives   • Press   • Customer testimonials   • Home


   Search

Copyright © 2008 Citation Software Inc.
info@CitationSoftware.com
508-436-2543
www.CitationSoftware.com
print on demand