04-09-2008 01:35 PM
04-09-2008 02:59 PM
la fonction java
04-10-2008 03:40 AM
public ContentTransformer getTransformer(String sourceMimetype, String targetMimetype);
Pour avoir un exemple d'utilisation tu peux t'inspirer du test unitaire de cette classe : OpenOfficeContentTransformerTest.
04-10-2008 06:24 AM
Bonjour,
La classe qui effectue les transformations (Open)Office -> PDF est OpenOfficeContentTransformer. La méthode utilisée est transform, comme tous les transformers. En général on ne l'instancie pas directement mais on en demande une instance au ContentService via sa méthode getTransformer :Pour avoir un exemple d'utilisation tu peux t'inspirer du test unitaire de cette classe : OpenOfficeContentTransformerTest.public ContentTransformer getTransformer(String sourceMimetype, String targetMimetype);
04-10-2008 09:50 AM
this.transformer = new OpenOfficeContentTransformer();
this.transformer.setMimetypeService(mimetypeService);
this.transformer.setConnection(openOfficeConnection);
this.transformer.setDocumentFormatsConfiguration("classpath:alfresco/mimetype/openoffice-document-formats.xml");
this.transformer.register();
ContentReader reader = this.contentService.getReader(sessionNodeRef, ContentModel.PROP_CONTENT);
String contentMimeType = this.contentService.getWriter(sessionNodeRef, ContentModel.PROP_CONTENT, true).getMimetype().toString();
reader.setMimetype(contentMimeType);
File pdfTargetFile = TempFileProvider.createTempFile("TEST PDF" + "-target-", ".pdf");
ContentWriter writer = new FileContentWriter(pdfTargetFile);
writer.setMimetype(MimetypeMap.MIMETYPE_PDF);
transformer.transform(reader, writer);File pdfTargetFile = TempFileProvider.createTempFile("TEST PDF" + "-target-", ".pdf");ContentReader reader = this.contentService.getReader(cloneNode, ContentModel.PROP_CONTENT); 04-10-2008 12:20 PM
04-10-2008 12:41 PM
Il me semble que c'est exactement ce que fait la classe TransformActionExecuter…
04-10-2008 01:02 PM
04-11-2008 03:22 AM
04-11-2008 06:29 AM
Regarde du côté de la librairie PDFBox qui est déjà utilisée par Alfresco : http://www.pdfbox.org/
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.