Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17...

30
Converting to SVG Converting to SVG Using your applications’ Using your applications’ existing output existing output capabilities capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3

Transcript of Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17...

Page 1: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Converting to SVGConverting to SVG

Using your applications’ existing Using your applications’ existing output capabilitiesoutput capabilities

SVG Open, Enschede, 17 August 2005, 15:00, Room 3

Page 2: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Company backgroundCompany background

Page 3: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Our current product lineOur current product line

Professional file format conversion toolsProfessional file format conversion tools For graphics, reports and other enterprise contentFor graphics, reports and other enterprise content To vector, raster and text file formatsTo vector, raster and text file formats In desktop, server and developer versionsIn desktop, server and developer versions On Windows, Linux and UNIX platformsOn Windows, Linux and UNIX platforms

Page 4: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

API engine

Load Options

Convert

PDFPSEPS

WMFEMFGDI

DXFDWGDGN

2vector

WMFEMFEPSMIFSVGCGMHPGLDXFPDF

2bitmap

2text

TIFFGIFJPEGPNG

ASCIIXML

Page 5: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Customers use our software to (for example)Customers use our software to (for example)

Add import/export formats to their applicationAdd import/export formats to their application Import PDF graphics into MS OfficeImport PDF graphics into MS Office Serve EPS images to the WebServe EPS images to the Web Extract ASCII text from PS print streamsExtract ASCII text from PS print streams Archive PDF documents as TIFF imagesArchive PDF documents as TIFF images Bring Windows graphics over to UNIXBring Windows graphics over to UNIX Reuse PDF graphics in AutoCADReuse PDF graphics in AutoCAD

Page 6: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

AerospaceAerospace

NASANASA

Lockheed MartinLockheed Martin

BoeingBoeing

AirbusAirbus

Northwest AirlinesNorthwest Airlines

LufthansaLufthansa

Finance/InsuranceFinance/Insurance

AIGAIG

Swiss LifeSwiss Life

INGING

Bank of the WestBank of the West

SunGardSunGard

ReutersReuters

SemiconductorsSemiconductors

PhilipsPhilips

InfineonInfineon

Agere SystemsAgere Systems

MotorolaMotorola

ASMASM

Microchip TechnologyMicrochip Technology

CommunicationsCommunications

EricssonEricsson

NokiaNokia

QualcommQualcomm

LucentLucent

Nortel NetworksNortel Networks

AT&TAT&T

DefenseDefense

RaytheonRaytheon

BAE SystemsBAE Systems

United DefenseUnited Defense

U.S. Air ForceU.S. Air Force

SaabSaab

Denso Corp.Denso Corp.

Life SciencesLife Sciences

Merck & Co.Merck & Co.

Abbott LabsAbbott Labs

AstraZenecaAstraZeneca

PfizerPfizer

WebMDWebMD

Agilent TechnologiesAgilent Technologies

Page 7: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

It’s all coming togetherIt’s all coming together

Print Screen

Web

Adobe+

Macromedia

Microsoft Longhorn(Avalon, XAML, Metro)

PS

Page 8: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Financial information & servicesFinancial information & services

The situationThe situation Portfolio Management SystemPortfolio Management System

(enterprise app for banking industry)(enterprise app for banking industry) Running on Solaris and WindowsRunning on Solaris and Windows Multi-page Oracle financial reports to client’s Multi-page Oracle financial reports to client’s

browser window in real-timebrowser window in real-time Print-quality graphical layout of reportsPrint-quality graphical layout of reports Seamless workflow for user, so no PDFSeamless workflow for user, so no PDF

Page 9: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Financial information & servicesFinancial information & services

The solutionThe solution Reports printed ‘to file’ to PostScript data Reports printed ‘to file’ to PostScript data

streamstream ps2svg runs on server with stdin-stdoutps2svg runs on server with stdin-stdout First page already served while rest of doc First page already served while rest of doc

converts in backgroundconverts in background Referenced fonts sent along in JAR fileReferenced fonts sent along in JAR file Batik used in Java-applet for client-side Batik used in Java-applet for client-side

renderingrendering

Page 10: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

AviationAviation

The situationThe situation Flight navigation division of major European Flight navigation division of major European

