ColdFusion 8 PDF-Integration

Ähnliche Dokumente
Exercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Customer Support Info PP 80x

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Word-CRM-Upload-Button. User manual

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

WP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen

Username and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Tube Analyzer LogViewer 2.3

NotesSession.GetPropertyBroker( )

Snap-in switch for switches PSE, MSM and MCS 30

Dexatek's Alexa Smart Home Skills Instruction Guide

THEMA: GUT VORBEREITET IST HALB ZERTIFIZIERT ANTWORTEN ZUR SAS VISUAL ANALYTICS-ZERTIFIZIERUNG" THOMAS WENDE

Umstellung eines Outlook Kontos von ActiveSync zu IMAP. Changing an Outlook account from ActiveSync to IMAP

Anleitung für Vermieter. Directions for Landlord/Landlady. zum Erstellen eines Accounts und zum Anlegen von Angeboten

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Analysis Add-On Data Lineage

Network premium POP UP Display

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

Order Ansicht Inhalt

!! Um!in!ADITION!ein!HTML51Werbemittel!anzulegen,!erstellen!Sie!zunächst!ein!neues! Werbemittel!des!Typs!RichMedia.!!!!!!

1. General information Login Home Current applications... 3

CNC ZUR STEUERUNG VON WERKZEUGMASCHINEN (GERMAN EDITION) BY TIM ROHR

Titelmasterformat Object Generator durch Klicken bearbeiten

Wer bin ich - und wenn ja wie viele?: Eine philosophische Reise. Click here if your download doesn"t start automatically

Product Lifecycle Manager

prorm Budget Planning promx GmbH Nordring Nuremberg

Microcontroller VU Exam 1 (Programming)

"What's in the news? - or: why Angela Merkel is not significant

Neue Welten: Externe Daten mit APEX nutzen

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

Im Fluss der Zeit: Gedanken beim Älterwerden (HERDER spektrum) (German Edition)

Malteser Computer Training

There are 10 weeks this summer vacation the weeks beginning: June 23, June 30, July 7, July 14, July 21, Jul 28, Aug 4, Aug 11, Aug 18, Aug 25

vcdm im Wandel Vorstellung des neuen User Interfaces und Austausch zur Funktionalität V

Brand Book Status:

FACHKUNDE FüR KAUFLEUTE IM GESUNDHEITSWESEN FROM THIEME GEORG VERLAG

General info on using shopping carts with Ogone

H o c h s c h u l e D e g g e n d o r f H o c h s c h u l e f ü r a n g e w a n d t e W i s s e n s c h a f t e n

Die Bedeutung neurowissenschaftlicher Erkenntnisse für die Werbung (German Edition)

p^db=`oj===pìééçêíáåñçêã~íáçå=

Creating OpenSocial Gadgets. Bastian Hofmann

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Released energy meters for PIKO IQ / PLENTICORE plus

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016

HIR Method & Tools for Fit Gap analysis

Number of Maximal Partial Clones

Installation Guide/ Installationsanleitung. Spring 16 Release

SanStore: Kurzanleitung / SanStore: Quick reference guide

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Weather forecast in Accra

Checkliste. Verantwortlich: Benedikt Pawletta K-SIPE-2 Status:

Risiko Datensicherheit End-to-End-Verschlüsselung von Anwendungsdaten. Peter Kirchner Microsoft Deutschland GmbH

RECHNUNGSWESEN. KOSTENBEWUßTE UND ERGEBNISORIENTIERTE BETRIEBSFüHRUNG. BY MARTIN GERMROTH

yasxtouch Firmware Update

Approx. 2,000 frontlist books and 18,000 backlist books; list will be updated periodically

file:///c:/users/wpzsco/appdata/local/temp/tmp373d.tmp.htm

Brand Label. Daimler Brand & Design Navigator

Mitglied der Leibniz-Gemeinschaft

p^db=`oj===pìééçêíáåñçêã~íáçå=

NVR Mobile Viewer for iphone/ipad/ipod Touch

Kontaktfärbepapiere Verarbeitungshinweise

Ein Stern in dunkler Nacht Die schoensten Weihnachtsgeschichten. Click here if your download doesn"t start automatically

Rev. Proc Information

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

Prof. Dr. Margit Scholl, Mr. RD Guldner Mr. Coskun, Mr. Yigitbas. Mr. Niemczik, Mr. Koppatz (SuDiLe GbR)

Slide 3: How to translate must not and needn t with two sentences to illustrate this.

Konfiguration von eduroam. Configuring eduroam

SharePoint 2010 Mobile Access

Introduction FEM, 1D-Example

Open Source. Legal Dos, Don ts and Maybes. openlaws Open Source Workshop 26 June 2015, Federal Chancellery Vienna

Corporate Digital Learning, How to Get It Right. Learning Café

Accelerating Information Technology Innovation

NETWORK PREMIUM POP UP DISPLAY

GERMAN: BACKGROUND LANGUAGE. ATAR course examination Recording transcript

Softwareschnittstellen

FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG DOWNLOAD EBOOK : FAHRZEUGENTWICKLUNG IM AUTOMOBILBAU FROM HANSER FACHBUCHVERLAG PDF

Quick Guide Home Network Mode

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

VoiceXML 3.0. Jan Pit Wagner Fachbereich Informatik Seminar Moderne Webtechnologien 25. November 2009

Die UN-Kinderrechtskonvention. Darstellung der Bedeutung (German Edition)

