A Unified Presentation By: Kelly Sponberg By: Geoff Rowland Using Database Driven PDFLib to Automatically.

Slides:



Advertisements
Similar presentations
Texts and Digital Objects What seems to have changed.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
CONCERT 2000, Taipei Adding Value to Full Text Databases: A Look at the Digital Vault and Intelligent Document Linking By:Richard Hollingsworth Bell &
Software Craftsmanship. Client Requirements? From our ‘Understanding Iteration’ Educate the public on 350.org issues Help the public to understand the.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Technical Tips and Tricks for User Support Mike Gardner
Completely customizable blogging.. Brief Overview  What is a blog?  What is WordPress?  Why is WordPress superior?  Cool themes  How to get WordPress?
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
1 Introduction to OBIEE: Learning to Access, Navigate, and Find Data in the SWIFT Data Warehouse Lesson 8: Printing and Exporting an OBIEE Analysis This.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
+ RSS Aggregation and Syndication. + Really Simple Syndication (aka, Rich Site Summary) Image source:
TECHNOLOGY INTEGRATION E ngage, E mpower and E ducate our Students for Life in a Digital World. ~DCPS Instructional Technology Department.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
PHP Web Development, PHP Programming
Adobe Acrobat. Overview Basic Skills – Updating – Making – Updating – Sending Advanced – Form creation – Data Exportation Help Resources.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
READY-TO-WEAR: QUICK AND EASY MICROSITES FOR DATA-DRIVEN REPORTS Brian Karfunkel Data Analyst NYU Furman Center NNIP Idea Showcase July 16,
Basic tasks of generic software Chapter 3. Contents This presentation covers the following: – The basic tasks of standard/generic software including:
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Creating Web Pages Overview. Design – Start with a Purpose Before you start any web page, you need to design the website. The first question that should.
Opensource.com Flickr Image: Reusing, Adapting, Revising, Remixing, & Redistributing OER.
Pretty Isn’t Enough For a Long-Term Relationship By: Kelly Sponberg Improving Your Content Through Database-Driven Flash Applications.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Using a Template to Create a Resume and Sharing a Finished Document
Joomla An Open Source Content Management System. Scope of Workshop Definition and background of Joomla Explanation of Joomla’s abilities and strengths,
Integration with Enterprise Database Systems Tim Sullivan activePDF, Inc.
Dynamic Web Content. Static Web Sites Same All the Time Changes When WebMaster Updates It Seen it Once, Seen All There Is Seldom Visited.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Intro to Computers By Alex Pu Computational Thinking: Overview Making Information Available to the World with HTML an d Web Pages Desktop Publishing with.
The Website. The People of God Framework is provided as a full PDF document for each Year, as well as being broken down into specific units for ease of.
ITGS Application Software. ITGS Application software (productivity software) –Allows the user to perform tasks to solve problems, such as creating documents,
A Tour of Google Apps learn.cssd.ab.ca. Google Apps provide tools for creating, learning and sharing. Signing into your learn account gives you access.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
COMP 2923 A2 Website Development 101 Danny Silver JSOCS, Acadia University.
Kendra Hunter & Charde Johnson EDUC Dr. M. Kariuki.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
IW:LEARN in the Knowledge Management Learning Exchange Mar 2012 Manila hub/document-library/knowledge-management-
Using Google Scholar Ronald Wirtz, Ph.D.Calvin T. Ryan LibraryDec Finding Scholarly Information With A Popular Search Engine Tool.
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
Introduction to PHP and MySQL – Creating Database-Driven Websites
How to get the best results from your website and images.
Introduction to OBIEE:
Computing Fundamentals
Useful Technology – Reading
Developing Web-Based Applications
Minimal Prototype Integrated Prototype Integration Validation
Database Driven Websites
Free PPT Templates: Allppt.com
Eric Sieverts University Library Utrecht Institute for Media &
Minimal Prototype Integration Integrated Prototype Validation
At Software Download Help, you will get to know about all the processes from downloading to installation at just one place without wasting even a bit of.
Free PPT Templates: Allppt.com
Free PPT Templates: Allppt.com
Microsoft PowerPoint 2007 – Unit 2
Slides prepared by Sarah Benis Scheier-Dolberg
Free PPT Templates: Allppt.com
Free PPT Templates: Allppt.com
Free PPT Templates: Allppt.com
Free PPT Templates: Allppt.com
Free PPT Templates: Allppt.com
Presentation transcript:

