© Glaus & Ruckstuhl TECFA 2002 1 Le Processeur Apache / FOP.

Slides:



Advertisements
Présentations similaires
Le struts validator – framework de validation
Advertisements

CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Transformation de documents XML
Au programme du jour …. Ce que vous navez pas encore vu Constantes et variables de classe Main et Tests Utilisation de lAPI Existence des packages Existence.
Au programme du jour …. Introduction à lhéritage Un concept important de la programmation objet Livraison de code Organisation des répertoires et packages.
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X protocoles - langages de programmation protocoles -
UNIX Pour débutant. Applications En directNavigateurCourrierMode consoleFenêtrage http smtp ssh X Protocoles de communication Protocoles de communication.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Premiers pas avec Apache Ant Par Guillaume BITAUDEAU Le 16/10/2003.
Paquetages: Définitions Les classes Java sont regroupées en paquetages (packages en anglais) Ils correspondent aux « bibliothèques » des autres langages.
Domaines nominaux XSLT
version Beta Marie Calberg Ninni Louhelainen SLFN7
Programmation et projet encadré
Manipulation d’XML avec XSL
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
XSL-FO THEORIE PRATIQUE.
Unix Raymond Ripp.
Introduction à Qt et Qt Creator
Installation OpenBravo
J2EE : Framework Wicket et JibX
Les outils d’intégration continue
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
NatBraille webservice
CLUB DES UTILISATEURS SAS DE QUÉBEC
Génération automatique du code d'un device UPnP Utilisation de l'utilitaire de Didier Donsez Présentation écrite par Michel DHooge.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
TracenPoche Les fichiers >.
Laboratoire d'Informatique de l’Université de Franche-Comté
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Liste des commandes DOS AT Schedules commands and programs to run on a computer. ATTRIB.
Xpath XML Path language par Yves Bekkers
XSLT Langage de transformation darbre par Yves Bekkers.
Création d'un projet Web avec Netbeans
XML : concours d’acronymes ou futur standard ?
Installation des programmes
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
Operations de Base en C++ sur les Fichiers
Courte présentation Système ContactOffice Group sa ContactOffice.
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
BOUSQUET Alexis - GUILLEMIN Vincent - PETIT Cédric
 Sil vous plait suivis le “tutorial” dans les pages suivantes. Vous avez toutes la classe pour le finir.  Ouvrir un nouveau feuille de calculs dans.
Le Langage XML Belkhir Abdelkader Laboratoire LSI USTHB
Les outils de base : XPath, XSL, XLink, XForms
Module I-C3 : Applications Web IUT R&T 2e année
Shell Equipe ID Bioinformatics Training Course June 2014.
Programmation Système et Réseau (sous Linux)
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Boîtes de dialogue sous bash La commande dialog permet d'utiliser onze boîtes de dialogues différentes dans les shell scripts L'historique de cette commande.
Gestion à distance Netsh et rcmd.
Publication et Traitement avec XSL
ANTOINE CHEVERT , PASCAL LAMY
SciTools Understand A Source Code Analysis and Metrics Tool
Unix Raymond Ripp.
S'initier au HTML et aux feuilles de style CSS Cours 5.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
 G. Gardarin Les outils de base: Publication avec XML 1. XPATH 2. XSLT 3. XSLFO 4. XLink, XForms, RSS, … 5. XML et la bureautique.
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Création du projet On commence comme d’habitude :
S'initier au HTML et aux feuilles de style CSS Cours 5.
Systèmes d’exploitation
WLM Extraction des données pour utilisation du programme PJSZWLM.
Master 1 SIGLIS Systèmes d’Information pour l’entreprise – Java RMI Stéphane Tallard Mise en œuvre de l’exemple Bonjour RMI Master 1 SIGLIS1 Intégration.
IFT313 – Introduction aux langages formels Eric Beaudry Département d’informatique Université de Sherbrooke Laboratoire sur JFLEX Été 2010.
Utilisation de XML Exemple illustratif ethnocuisine.com.
XML Spy How To Karim Hadjar. XML SPY EDI (Environnement de développement intégré) Site officiel :
AXIS Implémentation des echanges type RPC en XML (XML RPC ou JAX-RPC API)‏ Framework à installer au-dessus de Tomcat JDK récent.
Veille Technologique Miwako MARTIN
Java Remote Method Invocation
NICE.introduction ► ► Dans minix, toutes les processus utilisateurs s’exécutent avec la même priorité. ► ► Si en arrière fond, plusieurs processus intensifs.
Transcription de la présentation:

© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP

