Précédent   Forum des professionnels en informatique > Java > Général Java > APIs
APIs Forum sur les API standard et API complémentaires. Avant de poster -> FAQ Java, Les meilleures API Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 14h42   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 39
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : octobre 2006
Messages : 39
Points : 34
Points : 34
Par défaut Conversion de PDF en PDF/A-1a

Bonjour,

je cherche une API pour convertir des PDF existant en format PDF/A-1a


Les pdf de départ sont générer à partir d'un scan => le but n'est bien sur pas de faire de l'OCR, mais simplement de "déguiser" ce PDF "classique" et de le mettre au "nouveau format A-1a"

toutes les idées sont les bienvenue , mais ma préférence irais vers une API java

Merci d'avance,

Pascal.
parou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2012, 10h31   #2
Invité de passage
 
Homme
Inscription : mars 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 3
Points : 2
Points : 2
Salut Parou! En fouillant un peu je suis tombé sur ton sujet, est-ce que tu as du nouveau ? J'ai un peu le même problème, j'ai une base de pdf (une centaine) dont certains sont au format PDF-A - 1a et d'autres non.
Le problème est le suivant : j'utilise fpdi et fpdf pour fusionner l'ensemble de mes pdf mais je ne peux passer que du format PDF-A - 1a sinon ça me renvoie une FPDF error ....
Si tu as du nouveau je suis preneur

merci d'avance
Bastien10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2012, 15h57   #3
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 39
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : octobre 2006
Messages : 39
Points : 34
Points : 34
Hi,

oui en effet j'ai du nouveau il y a moyen en utilisant OpenOffice de faire des convession PDF/A-1a.

1) instalation d'open office

2) ajouter l'addon ci joint permet à open office d'ouvrir un fichier PDF
http://extensions.services.openoffic...ject/pdfimport

3) demarage d'open office comme un service :
C:\Program Files\OpenOffice.org 3\program>soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

4) le jar file ci-joint permet d'attaquer open office à partir d'un pgm java
http://www.jarvana.com/jarvana/archi...rter-2.2.1.jar

5) le programme jave utiliser resmble à ceci :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package main;
 
import java.io.*;
import java.util.HashMap;
import java.util.Map;
 
import com.artofsolving.jodconverter.openoffice.connection.*;
import com.artofsolving.jodconverter.openoffice.converter.*;
import com.artofsolving.jodconverter.*;
 
public class PdfToPDF1A {
 
public static void main(String[] args) throws Exception {
 
// Link to OpenOffice.org, which needs to be running as a service in the background
OpenOfficeConnection OOconnection = new SocketOpenOfficeConnection(8100);
OOconnection.connect();
 
File outFile = new File("D:/Java/eclipse/workspace/SigedisPDF/data/DOC/Test word.pdf");
File pdfA1File = new File("D:/Java/eclipse/workspace/SigedisPDF/data/DOC/Test word A1.pdf");
 
DocumentFormat inputPdfFormat = new DocumentFormat("Portable Document Format", DocumentFamily.DRAWING, "application/pdf", "pdf");
DocumentFormat outputPdfFormat = new DocumentFormat("Portable Document Format", "application/pdf", "pdf");
outputPdfFormat.setExportFilter(DocumentFamily.DRAWING,"draw_pdf_Export"); 
Map<String,Object> pdfOptions = new HashMap<String,Object>(); 
pdfOptions.put("SelectPdfVersion", Integer.valueOf(1)); 
outputPdfFormat.setExportOption(DocumentFamily.DRAWING, "FilterData", pdfOptions); 
 
// do the conversion
DocumentConverter PDFconverter = new OpenOfficeDocumentConverter(OOconnection);
PDFconverter.convert(outFile, inputPdfFormat, pdfA1File,outputPdfFormat);
//PDFconverter.convert(inFile, pdfA1File,toFormatPDFA());
 
OOconnection.disconnect();
}
 
}


Bonne chance
parou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h27.


 
 
 
 
Partenaires

Hébergement Web