airlineairline GIS system produces charts in PostScriptGIS system produces charts in PostScript Customers prefer charts in SVG for browser Customers prefer charts in SVG for browser

display and XML datadisplay and XML data Investment in legacy system prohibits Investment in legacy system prohibits

coding SVG from scratchcoding SVG from scratch

Page 11: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

AviationAviation

The solutionThe solution ps2svg on Windows server for automated ps2svg on Windows server for automated

batch conversion from EPS to SVGbatch conversion from EPS to SVG Outline specific fonts during conversion to Outline specific fonts during conversion to

ensure WYSIWYG renderingensure WYSIWYG rendering Represent dashed/dotted lines as segments Represent dashed/dotted lines as segments

to ensure WYSIWYG renderingto ensure WYSIWYG rendering

Page 12: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Yellow PagesYellow Pages

The situationThe situation Major directory publisher (7 countries)Major directory publisher (7 countries) In-house system for data storage, In-house system for data storage,

pagination, productionpagination, production Listings made and stored in PostScriptListings made and stored in PostScript Pagination front-end XML-basedPagination front-end XML-based Need high-volume and real-time bridge for Need high-volume and real-time bridge for

100,000s of listings100,000s of listings

Page 13: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Yellow PagesYellow Pages

The solutionThe solution ps2svg on Windows servers, chosen for ps2svg on Windows servers, chosen for

quality and performancequality and performance Production runs for all database listingsProduction runs for all database listings Real-time conversions for last-minute Real-time conversions for last-minute

changeschanges SVG files assembled on XML pageSVG files assembled on XML page Rendered using Adobe SVG ViewerRendered using Adobe SVG Viewer

Page 14: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Jet engine manufacturerJet engine manufacturer

The situationThe situation XML-based workflow with Documentum as XML-based workflow with Documentum as

CMS and ArborText Epic as publishing CMS and ArborText Epic as publishing system.system.

Graphics authored in Visio, MS Word and Graphics authored in Visio, MS Word and UniGraphics CAD systemUniGraphics CAD system

Need quality output for Web (HTML) and Need quality output for Web (HTML) and print (PDF)print (PDF)

Page 15: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Jet engine manufacturerJet engine manufacturer

The solutionThe solution Print to PS file as standard format, submit to Print to PS file as standard format, submit to

workflowworkflow ps2svg runs in background, converts to ps2svg runs in background, converts to

SVG at runtimeSVG at runtime SVG merged with other XML contentSVG merged with other XML content System uses XSLT to produce HTML, System uses XSLT to produce HTML,

XSL:FO engine to produce PDFXSL:FO engine to produce PDF

Page 16: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

DefenseDefense

The situationThe situation Swedish defense contractorSwedish defense contractor Different CAD/graphics applicationsDifferent CAD/graphics applications Moving to Linux and XML environmentMoving to Linux and XML environment Use Excosoft XML content management Use Excosoft XML content management

systemsystem Need bridge for vector graphics (including Need bridge for vector graphics (including

embedded text and images)embedded text and images)

Page 17: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

DefenseDefense

The solutionThe solution Use EPS and WMF as intermediate formats Use EPS and WMF as intermediate formats

from graphics applicationsfrom graphics applications Deploy wmf2svg and ps2svg on Linux Deploy wmf2svg and ps2svg on Linux

desktops for interactive conversionsdesktops for interactive conversions Complete adoption of SVG: WMF and EPS Complete adoption of SVG: WMF and EPS

deleted after conversiondeleted after conversion

Page 18: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Scientific researchScientific research

The situationThe situation MIT professor creates plots in MATLABMIT professor creates plots in MATLAB Wants to author them using SVG editor on Wants to author them using SVG editor on

LinuxLinux Wants to bring final results into LaTeX as Wants to bring final results into LaTeX as

vector graphicsvector graphics

Page 19: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Scientific researchScientific research

The solutionThe solution Save MATLAB plots as EPSSave MATLAB plots as EPS Use ps2svg on Linux to convert to SVGUse ps2svg on Linux to convert to SVG Edit SVG in InkscapeEdit SVG in Inkscape Print to PostScript file, import as EPS into Print to PostScript file, import as EPS into

LaTeXLaTeX

