HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 04:59:36 GMT
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Set-Cookie: JSESSIONID=E90499C8E575C998D4810A8ECA7B425A; Path=/; Secure; HttpOnly
Transfer-Encoding: chunked
FACILE - Service de validation de formats
FACILE - Service de validation de formats
Vérifier l'éligibilité de vos documents à un archivage sur la plateforme PAC du CINES.
Format permettant de stocker des données géométriques sous forme de scènes
(plusieurs objets combinés dans le même référentiel), et d'y ajouter des informations
supplémentaires pour décrire la scène et les objets (matériaux, environement lumineux, animations, ...)
ou pour ajouter des notions sémantiques (relations entre les objets, découpage
d'un objet en plusieurs éléments fonctionnels, etc...).
Basé sur PDF 1.4 mais plus restrictive : pas de dépendances externes, polices embarquées, pas de transparence,
métadonnées XMP obligatoires. C'est le format d'archivage à privilégier bien que difficile à générer.
Images codables sur 16 bits, transitions possible dans les présentations, contenu facultatif, compression JPEG2000, possibilité
d'inclure des fichiers multimédia.
PLY est un format de fichier informatique connu sous le nom de Polygon File Format (« Format de Fichier de Polygones ») ou le Stanford Triangle Format..
Le format TEI permet la représentation de textes sous forme numérique. Il s'agit
d'un ensemble de règles pour encoder des textes dans le but de les traiter informatiquement.
Ses domaines d'application principaux sont les sciences sociales et la linguistique. C'est un
format dérivé d'XML.
Le format TEI permet la représentation de textes sous forme numérique. Il s'agit
d'un ensemble de règles pour encoder des textes dans le but de les traiter informatiquement.
Ses domaines d'application principaux sont les sciences sociales et la linguistique. C'est un
format dérivé d'XML.
XML Schema est un langage de description de format de document XML permettant de définir la structure et le type de contenu d'un document XML.
Correction avec PDFtk
Vous pouvez essayer de corriger votre fichier PDF à l'aide de l'outil PDFtk. Cliquez sur le bouton ci-dessous, choisissez votre fichier et cliquez sur « Corriger ».
Conversion en PDF/A à l'aide de Ghostscript
Vous pouvez essayer une conversion vers le format PDF/A 1-b avec Ghostscript. Cette conversion effectuera notamment les opérations suivantes :
suppression des zones transparentes
remplacement des polices de caractère non universellement utilisables.
Il est très important que vous vérifiiez votre document dans son intégralité après la conversion.
Conversion en PDF 1.7 à l'aide de Ghostscript
Aide à la validation de documents PDF
Votre document PDF n'est pas valide ? Vous pouvez essayer les quelques solutions suivantes pour le rendre valide.
L'ABES propose de nombreux tutoriels pour produire des fichiers conformes dans différents formats.
Accéder aux tutoriels
Correction d'un PDF à l'aide d'Acrobat Pro XI
Adobe Acrobat permet de créer des fichiers PDF mais également de vérifier leur conformité et éventuellement de corriger des documents PDF non conformes. Pour l'archivage au CINES, nous recommandons d'utiliser la norme PDF/A-1 en version a ou b. L'adoption d'un de ces formats garantit la validité du fichier sur la plateforme du CINES.
Après avoir ouvert le fichier, cliquer sur « Outils »
Interface d'Adobe Acrobat
Sélectionner « contrôle en amont »
Contrôle en amont
Sélectionner la version de la norme que vous souhaitez vérifier, le CINES recommande PDF/A-1 (a ou b). Puis cliquer sur « Analyser »
Vérification de la conformité Si l'analyse indique que le document est conforme, vous pouvez tenter à nouveau de le valider sur FACILE.
Si le document n'est pas valide, sélectionner l'onglet « Normes », puis choisir « Enregistrer au format PDF/A »
Normes PDF
Choisir la version du PDF/A souhaitée
Choix de la version
Terminer en enregistrant le document
Terminer en enregistrant le document
Création d'un fichier PDF valide avec LaTeX
La production d'un document PDF valide avec LaTeX nécessite une compilation classique, c'est à dire reprenant les différentes étapes de la transformation d'un fichier tex vers un fichier PDF. Ces étapes sont les suivantes :
Il est possible d'utiliser pdflatex pour simplifier la création d'un fichier PDF. Afin d'éviter des erreurs de validation, il est
conseillé d'ajouter la directive \pdfobjcompresslevel 0 en introduction du fichier LaTeX, avant la déclaration \documentclass.
Création d'un fichier PDF/A valide
Si vous disposez de Microsoft Word et d'Adobe Acrobat Pro, il
est possible de configurer ce dernier pour qu'il produise des fichiers
conformes à la norme PDF/A-1.
Pour l'archivage au CINES, nous recommandons d'utiliser la norme PDF/A-1 en version a ou b. L'adoption d'un de ces formats garantit la validité du fichier sur la plateforme du CINES. Les étapes sont décrites ci-dessous :
Puis cliquer sur le bouton « préférences » pour définir les paramètres du PDF à générer.
Utilisation du Web Service de Facile
Facile expose un Web Service REST qui peut être interrogé programmatiquement. Cette section propose deux façons d'accéder au service de validation de formats du CINES.
Réponse de Facile
Facile renvoie une réponse au format XML qui se présente de la
forme suivante:
Le résultat le plus important pour l'archivage sur la plateforme PAC se situe dans la balise <valid>. Elle doît être positionnée à « true » pour que le document soit archivable.
Les checksum servent à vérifier que l'intégrité du fichier a été conservé durant le transfert. Le client du Web Service doît s'assurer que les checksum avant le transfert sont les mêmes que ceux calculés par FACILE.
Appel du Web Service avec curl
curl est un programme permettant de réaliser une requête HTTP.
Son utilisation est simple:
Il faut remplacer mon_fichier.fff par le chemin vers le fichier
à valider. Cette commande devrait renvoyer une chaîne XML telle que
présentée ci-dessus.
package fr.cines.client;
import java.io.File;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
/**
* Client Facile
*/
public class ClientFacile {
public static void main( String[] args ) throws ClientProtocolException, IOException {
HttpClient httpClient = new DefaultHttpClient();
// La requête vers le Web Service est obligatoirement POST
HttpPost httpPost = new HttpPost("https://facile.cines.fr/xml"); // L'adresse du Web Service Facile
File file = new File("/chemin_vers_fichier/fichier.fff");
// L'envoie d'un fichier par une requête POST nécessite un type d'encodage Multipart/Form-data
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
FileBody fileBody = new FileBody(file);
builder.addPart("file", fileBody);
httpPost.setEntity(builder.build());
HttpResponse response = httpClient.execute(httpPost);
HttpEntity resEntity = response.getEntity();
// La chaîne suivante est disponible au format ci-dessus
String xml = EntityUtils.toString(resEntity);
}
}
Pour toute question ou problème, envoyez un courriel à l'adresse suivante : svpcines.fr