PDF XED XEDInspector XCDF Dolores
|
|
- Katrina Elliott
- 5 years ago
- Views:
Transcription
1 Internal Presentation - DIVA'07 - Fribourg PDF XED XEDInspector XCDF Dolores Maurizio Rigamonti Denis Lalanne Rolf Ingold Elmo The Puppet Dark The Ficus
2 Outline PDF, XED, XCDF & Dolores overviews XED 1.0, why required expectations are not fulfilled XED 2.0, a complete re-engineering XEDInspector, a new debugging environment Dolores now and then... Conclusion(s) 2/18
3 XED Overview XED (extracting content from Electronic Document) Extraction of the PDF primitives (texts, graphics & images) Reorganization of the primitives into the canonical format 3/18
4 XCDF Overview La Liberté <textblock angle="0" x="634" y="224" w="191" h="90"...> <textline> <token x="634" y="224" w="188" h="30" content="rocambolesque".../> </textline> <textline> <token x="634" y="254" w="58" h="30" content="prise".../> <token x="693" y="254" w="6" h="30" content=" ".../> <token x="699" y="254" w="8" h="30" content="d".../> </textline> </textblock> id, fontsize, fontid, stroke, fill, zorder... 4/18
5 XCDF Overview Segmentation Original segmentation chaotic Segmentation in tokens Lines and blocks merging (connected component) Retroactive merging : second phase merging oversegmented lines d'analyse 5/18
6 Dolores Overview TV Schedules <textblock angle="0" x="64" y="154" w="17" h="5"...> <textline x="64" y="154" w="17" h="5"...> <token x="64" y="154" w="7" h="5" content="06".../> <token x="72" y="154" w="2" h="5" content=":".../> <token x="74" y="154" w="7" h="5" content="42".../> </textline> </textblock>... <textblock angle="0" x="91" y="154" w="29" h="12"...> <textline x="91" y="154" w="20" h="5"...> <token x="91" y="154" w="20" h="5" content="titeuf".../> </textline> <textline x="91" y="161" w="29" h="5"...> <token x="91" y="161" w="29" h="5" content="tchernobyl".../> </textline> </textblock> XCDF Dolores applying tree transformations <tvprogram description="tsr television programs"> <tvdate year="2005" month="09" day="21"> <tvchannel channel="tsr2"> <tvshow p="am" h="06" m="40" t="zavévu" d="" /> <tvshow p="am" h="06" m="42" t="titeuf" d="tchernobyl" />... </tvchannel> </tvprogram> XML 6/18
7 PDF Overview PDF is a standard format for exchanging documents PDF is a page description language with lots of "complex" coding schemes (plethora of versions) PDF documents are generated by different writers PDF producers focus on visual rendering PDF internal representation is often "chaotic", implying great difficulties for Copy-paste operations of textual content Tabular information extraction Information indexing and retrieval 7/18
8 Dolores needs aren't fulfilled with XED 1.0 Unicodes not supported => wrong text segmentation PDF reading fail for complex multi pages document! Many other less relevant "bugs" : No support for TrueType font glyph reading Hexadecimal pdf string reading fail (OpenOffice pdf writer) PDF stream length sometimes wrong Horizontal and vertical skew unused in XED (italic may be lost) Bad use of Indirect References, and many more... // TODO fontratio should be but seems to be 1.0 for Le Monde!!! // TODO - font should be normalized in XED. Be carefull, the glyph must still be scaled in the drawing phase!!! Ask maurizio to do this scale directly in XED!!! 8/18
9 Why re-implementing Ask Maurizio to fix bugs and add functionalities to XED: impossible, Maurizio is writing his thesis => I will fix XED myself, but: This means reading and learning a lot about PDF and core structures In the past I used to improve PDF parsing and XED drawing functionalities with Maurizio, but never core functionalities XED grew up by adding functionalities and classes: A gas factory... Not really, Maurizio did a great job (CFF). But it was time to go a step further. 9/18
10 XED 2.0 PDF Parsing A complete XED re-engineering refactoring Full object oriented philosophy with great use of generics and enums Debugging support, use of logs PDF parsing reimplemented: Each pdf object now extends a PDFObject encapsulating useful behaviors PDF streams are correctly extracted even if their lengths are unknown (boyermoore algorithm) Each PDF object keeps track of its parent stream and offset in the stream (debugging)... 10/18
11 XEDInspector PDF Parsing Shortcuts: open/close Interactive tree representation of the PDF Document A selected PDFOject sends it text representation to this text area Logs output. Messages sent are written here 11/18
12 XED 2.0 XED Parsing XED parsing reimplemented: Each xed object now extends a XEDObject encapsulating useful behaviors Fonts engine has been homogeneized (XEDFont) and unicodified :-) OO improving (XEDMatrix instead of double[]) Graphic objects expressed by a transform matrix and no more rotation & position (skew was lost) Support for debbuging and dealing with non fatal exception (multi-page reading) => the amount of Java code and classes has been significantly decreased!!! 12/18
13 XEDInspector XED Parsing 13/18
14 And now... XCDF & Dolores 14/18
15 And now... XCDF & Dolores 15/18
16 XCDF, un codage exhaustif Code XCDF de la une de "La Liberté" en courier > 6000 lignes, ½ fontes, ¼ graphiques, ¼ textes 16/18
17 Conclusion Dolores needed enhanced fonts functionalities such as unicode support Dolores needed full newspaper extraction => "fixed" core bugs and exception handling improved More than 6 months of work! XED 2.0 is stable and fully operational, but bugs still exist / incomplete implementation (fonts) A debugging environment has been developped Future: back to Dolores and research work. Reinject extracted structures (phyiscal and logical) in PDF Let's see a live demo... 17/18
18 18/18
PDF PDF PDF PDF PDF internals PDF PDF
PDF Table of Contents Creating a simple PDF file...3 How to create a simple PDF file...4 Fonts explained...8 Introduction to Fonts...9 Creating a simple PDF file 3 Creating a simple PDF file Creating a
More informationPan-Unicode Fonts. Text Layout Summit 2007 Glasgow, July 4-6. Ben Laenen, DejaVu Fonts
Pan-Unicode Fonts Text Layout Summit 2007 Glasgow, July 4-6 Ben Laenen, DejaVu Fonts Introduction Feature request last Friday for DejaVu: Request for Khmer characters U+1780-17DD, 17E0-17E9, 17F0-17F9:
More informationThe FontFactory Window. Introduction. Installation. The File Menu. Open
4 2 5 1 6 7 3 8 Introduction FontFactory is an application for working with NX fonts. Among other things, you can look at them, modify them, and convert them to and from other formats. These notes provide
More informationKrita Vector Tools
Krita 2.9 05 Vector Tools In this chapter we will look at each of the vector tools. Vector tools in Krita, at least for now, are complementary tools for digital painting. They can be useful to draw clean
More informationTest Driven Development (TDD)
Test Driven Development (TDD) Test Driven Development Introduction Good programmers write code, great programmers write tests Never, in the field of programming, have so many owed so much to so few - Martin
More informationIT82: Mul timedia. Practical Graphics Issues 20th Feb Overview. Anti-aliasing. Fonts. What is it How to do it? History Anatomy of a Font
IT82: Mul timedia Practical Graphics Issues 20th Feb 2003 1 Anti-aliasing What is it How to do it? Lines Shapes Fonts History Anatomy of a Font Overview Types of Fonts ( which do I choose? ) How to make
More informationHigh Quality Automatic Typesetting. Karel Skoupý
High Quality Automatic Typesetting Proposal for a new document model, typesetting language, and system architecture Karel Skoupý Computer Systems Institute ETH Zürich, Switzerland High Quality the printout
More informationSelecting fonts from the WIRIS editor user interface Configuring fonts in the plugins and low level configuration... 2
Font configuration Document Release: 1.0 2011 January, Maths for More www.wiris.com Contents Selecting fonts from the WIRIS editor user interface... 2 Configuring fonts in the plugins and low level configuration...
More informationQuo Vadis Helpcontent? OLIVIER HALLOT The Document Foundation
Quo Vadis Helpcontent? OLIVIER HALLOT The Document Foundation All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified).
More informationSoftware Engineering Testing and Debugging Testing
Software Engineering Testing and Debugging Testing Prof. Dr. Peter Thiemann Universitt Freiburg 08.06.2011 Recap Testing detect the presence of bugs by observing failures Debugging find the bug causing
More informationFiery Driver for Windows
2017 Electronics For Imaging, Inc. The information in this publication is covered under Legal Notices for this product. 27 April 2017 Contents 3 Contents...5 Fiery Driver Updater...5 Create custom Fiery
More informationABBYY Recognition Server 4 Release 6 Release Notes
ABBYY Recognition 4 Release 6 Release Notes Release Date: 12.12.2017 Part: 1135/24 Build: 4.0.7.575 OCR Technology Build: 13.0.35.70 ABBYY. All rights reserved. Table of Contents INTRODUCTION... 3 About
More informationDiplomvortrag. Iterative, prototype-driven development of a whiteboard feature. Michael Jurke Institut für Informatik FU Berlin 27.
Diplomvortrag Iterative, prototype-driven development of a whiteboard feature Michael Jurke Institut für Informatik FU Berlin 27. Januar 2011 Overview I. Introduction and motivation II. Preliminary considerations
More informationQuite Imposing Plus 4 (QI+4)
Quite Imposing Plus 4 (QI+4) 27 April 2015 Beta 2 Release Notes This is a beta version offered WITHOUT WARRANTY. Please report any problems to help@quite.com Compatibility This beta is compatible with
More informationSWEN425 DESIGN PATTERNS
T E W H A R E W Ā N A N G A O T E Ū P O K O O T E I K A A M Ā U I VUW V I C T O R I A UNIVERSITY OF WELLINGTON EXAMINATIONS 2011 END OF YEAR SWEN425 DESIGN PATTERNS Time Allowed: 3 Hours Instructions:
More informationIII-6Exporting Graphics (Windows)
Chapter III-6 III-6Exporting Graphics (Windows) Overview... 96 Metafile Formats... 96 BMP Format... 97 PDF Format... 97 Blurry Images in PDF... 97 Encapsulated PostScript (EPS) Format... 97 SVG Format...
More informationECE 462 Object-Oriented Programming using C++ and Java. Testing
ECE 462 Object-Oriented Programming g using C++ and Java Testing Yung-Hsiang Lu yunglu@purdue.edu YHL Testing 1 Unreachable Code If a, b, and c are zeros or positive numbers (a + c) < b a > b is impossible
More informationString. Summary. Availability. PCB Editor. PCB Library Editor. Modified by on 20-Nov Parent page: Objects
String Old Content - visit altium.com/documentation Modified by on 20-Nov-2013 Parent page: Objects Placed String objects. Summary A string is a primitive design object. It places text on the selected
More informationPDF Library v7.0.7plus/dli v7.0.7 Release Notes
Revision Date: September 13, 2006 Case ID: n/a Description: Support has been added to PDPageDrawContentsToMemory for DeviceRGBA and Lab colorspaces for rasterization. These can be used as colorspace names
More informationExploiting Concurrency
Exploiting Concurrency How I stopped worrying and started threading Michael Meeks michael.meeks@collabora.com mmeeks / irc.freenode.net Collabora Productivity Stand at the crossroads and look; ask for
More informationMicrosoft Compound Document File Format
OpenOffice.org's Documentation of the Microsoft Compound Document File Format Author License Contributors Other sources Mailing list Download Project started Last change Revision 1.3 Daniel Rentz mailto:dr@openoffice.org
More informationRadial Diameter Dimension. Contents
Radial Diameter Dimension Contents Description Availability Placement Editing via an Associated Properties Dialog Editing via the PCB Inspector Panel Editing via the PCB List Panel Graphical Editing Notes
More informationFiles and Streams
Files and Streams 4-18-2006 1 Opening Discussion Do you have any questions about the quiz? What did we talk about last class? Do you have any questions about the assignment? What are files and why are
More informationSoftware Engineering
Software Engineering Lecture 13: Testing and Debugging Testing Peter Thiemann University of Freiburg, Germany SS 2014 Recap Recap Testing detect the presence of bugs by observing failures Recap Testing
More informationDrill Table. Summary. Modified by Phil Loughhead on 16-Jun Parent page: PCB Dialogs
Drill Table Old Content - visit altium.com/documentation Modified by Phil Loughhead on 16-Jun-2015 Parent page: PCB Dialogs The Drill Table Dialog. Summary A standard element required for manufacture of
More informationQuite Imposing Plus 4.0: Release Notes, Manual Updates
Quite Imposing Plus 4.0: Release Notes, Manual Updates Release Notes 2 Compatibility 2 Preferences and sequences 2 What s new? 2 New features full list 3 Stick on text and numbers 6 Shortcuts 6 Embedding
More informationUser-Guided Wrapping of PDF Documents Using Graph Matching Techniques
2009 10th International Conference on Document Analysis and Recognition User-Guided Wrapping of PDF Documents Using Graph Matching Techniques Tamir Hassan Database and Artificial Intelligence Group Institute
More informationConversion of TEX fonts into Type 1 format
Conversion of TEX fonts into Type 1 format Szabó Péter September 2001 presented at EuroTEX 2001 Page 1 of 12 The problem: Acrobat Reader renders most fonts slowly and unreadably ugly on
More informationCOMP 3002: Compiler Construction. Pat Morin School of Computer Science
COMP 3002: Compiler Construction Pat Morin School of Computer Science Course Information Instructor: Pat Morin morin@scs.carleton.ca Just "Pat" Office Hours: Tuesdays 9:00-10:00, 13:30-14:30 Webpage: http://cg.scs.carleton.ca/~morin/teaching/3002/
More informationAdobe. SING Technology. Solving the missing character problem. Thomas Phinney Program Manager Fonts & SING Technologies 28 September 2006
Adobe SING Technology Solving the missing character problem Thomas Phinney Program Manager Fonts & SING Technologies 28 September 2006 Agenda Why SING? What is the gaiji problem & why is it global? How
More informationEPS Import Functionality for ReportLab
A Proposal for the Synopsis By Mark Peters mark.peters@ivanhouse.com ReportLab is a Python Library designed to easily implement PDF output functionality into Python programs. Currently, ReportLab can import
More information6.837 LECTURE 7. Lecture 7 Outline Fall '01. Lecture Fall '01
6.837 LECTURE 7 1. Geometric Image Transformations 2. Two-Dimensional Geometric Transforms 3. Translations 4. Groups and Composition 5. Rotations 6. Euclidean Transforms 7. Problems with this Form 8. Choose
More informationGetting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)
Contents Getting started with R-Tag Viewer and Scheduler (R-Tag Report Manager)... 2 Reports... 3 Add a report... 3 Run a report...15 Jobs...15 Introduction...15 Simple jobs....15 Bursting jobs....16 Data
More informationClose Your File Template
In every sale there is always a scenario where I can t get someone to respond. No matter what I do. I can t get an answer from them. When people stop responding I use the Permission To. This is one of
More informationKillTest ᦝ䬺 䬽䭶䭱䮱䮍䭪䎃䎃䎃ᦝ䬺 䬽䭼䯃䮚䮀 㗴 㓸 NZZV ]]] QORRZKYZ PV ٶ瀂䐘މ悹伥濴瀦濮瀃瀆ݕ 濴瀦
KillTest Exam : 9A0-045 Title : Adobe InDesign CS 2 ACE Exam Version : DEMO 1 / 7 1. You want content from an InDesign CS2 document in an InDesign CS document. What should you do? A. export it as an InDesign
More informationCreate a Cool Vector Robot Character in Illustrator
Create a Cool Vector Robot Character in Illustrator In this tutorial, we will use various tools and techniques to create a simple vector robot character and learn the basic of Adobe Illustrated. With this
More informationFonts. Understanding problems and solutions
Understanding problems and solutions 1 Content... 2 2 Terms... 2 2.1 Native Fonts... 3 2.2 Logical Fonts... 3 2.3 Dynamic Font Names... 3 2.4 Font Embedding... 4 2.5 Font Auto-Scaling... 4 3 Problems...
More informationOpenOffice.org Writer
OOo MiniConf Downunder Technical Writing using OpenOffice.org Writer Jean Hollis Weber Jean Hollis Weber Community Volunteer - Slide 1 Why OOo for Techwriting? Combines best features of MS Word and FrameMaker
More informationIt's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends:
What is DojoX GFX? It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends: SVG (FF, Opera, Webkit/Safari 3 beta). VML (IE6,
More informationPDF Essentials. The Structure of PDF Documents
Dr. Edgar Huckert 63773 Goldbach, Germany E-Mail: Huckert@compuserve.com 6-97 PDF Essentials PDF is an acronym for "Portable Document Format". The format has been designed by Adobe for the exchange of
More informationGraphics Pipeline 2D Geometric Transformations
Graphics Pipeline 2D Geometric Transformations CS 4620 Lecture 8 1 Plane projection in drawing Albrecht Dürer 2 Plane projection in drawing source unknown 3 Rasterizing triangles Summary 1 evaluation of
More informationApplying the Web Content Accessibility Guidelines
Applying the Web Content Accessibility Guidelines Gauderon Frédéric cand. MA in Information Systems Course Electronic Business University of Fribourg, Switzerland Gauderon Frédéric Windhalta 13 1712 Tafers
More informationArcGIS Runtime: Maximizing Performance of Your Apps. Will Jarvis and Ralf Gottschalk
ArcGIS Runtime: Maximizing Performance of Your Apps Will Jarvis and Ralf Gottschalk Agenda ArcGIS Runtime Version 100.0 Architecture How do we measure performance? We will use our internal Runtime Core
More informationErrata for PDF Reference, third edition (as published in the first printing, November 2001) -------- Copyright (c) 2001-2003 Adobe Systems Incorporated. All rights reserved. Last modified: 18 June 2003
More informationView the final cute monster character
Follow this step by step Illustrator tutorial to create a cute vector monster character. Weʼll create the character from basic shapes to give a cute and friendly appearance then weʼll bring the character
More informationA Short Introduction to PDF
A Short Introduction to PDF Peter Fischer, ZITI, Uni Heidelberg 1 pdf vs. Postscript pdf describes graphics, text & document structure It uses vector graphics, very similar to postscript Some differences
More informationMicrosoft Office Word 2010
Microsoft Office Word 2010 Content Microsoft Office... 0 A. Word Basics... 4 1.Getting Started with Word... 4 Introduction... 4 Getting to know Word 2010... 4 The Ribbon... 4 Backstage view... 7 The Quick
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More informationPDF and Accessibility
PDF and Accessibility Mark Gavin Appligent, Inc. January 11, 2005 Page 1 of 33 Agenda 1. What is PDF? a. What is it not? b. What are its Limitations? 2. Basic Drawing in PDF. 3. PDF Reference Page 2 of
More informationPart I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations
Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:
More informationPersonal Computing EN1301 Word Processing Applications (12 hrs.) Part All rights reserved by UCSC
Personal Computing EN1301 (12 hrs.) Part 2 PART 2 Topics to be covered Creating a Booklet Mail Merge Document Collaboration Working with Macros Advanced Writer Options. 2 Creating a Booklet Before start
More informationISO INTERNATIONAL STANDARD. Document management Electronic document file format for long-term preservation Part 1: Use of PDF 1.
INTERNATIONAL STANDARD ISO 19005-1 First edition 2005-10-01 Document management Electronic document file format for long-term preservation Part 1: Use of PDF 1.4 (PDF/A-1) Gestion de documents Format de
More informationUsing Microsoft Excel
Using Microsoft Excel Formatting a spreadsheet means changing the way it looks to make it neater and more attractive. Formatting changes can include modifying number styles, text size and colours. Many
More informationJava for Programmers Course (equivalent to SL 275) 36 Contact Hours
Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the
More informationBookmarks for PDF Output(Outline-Group)
Bookmarks for PDF Output(Outline-Group) The axf:outline-group groups bookmark items of PDF, and outputs them collectively. Value: Initial: empty string Applies to: block-level formatting objects
More informationScript for Interview about LATEX and Friends
Script for Interview about LATEX and Friends M. R. C. van Dongen July 13, 2012 Contents 1 Introduction 2 2 Typography 3 2.1 Typeface Selection................................. 3 2.2 Kerning.......................................
More informationIN DESIGN. A review of the overview
IN DESIGN A review of the overview InDesign Review GETTING STARTED: Start by clicking the InDesign icon in your dock. Wait for InDesign to load. Click on Create New Document If resuming work, find your
More informationComponent tree: an efficient representation of grayscale connected components
Component tree: an efficient representation of grayscale connected components Gaëtan Lehmann 1 December 31, 2007 1 INRA, UMR 1198; ENVA; CNRS, FRE 2857, Biologie du Développement et Reproduction, Jouy
More informationDomain-Specific Languages Language Workbenches
Software Engineering with and Domain-Specific Languages Language Workbenches Peter Friese Itemis peter.friese@itemis.de Markus Voelter Independent/itemis voelter@acm.org 1 Programming Languages C# Erlang
More information10 ways to reduce your tax bill. Amit Nithianandan Senior Search Engineer Zvents Inc.
10 ways to reduce your tax bill Amit Nithianandan Senior Search Engineer Zvents Inc. 04-15-2010 Solr Eclipse- Running Apache Solr in Eclipse. Amit Nithianandan Senior Search Engineer Zvents Inc. 04-15-2010
More informationBonding with Pango Travis Griggs
Bonding with Pango Travis Griggs GUI/Tools Lead 15 September 2010 Who Am I? Not yet 40 Cincom GUI/Tools Team Lead Since ObjectWorks 4.0 (HPUX Beta) What s This About? Not a Tutorial Experience Report I
More informationTalking to the Rooster Communicating with Coq via XML. Tom Hutchinson
Talking to the Rooster Communicating with Coq via XML Tom Hutchinson Talking to the Rooster Communicating with Coq via XML Tom Hutchinson Note: I get really nervous when giving talks. Please stop me if
More informationDDMD AND AUTOMATED CONVERSION FROM C++ TO D
1 DDMD AND AUTOMATED CONVERSION FROM C++ TO D Daniel Murphy (aka yebblies ) ABOUT ME Using D since 2009 Compiler contributor since 2011 2 OVERVIEW Why convert the frontend to D What s so hard about it
More informationFabricator Font File Spec. David Rutten (Robert McNeel & Associates) February 26, 2015
Fabricator Font File Spec David Rutten (Robert McNeel & Associates) February 26, 2015 1 About This document contains the specifications for the *.fabfont and *.symbol file formats. These formats were created
More informationDavid Talby March 21, 2006
David Talby Representing Data Structures Composite Flyweight Decorator Traversing Data Structures Iterator Visitor Documented Proved Design Experience Finding the right classes Finding them faster Common
More informationRainlendar 2.12 BETA build 133 Posted by Rainy /08/17 11:11
Rainlendar 2.12 BETA build 133 Posted by Rainy - 2013/08/17 11:11 Build 133 can be downloaded from here: Windows (32-bit): Rainlendar-2.12.b133-32bit.zip Windows (64-bit): Rainlendar-2.12.b133-64bit.zip
More informationAdobe Illustrator CS5 Basic. Course Outline. Course Length: 1 Day. Course Overview. Prerequisites/Audience
Adobe Illustrator CS5 Basic Course Length: 1 Day Course Overview This course covers the fundamentals of Illustrator CS5, which is used primarily to work with vector-based graphics. After getting familiar
More informationWhat s New Essential Studio Reporting Edition, 2011 Volume 3
What s New Essential Studio Reporting Edition, 2011 Volume 3 Contents Essential XlsIO...3 Sorting...3 Encryption...4 Printing Titles...4 Essential DocIO...5 Encryption...5 Table Styles...6 Essential PDF...8
More informationIntroduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons
Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons The Inkscape Program Inkscape is a free, but very powerful vector graphics program. Available for all computer formats
More informationMaintaining accessibility through testing?
ᅠ Maintaining accessibility through testing? Samuel Thibault Slides & stuff on http://brl.thefreecat.org/ http://hypra.fr/ 1 Gnuplot Color blindness: 8% male, 0.5% female 4 Gnuplot 5!! Color blindness:
More informationProgramming Modeling Two Worlds? Programmierung Modellierung Zwei Welten? und. and. Markus Voelter Independent/itemis
und Programmierung Modellierung Zwei Welten? and Modeling Two Worlds? Markus Voelter Independent/itemis voelter@acm.org Markus Voelter Independent/itemis voelter@acm.org 1 Languages C# Erlang C++ Python
More informationGUI-based Chinese Font Editing System Using Font Parameterization Technique
Typography and Diversity http://www.typoday.in GUI-based Chinese Font Editing System Using Font Parameterization Technique Minju Son, School of Computer Science and Engineering, Soongsil University, sonmibz@ssu.ac.kr
More informationThe PAGE (Page Analysis and Ground-truth Elements) Format Framework
2010,IEEE. Reprinted, with permission, frompletschacher, S and Antonacopoulos, A, The PAGE (Page Analysis and Ground-truth Elements) Format Framework, Proceedings of the 20th International Conference on
More informationRMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH
Font Remix Tools for glyphs Handbook February 2016 Just Another Foundry GmbH Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3.
More informationWhy Use Graphs? Test Grade. Time Sleeping (Hrs) Time Sleeping (Hrs) Test Grade
Analyzing Graphs Why Use Graphs? It has once been said that a picture is worth a thousand words. This is very true in science. In science we deal with numbers, some times a great many numbers. These numbers,
More informationComponent. Modified by Jason Howie on Feb 13, Parent page: PCB Dialogs. Other Related Resources Component (Object) The Component Dialog.
Component Modified by Jason Howie on Feb 13, 2015 Other Related Resources Component (Object) Parent page: PCB Dialogs The Component Dialog. Summary The Component dialog is used to edit the properties of
More informationRMX. Font Remix Tools FOR GLYPHS. Handbook
Font Remix Tools FOR GLYPHS Handbook October 2018 Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3. Requirements 2. Harmonizer
More informationDifferences between the GWG 1v4 and 2015 specifications
Specification Guidelines Differences between the GWG 1v4 and 2015 specifications Authors David van Driessche Executive Director, Ghent Workgroup Chief Technical Officer, Four Pees davidvd@publigence.com
More informationEpub Books Programming PHP
Epub Books Programming PHP This updated edition teaches everything you need to know to create effective web applications with the latest features in PHP 5.x. Youâ ll start with the big picture and then
More informationHow to use Purple Pen
How to use Purple Pen This document describes how to use Purple Pen (PP) software to create the maps and descriptions for a typical orienteering event. It was created by Mark Roberts of Paradise Lost for
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Coding of audio-visual objects Part 22: Open Font Format
INTERNATIONAL STANDARD ISO/IEC 14496-22 First edition 2007-03-15 Information technology Coding of audio-visual objects Part 22: Open Font Format Technologies de l'information Codage des objets audiovisuels
More informationPACE Suite. Release Notes. Version Document version
PACE Suite Release Notes Version 3.4. Document version 05034 Table of Contents PACE SUITE 3.4.... Summary... What s new: MSI Editor 3.4. (PACE Suite v. 3.4.)... Bug fixes... What s new: MSI Generator 3.3.
More informationOutput models Drawing Rasterization Color models
Output models Drawing Rasterization olor models Fall 2004 6.831 UI Design and Implementation 1 Fall 2004 6.831 UI Design and Implementation 2 omponents Graphical objects arranged in a tree with automatic
More informationDistributed Systems Exam 1 Review Paul Krzyzanowski. Rutgers University. Fall 2016
Distributed Systems 2015 Exam 1 Review Paul Krzyzanowski Rutgers University Fall 2016 1 Question 1 Why did the use of reference counting for remote objects prove to be impractical? Explain. It s not fault
More informationGRAPHIC WEB DESIGNER PROGRAM
NH132 Illustrator Level 1 24Total Hours COURSE TITLE: Illustrator Level 1 COURSE OVERVIEW: This course covers the fundamentals of Illustrator, which is used primarily to work with vector-based graphics.
More informationProtocol Buffers, grpc
Protocol Buffers, grpc Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration Dr. Balázs Simon BME, IIT Outline Remote communication application level vs. transport level protocols
More informationfilepro PDF printing Specifying the destination FPML The filepro Markup Language
filepro PDF printing filepro version 5.7.03 introduces the ability to print directly to a PDF document. There are two parts to this feature specifying the destination, and the new FPML "filepro markup
More informationRelease Notes Version 5
Release Notes Version 5 Version 5.1 (2017-01-31) Solder Joint Fatigue Calculix Support for Column Grid Array (CGA) modeling for Solder Joint Fatigue FEA analysis and the Solder Fatigue tool has been added
More informationHow to Create PDF Files for Quebecor World Midland. 2.0 Revised 03/05/04
How to Create PDF Files for Quebecor World Midland Version 2.0 Revised 03/05/04 Important Stuff That You Should Know The latest version of this document can always be found the PDF spec section on our
More informationMassHunter File Reader
MassHunter File Reader vers 1.0.0 2015 Quadtech Associates, Inc. All Rights Reserved Release date: November 18, 2015 www.quadtechassociates.com MassHunter File Reader Welcome to MassHunter File Reader.
More informationIntroduction. Format Text. Word 2010 Formatting Text. To Change the Font Size: Page 1
Word 2010 Formatting Text Introduction Page 1 To create and design effective documents, you need to know how to format text. In addition to making your document more appealing, formatted text can draw
More informationHow To Manage Disk Effectively with MPG's Performance Navigator
How To Manage Disk Effectively with MPG's Performance Navigator Today s Agenda: How To Really Understand Your Disk Environment a) Managing Disk is Hard It Doesn t Have To Be b) Measure Individual ASPs
More informationHelp with PDF Files Is there a way someone else can do this for me? What Software Do I Need to Create PDF Files?
Help with PDF Files Portable Document Format (PDF) is commonly used to distribute documents online because it allows readers on different platforms (e.g. Windows, Mac and UNIX) to view files as originally
More informationLet me begin by introducing myself. I have been a Progress Application Partner since 1986 and for many years I was the architect and chief developer
Let me begin by introducing myself. I have been a Progress Application Partner since 1986 and for many years I was the architect and chief developer for our ERP application. In recent years, I have refocused
More informationExam Questions. Object-Oriented Design, IV1350. Maximum exam score is 100, grade limits are as follows. Score Grade 90 A 80 B 70 C 60 D 50 E
Object-Oriented Design, IV1350 Maximum exam score is 100, grade limits are as follows. Score Grade 90 A 80 B 70 C 60 D 50 E The exam questions will be a subset of the questions below. The exam may contain
More informationText FX V2.0.0 Video generator plugins to create credit rolls, sub titles and animated text
Text FX V2.0.0 Video generator plugins to create credit rolls, sub titles and animated text Plugin package for Final Cut Pro X and Motion 5 Content: Credits FX Sub Title FX Bezier Text Pro FX Highlight
More informationFile Preparation. For best results, please follow the guidelines below.
File Preparation For best results, please follow the guidelines below. ACCEPTED DESIGN APPLICATIONS We accept the following application formats: Adobe Photoshop, Adobe Illustrator, Adobe InDesign, Microsoft
More informationCHILI Publisher. The hottest online document editor
Spicing up your workflow! CHILI Publisher The hottest online document editor A professional online document editor you can integrate into your new or existing web-to-print solution The hottest online document
More informationLecture 5: Writing a program
ΗΥ-150 Προγραμματισμός CS-150 Programming Lecture 5: Writing a program G. Papagiannakis Abstract This lecture and the next describe the process of designing a program through the example of a simple desk
More informationTranslations. Geometric Image Transformations. Two-Dimensional Geometric Transforms. Groups and Composition
Geometric Image Transformations Algebraic Groups Euclidean Affine Projective Bovine Translations Translations are a simple family of two-dimensional transforms. Translations were at the heart of our Sprite
More information