{ Light up the Web } Oliver Scheer. Evangelist Microsoft Deutschland

Top Tipp. Ref DE. Verwenden externer Dateiinhalte in Disclaimern. (sowie: Verwenden von Images in RTF Disclaimern)

ONLINE LICENCE GENERATOR

APPMODULE A:SMB DOCUMENTATION. v Alto HiFi AG Gublenstrasse 1 CH-8733 Eschenbach tel +41 (0)

Context-adaptation based on Ontologies and Spreading Activation

Version/Datum: Dezember-2006

Montageanleitung Installation Manual

Level 1 German, 2016

EEX Kundeninformation

Brandbook. How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes. Version 1.0.1

Optimizing Request for Quotation Processes at the Volkswagen Pre-Series Center

Android APP NVR Viewer

Transkript:

ColdFusion 8 PDF-Integration Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009

PDF Funktionalitäten 1. Auslesen und Befüllen von PDF-Formularen 2. Umwandlung von HTML-Seiten nach PDF 3. Assembling von PDF-Dokumenten 1. Zusammen-mergen von mehren PDFs zu einem PDF 2. Erzeugen von Thumbnails von PDF-Seiten 3. Hinzufügen von Waterwarks 4. DDX Funktionalitäten 4. Serverseitiges Drucken von PDFs 5. ColdFusion ReportWriter

PDF Forms

PDF Forms CRM ERP Andere Quellen Digitale Signaturen Digitalisierung

LiveCycle PDF Forms (XFA Form) Data Formats Data can be filled only in XML format <form1> <subform1> <name>test Name</name> <empcode>12345</empcode> </subform1> </form1> Dynamic Forms appearance can change to adjust to the supplied data Completely XML based (XDP) Data DOM and Template DOM Submission HTTP Post PDF Document Can be created using Adobe LiveCycle Designer 6

LiveCycle ES Form Designer

CFPDF Form What <CFPDFForm> can do? Populate a static/dynamic XFAForm Extract values from a filled up static/dynamic XFA Form Can post data in HTTP format or entire PDF can be submitted to server What <CFPDFForm> cannot do? It cannot create a PDF Form 8

Auslesen von PDF-Forumlaren Datenstruktur Auslesen Befüllen eines PDFs Demo 1 und 2

Auslesen von PDF-Forumlaren Auslesen der Daten aus einem PDF Demo 3

Umwandlung von HTML nach PDF Demo 4

Zusammen-mergen von PDF-Dateien Demo 5

Erstellen von Thumbails von PDFs Demo 6

Hinzufügen von Watermarks Demo 7

DDX Document Description XML is a declarative markup language whose elements represent building blocks of documents. It can be considered as a template for the document(s) that you want the Assembler service to produce. XML based document definition format to manipulate PDF. Part of Adobe LiveCycle Assembler DDX. Restricted set of features in CF. DDX Document Structure <?xml version="1.0" encoding="utf-8"?> <DDX xmlns="http://ns.adobe.com/ddx/1.0/ xsi:schemalocation schema_location /> <!-- Other DDX elements --> </DDX> 15

DDX Why should you be interested! One time coding Gives complete control over pdf assembly (attributes, features) Supports a very rich feature set Text Extraction TOC Generation Setting headers/ footers Setting initial views Attachments/bookmarks/Annotations/labels The same can be used with Adobe LiveCycle Assembler Easy to use Its Adobe

CFPDF DDX processing Supported using processddx action What can be done using ddx in CF Add a table of contents Add Headers and Footers Format headers and footers Using style profiles Group PDF documents Set the initial view of a PDF document Add text-string watermarks Extract text from a PDF document 17

CFPDF DDX processing Sample DDX <DDX xmlns="http://ns.adobe.com/ddx/1.0/" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://ns.adobe.com/ddx/1.0/coldfusion_ddx.xsd"> <PDF result= Out1"> <TableOfContents maxbookmarklevel="infinite" bookmarktitle="table of Contents" includeintoc="false"> <TableOfContentsEntryPattern> <StyledText font="italic"><p> <_BookmarkTitle /> <leader leader-pattern="dotted" /> <_BookmarkPageCitation /></p> </StyledText> </TableOfContentsEntryPattern> </TableOfContents> <PDF source= Doc1" /> <PDF source= Doc2" /> </PDF> 18

CFPDF DDX processing.continued <PDF result="out2"> <Footer> <Right> <StyledText> <p>page <_PageNumber/> of <_LastPageNumber/></p> </StyledText> </Right> </Footer> <Watermark rotation="30" opacity="65%"> <StyledText><p font-size="50pt" font-weight="bold" color="lightgray" font="arial">draft</p></styledtext> </Watermark> <PDF source= Doc2" /> <PDF source= Doc1" /> </PDF> </DDX> Sample Code for DDX processing <cfset input={doc1="c:/source1.pdf, Doc2="C:/Source2.pdf"}> <cfset output={out1="c:/output1.pdf, Out2="C:/Output2.pdf"}> <cfpdf action="processddx" ddxfile= sample.ddx" inputfiles="#input#" outputfiles="#output#" name="statusstruct"> 19

CFPrint <cfprint> tag for Server side printing GetPrinterInfo(printerName) - set of attributes that the named printer supports Only supported type is PDF CF Adminisrator lists all printers available and default printer in System Information section <cfprint > type= pdf" source= test1.pdf password= password1 printername= path to printer 20

Questions?