Page 20: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

SoftwareSoftware

The situationThe situation Major developer of security softwareMajor developer of security software Documentation created and stored in Adobe Documentation created and stored in Adobe

FrameMakerFrameMaker Want complete migration to XMLWant complete migration to XML Want graphics frames (including native Want graphics frames (including native

Frame drawing elements) as SVGFrame drawing elements) as SVG Want to automate the conversion processWant to automate the conversion process

Page 21: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

SoftwareSoftware

The solutionThe solution Use FrameScript plug-in to automaticallyUse FrameScript plug-in to automatically

– Identify graphics frames in .fm filesIdentify graphics frames in .fm files– Copy them to the clipboardCopy them to the clipboard– Paste them into new empty Frame docPaste them into new empty Frame doc

Resulting document printed to PDFResulting document printed to PDF Pages converted and cropped to individual Pages converted and cropped to individual

SVG files using pdf2svgSVG files using pdf2svg

Page 22: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Investment bankingInvestment banking

The situationThe situation Web-based financial research / publishing Web-based financial research / publishing

solutionsolution Users need to bring in charts and tables Users need to bring in charts and tables

from Excel and FactSetfrom Excel and FactSet Need browser display and quality PDF/print Need browser display and quality PDF/print

productionproduction

Page 23: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Investment bankingInvestment banking

The solutionThe solution Use Windows clipboard routine to save Use Windows clipboard routine to save

Excel content as Windows MetafilesExcel content as Windows Metafiles WMF also native format for FactSet chartsWMF also native format for FactSet charts Wmf2svg runs on Solaris and Linux servers Wmf2svg runs on Solaris and Linux servers

for real-time conversion to SVGfor real-time conversion to SVG

Page 24: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Industry / marketingIndustry / marketing

The situationThe situation Major floor manufacturer, several brandsMajor floor manufacturer, several brands Need to collaborate on production and Need to collaborate on production and

publishing of marketing materialpublishing of marketing material Logos and ads delivered as EPSLogos and ads delivered as EPS Needed as SVG for online viewing, Needed as SVG for online viewing,

authoring and PDF print productionauthoring and PDF print production

Page 25: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Industry / marketingIndustry / marketing

The solutionThe solution ps2svg on Linux serverps2svg on Linux server SVG rendered in browser with Adobe SVG SVG rendered in browser with Adobe SVG

ViewerViewer Composite PDF produced using FOPComposite PDF produced using FOP

Page 26: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

AutomotiveAutomotive

U.S. car manufacturerU.S. car manufacturer 60,000 technical graphics stored in Interleaf 60,000 technical graphics stored in Interleaf

legacy systemlegacy system Parts drawings, wiring diagrams, vector-Parts drawings, wiring diagrams, vector-

based, some raster-basedbased, some raster-based Wanted as SVG for XML/Web strategyWanted as SVG for XML/Web strategy Batch solution neededBatch solution needed

Page 27: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

AutomotiveAutomotive

The solutionThe solution Graphics exported/printed to PSGraphics exported/printed to PS Batch converted to SVGBatch converted to SVG

Page 28: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

System designSystem design

The situationThe situation UK software developer, provides simulation UK software developer, provides simulation

software to Formula One racing teamssoftware to Formula One racing teams Diagrams produced in SimuLinkDiagrams produced in SimuLink Want SVG for online interactionWant SVG for online interaction Need integrated solutionNeed integrated solution

Page 29: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

System designSystem design

The solutionThe solution Export as EPS from SimuLinkExport as EPS from SimuLink ps2svg called via command line to produce ps2svg called via command line to produce

SVGSVG SVG results further processed for SVG results further processed for

interactivityinteractivity Customers run entire solution locallyCustomers run entire solution locally

Page 30: Converting to SVG Using your applications’ existing output capabilities SVG Open, Enschede, 17 August 2005, 15:00, Room 3.

Thank you for your attention!Thank you for your attention!

Visit Visit www.visual-integrity.comwww.visual-integrity.com

Or contact me directly:Or contact me directly:

Jeroen DekkerJeroen [email protected]@square1.nl(+31) 713-648-657(+31) 713-648-657

And I’m here right now!And I’m here right now!