© Glaus & Ruckstuhl TECFA Utilisation de FOP FOP marche avec Cocoon (pas toujours la dernière version) On peut créer des servlets FOP avec nimporte quel serveur Java On peut générer des fichiers PDF (et autres formats) en mode "batch" FOP est une classe Java 2, et une distribution binaire est disponible à lurl:

© Glaus & Ruckstuhl TECFA FOP à Tecfa avec Cocoon Le processeur FOP sutilise le plus souvent avec le processeur XSLT Le fichier XSL contient une processing instruction pour lélément racine et une définition du name- space

© Glaus & Ruckstuhl TECFA FOP avec Cocoon Fichier XML

© Glaus & Ruckstuhl TECFA FOP avec Cocoon Fichier XSL / Cocoon <xsl:stylesheet xmlns:xsl=" xmlns:fo=" version="1.0" > type="text/xslfo"

© Glaus & Ruckstuhl TECFA FOP en batch Installation Il faut installer un Java 2 (si ce nest pas déjà fait). Décomprimer larchive FOP binaire qq part dans votre système. Ensuite il faut chercher dans le répertoire ou se trouvent les archives ".jar utilisées ci-dessous. Ensuite faire/installer un fichier shell script pour lancer lapplication FOP qui se trouve dans la classe Java org.apache.fop.apps.Fop

© Glaus & Ruckstuhl TECFA FOP en batch Fichier fop.bat à placer dans c:\bin de Windows java -cp c:\soft\fop\bin\fop.jar;c:\soft\fop\bin\batik.jar;c:\soft\fop\bin\xalan jar;c:\soft\fop\bin\xerces jar;c:\soft\fop\bin\avalon-framework- 4.0.jar;c:\soft\fop\bin\logkit-1.0.jar org.apache.fop.apps.Fop %1 %2 %3 %4 %5 %6 %7 %8

© Glaus & Ruckstuhl TECFA Utilisation de FOP sur Solaris Ouvrir un terminal sur tecfasun5.unige.ch Aller jusquau répertoire où se trouvent les fichiers xml, xsl et dtd que vous allez utiliser pour Fop Taper fop dans le terminal suivi des arguments de lapplication

© Glaus & Ruckstuhl TECFA Arguments de lapplication FOP tapez "fop" dans un terminal [INPUT] infile xsl:fo input file (the same as the next) -fo infile xsl:fo input file -xml infile xml input file, must be used together with -xsl -xsl stylesheet xslt stylesheet [OUTPUT] outfile input will be rendered as pdf file into outfile -pdf outfileinput will be rendered as pdf file (outfile reqd) -awt input will be displayed on screen -mif outfile input will be rendered as mif file (outfile reqd) -pcl outfile input will be rendered as pcl file (outfile reqd) -txt outfile input will be rendered as text file (outfile reqd) -print input file will be rendered and sent to the printer see options with "-print help" [Examples] Fop foo.fo foo.pdf Fop -fo foo.fo -pdf foo.pdf (does the same as the previous line) Fop -xsl foo.xsl -xml foo.xml -pdf foo.pdf Fop foo.fo -mif foo.mif Fop foo.fo -print or Fop -print foo.fo Fop foo.fo -awt

© Glaus & Ruckstuhl TECFA Arguments de lapplication FOP Syntaxe: Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|- mif|-pcl|-txt|-print] Syntaxe pour créer un fichier pdf: fop -xml fichier.xml -xsl fichierfo.xsl -pdf fichier.pdf

© Glaus & Ruckstuhl TECFA Debogage de Schneider Pour trouver des erreurs logiques dans votre feuille de style, on conseille de produire du.fo avec un processeur XSL et ensuite de valider Sur Solaris on utilise la commande xslatefop qui fait appel au processeur Xalan xslatefop -IN fichier.xml -XSL fichierfo.xsl -XML > fichier.fo Sur PC on vous conseille donc de faire un 2ème fichier *.bat qui sappelle par ex, xslfop.bat et qui contient quelquechose off set JAVA_HOME=C:\soft\jdk1.3 set path=%JAVA_HOME%\bin;%path% REM echo path : %path% echo Traitement XSLT avec Java dans %java_home% REM TOUT LE RESTE DOIT SE TROUVER SUR UNE SEULE LIGNE !!! set CLASSPATH=c:\soft\fop\xalan jar;c:\soft\fop\xerces jar REM ON LANCE lapplication avec les arguments de la ligne de commande java org.apache.xalan.xslt.Process %1 %2 %3 %4 %5 %6 %7 %8