Serving PDFs on the Web

Similar documents
An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

EBooks: Expanding the School Library

Porting Legacy Windows Applications to the Server and Web

MSOW. MSO for the Web MSONet Workstation Configuration Guide

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

BarTender Web Print Server

WEB PRODUCTS SYSTEM REQUIREMENTS

Adobe Acrobat X Pro Creating & Working with PDF Documents

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

aspwebcalendar FREE / Quick Start Guide 1

IT3504: Web Development Techniques (Optional)

FileMaker 11. Instant Web Publishing Guide

ebooks: From Adobe InDesign to the Kindle Store

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

Adobe Reader 7.0 Frequently Asked Questions for Digital Edition Users

Web Design Specialist

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

RJS Software Systems Inc AS/400 Report Delivery System

FileMaker Server 10 Help

FileMaker Server 11. FileMaker Server Help

Creating Acrobat Forms Acrobat 9 Professional

BFMA Presentation: Why use one form format over another?

Unit 351: Website Software Level 3

TopBest Documentation Guide

Table of contents. HTML5 Data Bindings SEO DMXzone

Topics in Website Testing. [Reading assignment: Chapter 14, pp ]

CREATE A WEB PAGE WITH LINKS TO DOCUMENTS USING MICROSOFT WORD 2007

This is the ability to use a software application designed for planning, designing and building websites.

Adobe Acrobat 6.0 Professional

How to use PDFlib products with PHP

Xtreeme Search Engine Studio Help Xtreeme

Level: 3 Credit value: 5 GLH: 40 Assessment type:

FileMaker 12. Instant Web Publishing Guide

Client-Server Creation of Complex PDF Documents

Installation and Administration Guide

FileMaker Server 12. FileMaker Server Help

Chapter 14: Links. Types of Links. 1 Chapter 14: Links

Web Pages. Static Web Pages SHTML

Distributing forms and compiling forms data

PDF Primer PDF. White Paper

Optimizing Adobe PDF files for display on mobile devices

Outline. CIW Web Design Specialist. Course Content

FileMaker Server 9. Custom Web Publishing with PHP

Checklist for Web Application Testing

INF O R M A T IO N AB O UT websignatureoffice

Protected PDF Common Installation Issues

Frequently Asked Questions Cabinet WEB 9.0

FileMaker Server 13. Getting Started Guide

W3Perl A free logfile analyzer

Manual pdf-recover Page 2

GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

OpenIMS 4.2. Document Management Server. User manual

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

How to install and use the File Sharing Outlook Plugin

System Requirements for Microsoft Dynamics NAV 2016

Internet Explorer Settings for Optum CareTracker

System Requirements for Microsoft Dynamics NAV 2016

BI Publisher in Oracle EBS R12: What it is, its evolution, and how to use it. Presented by: Bob Bullman, BizTech

Please select one of the topics below.

Automation using Selenium

Sitecore InDesign Connector 1.1

G-Lock WPNewsman WordPress Plugin Reviewer s Guide

10CS73:Web Programming

Quick Reference Guide: Shared Hosting

Protect, License and Sell Xojo Apps

Overview Document Framework Version 1.0 December 12, 2005

PDF Portable Document Format

DigiDelivery Client Quick Start

Net Services: File System Monitor

An overview of designing HTML s for Hotmail, Yahoo, Outlook, Lotus Notes and AOL

System Requirements for Microsoft Dynamics NAV 2016

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

1. User Guide Logging On to OnDemand Managing Your Files Saving Files from OnDemand Transferring Files

Server-Side Scripting and Web Development. By Susan L. Miertschin

Administering Adobe Creative Cloud for Enterprise with the Casper Suite v9.0 or Later. Technical Paper October 2013

Generating lesson plans with. Adobe Acrobat

The Commerce Trust Company

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview

Adobe Reader Settings

System Requirements for Microsoft Dynamics NAV 2016

Using your Drupal Website Book 1 - Drupal Basics

ADOBE DREAMWEAVER CS3 TUTORIAL

PDG Shopping Cart 4.0. Quick Start Guide

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

Fusion Release Notes Versions January 2015

Quick Guide for Accessible PDF July 2013 Training:

Adobe Acrobat 9 Pro Accessibility Guide: PDF Accessibility Overview

Digital Signature Pads and ICE Health Systems:

Witango Application Server 6. Installation Guide for OS X

Transcription:

Serving PDFs on the Web Leonard Rosenthol Chief Technology Officer PDF Sages, Inc.

Overview Static Files Forms Simple Data Exchange Server-Side Processing Form Merging Stamping/Overlaying Dynamic Production Document Conversion Protecting/Securing your work

Static Files

Static Files If you just have some documents that you want to make available to your users, you can simply upload them to your server and link to them like any other type of file.

Improving the static Linearization aka Fast Web View A process of saving or preparing a PDF file in such a way that it can be viewed dynamically (on demand - a page at a time ) in a browser rather than having to have the whole PDF downloaded before anything can be seen. ByteServing A feature of HTTP/1.1 and modern web servers that provides the back end for linearization to work. Current versions of Apache, IIS, WebStart all support this