A Unified Presentation By: Kelly Sponberg By: Geoff Rowland Using Database Driven PDFLib to Automatically Create and Deliver Customized Reports of Disaggregated Web Content

Required Software PHP PHP MySQL (or your favorite database) MySQL (or your favorite database) PDFLib and PDI (commercial library for PHP -- ~$1000) PDFLib and PDI (commercial library for PHP -- ~$1000)

The Problem and Case Study Parnters at USAID OFDA wanted reports which covered a variety of topics, could be printed for meetings, contained content from a variety of NOAA and non-NOAA websites, and of course they wanted this information updated regularly. Parnters at USAID OFDA wanted reports which covered a variety of topics, could be printed for meetings, contained content from a variety of NOAA and non-NOAA websites, and of course they wanted this information updated regularly. We could create a web portal, but honestly extensive theme pages and lists only appeal to those who know exactly what information they want. Of course a portal does not help create a printable document. We could create a web portal, but honestly extensive theme pages and lists only appeal to those who know exactly what information they want. Of course a portal does not help create a printable document.

We could create the reports by hand, simply pasting information into a PowerPoint or other document, but that is a lot of work and requires significant operational capacity. We could create the reports by hand, simply pasting information into a PowerPoint or other document, but that is a lot of work and requires significant operational capacity. Additionally, this information would likely be shared with field offices that may or may not have PPT or the ability to download large files. Additionally, this information would likely be shared with field offices that may or may not have PPT or the ability to download large files. The Problem and Case Study

Our First Thoughts We could create a HTML document which is laid out to be truly print compatible, and is driven by a database. We could create a HTML document which is laid out to be truly print compatible, and is driven by a database.BUT……………….. It seems like their would be too many exceptions depending upon browser, content type, maybe even printer. It seems like their would be too many exceptions depending upon browser, content type, maybe even printer. Still doesn’t help for distribution of a single document, or something which could be used on a LCD projector during a meeting. Still doesn’t help for distribution of a single document, or something which could be used on a LCD projector during a meeting.

PDF and PHP A PDF would be ideal. It’s a printable standard, nearly universal or at least viewable with a simple and free reader, and it would provide some of the same functions as a PowerPoint file in that users could digitally write on the document, use it in an overhead presentation, etc. Lucky for us someone made PDFLib. PDFLib is a PHP Library which can generate PDF documents of any length, while also dynamically bringing in text and images. Surprisingly, PDFLib is about as easy to use as any other image creation or graphing library used with PHP. Another extension, PDI, allows you to use PHP to “glue” existing PDFs together.

Online Demonstration

Example of PDFLib Functions PDF_begin_page($p, 595, 842); $image = PDF_open_image_file($p, "jpeg", $imagefile1, "", 0); if (!$image) { die("Couldn't open image ".$imagefile1); die("Couldn't open image ".$imagefile1);} PDF_place_image($p, $image, $use_lefmarg, $new_floor, $img_scale); PDF_close_image($p, $image); PDF_setcolor($p, "both", "rgb", 0, 0, 0, 1); PDF_set_text_pos ($p, 80, "$sdescript_ceiling"); PDF_show ($p, "$row[short_descript]"); PDF_end_page($p);

Basic System Components User “Accounts” Created Documents (User, Selected Pages, etc) Content (Web Locations and Meta Data) Account Managing PHP Page Creation PHP Content Download and Update (PHP Download, CRON Triggered) Content Bin PDF

The Potential for Other Bulletins? Images, no problem – template already recreated Text, not a problem, but does require significant, upper level understanding of PHP to “strip” text content from a website – particularly if the content changes considerably in length.

Additional Information Climate Information Project PDFLib PHP MySQL