2012-01-24 2 views
0

Existe-t-il un moyen d'extraire le fichier XSL-FO à partir de docx4j, ou existe-t-il un guide (ou un code existant) pour adapter la sortie docx4j pdf à PCL au lieu de PDF? La tâche que je vais faire est de remplir les champs d'un document Word (docx) (et éventuellement les supprimer ou non, c'est-à-dire les laisser ou les remplacer par leur valeur), puis les transformer en PCL.Extraire XSL-FO de docx4j (ou convertir directement en PCL)?

Répondre

1

Voir pdf viaXSLFO, qui crée XSLFO en tant qu'étape intermédiaire (et l'enregistre éventuellement).

Vous pouvez modifier cela pour obtenir une sortie PCL. Vous aurez besoin de changer la ligne:

Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os); 

à

Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os); 

et ajouter des choses PCL appropriées à la chaîne de configuration de FOP, et si vous êtes chanceux que vous soit!

+0

En fait, je viens d'essayer ça - il n'y a qu'un petit peu plus. Je ne sais pas à quel point ça a marché, je suis à la recherche d'un spectateur pcl! – Marcin

+0

En fait, cela a fonctionné parfaitement. J'ai résumé les outils et l'approche que j'ai pris ici: http://stackoverflow.com/questions/8974074/output-pcl-from-word-document-using-python – Marcin

Questions connexes