Forms

Simple Data Exchange aka. Client-Side Merging

Something missing?

A bit more in depth Acrobat submits HTML, FDF, or XFDF via HTTP Optionally you could use an HTML form & submit in std. HTML Format CGI/ASP on server receives the data It then processes it (potentially interacting with a database) It MAY then return a new set of data in FDF or XFDF format for display in the same (or a different) PDF document

What do I need to make it work? Web Browser Acrobat 3.5 or later Acrobat is the only PDF viewer with forms support, which were introduced in 3.5 Web server w/cgi or ASP support Pick your favorite OS and server software along with integration language (Perl, VB, Python, PHP, etc.) Optionally you may have a database or other server-based tools to manipulate/massage the data

HTML vs. FDF vs. XFDF HTML form posting is a standard and supported by all CGI and ASP tools. It does not, however, provide support for all Acrobat features. FDF is the old standard for transferring PDF form data. Requires the use of the Adobe FDFToolkit (or similar tool) to parse the files (though generating them is easy enough with any good text processor) XFDF is an XML-based version of FDF. This means you get the benefits of FDF, with the ability to use your favorite XML tools.

Pros and Cons of Simple Exchange Pros Doesn t require any 3 rd party tools Cheap No need for admin access on server Cons Requires Acrobat Mac OS & Windows No Unix, Palm, PocketPC, etc. Reader uses can NOT save the filled in form Browser incompatibility issues Can t return data into separate window or frame

Server-Side Processing

Pros and Cons of Server-Side Pros Does NOT require Acrobat So you can support Unix, Palm, PocketPC, etc. Reader uses CAN save the filled in form NO browser incompatibility issues CAN return data into separate window or frame Cons Requires 3 rd party tools $$ is involved How much is determined by your specific needs» OS platform, integration language, database support, etc. NEED admin access on server to install/config

Server-Side Options Form Merging Stamping/Overlaying Dynamic Production Protecting & Securing your work

Form Merging Start with a standard PDF form Use a 3 rd party tool to fill in the form fields From FDF From XML/XFDF Direct from a Database Optionally flatten the fields Return the filled-in form to the user

Available Tools FDFMerge Appligent PDFToolkit ActivePDF

Pros & Cons of Form Merging Pros Easy to setup and understand No need to be a programmer Some tools can automate the entire process Not just text, but also checkboxes, buttons, etc. Cons Limited formatting options for data For non-flattened forms that will be compatible with Acrobat 4, you are limited to the Base14 fonts Limited layout options No reflow, extra white space, borders, etc. Limited non-roman text support

Stamping/Overlaying Start with any PDF no form fields required! Use 3 rd party tools to stamp data onto PDF May require creating new document and copying original first, then overlaying. NOTE: these products will remove all interactive elements (bookmarks, hyperlinks, etc.) from the source PDF s Some of these tools use XML-based description languages to define where to place the data. Return new PDF to the user

Available Tools StampBatch Appligent PDFToolkit ActivePDF PDFlib PDFlib, GMBH PDFever Perl Studio ReportLab ReportLab itext Lowagie PDFLibrary Big Faceless

Pros & Cons of Stamping Pros Greater flexibility of formatting & layout options May support non-roman text Cons Requires manual determination (trial & error?) of where elements are placed on the page. Little to no support for non-textual elements May require some programming

Dynamic Production Maintain layout and template content in a database or other content repository eg. XML Combine the template with the data eg. XSL-T Process the new content in conjunction with styling information eg. XSL:FO Return the new PDF to the user

Available Tools PDFever Perl Studio ReportLab ReportLab itext Lowagie Report Generator Big Faceless FOP Apache Project XEP RenderX

Pros & Cons of Dynamic Production Pros Greatest flexibility of formatting & layout Cons Pagination and document reflow May include tabular formatting, charts, etc. May support non-roman text LOTS more setup/configuration work Will require programming

Document Conversion

Document Conversion Start with existing Office or other documents and convert them to PDF on the fly to deliver to the user Allows you to make sure you have the latest versions of the documents Doesn t require your document authors to have Acrobat or other tools Allows you to potentially use tools for mailmerge or similar features

Available Tools ActivePDF DocConverter - ActivePDF AdLib express - AdLib Systems

Protecting & Securing your PDFs

Protecting & Securing PDFs Whether you start with a premade PDF, create dynamic documents or convert from a Word file, you may want to make sure that your content is protected Digital Rights Management (DRM) Don t Allow Copying Don t Allow Printing Full Access Control Timeouts & Expiration Pay for use or purchasing

Acrobat Security vs. 3rd party Acrobat Included with every copy of Acrobat (and Reader), so no extras need be downloads Not very secure Limited free functionality (WebBuy is extra) 3rd party Requires user to install a plugin More secure More features to choose from

Available Tools WebBuy - Adobe FileOpen (Personal) Publisher - FileOpen PageVault - Authentica

Wrap Up Now is a GREAT time to putting PDFs online, as there are millions of users worldwide(!) that can view your documents. Start with static documents - it s free and easy! But begin thinking about how you can improve your users experience with your documents by adding server-side options.

Q & A