2010-10-26 15 views
0

J'ai un fichier XML avec lequel je veux imprimer au format PDF en utilisant PCL. Je suis nouveau à PCL. Puis-je utiliser PCL pour obtenir le format XML directement au format PDF ou devrais-je avoir un processus intermédiaire pour créer un fichier PDF, puis utiliser PCL pour l'imprimer au format PDF?Imprimer XML au format PDF à l'aide de PCL

Répondre

1

PCL est un langage de contrôle d'imprimante. En d'autres termes, vous envoyez des octets de commande à une imprimante (généralement HP) qui est ensuite convertie en encre sur une page. Ce n'est normalement pas la façon dont vous allez générer un PDF car trop d'informations de l'original seront perdues.

Normalement, vous voulez convertir votre XML en quelque chose décrivant l'impression que vous voulez avoir. Un choix raisonnable pour cela est le dialecte XML XSL-FO qui, cependant, n'est pas très agréable à faire à la main. Vous pouvez ensuite choisir de convertir votre XML en DocBook XML qui à son tour a de très jolies feuilles de style à convertir en XSL-FO et d'autres formats.

Vous pouvez ensuite utiliser Apache FOP pour convertir XSL-FO en plusieurs formats, l'un étant PDF. Cela vous permet de - si le FOP devient trop petit - le remplacer par l'un des nombreux moteurs de rendu commerciaux XSL_FO à une date ultérieure.

+0

Merci pour votre réponse. Quelques requêtes de plus, 1) J'ai lu que XSL_FO peut aussi créer PCL comme son format de sortie tout comme le PDF. Quelle sera la différence entre, l'impression du contenu en utilisant le format PCL et le format PDF fourni par XSL_FO. 2) De ce que je lis PCL semble avoir plusieurs avantages sur l'impression directement au format PDF. Dois-je convertir PDF en PCL avant d'imprimer. Est-ce que ça fait du sens. Quel outil peut être utilisé pour le même. – Rachel

+0

XSL-FO est juste un dialecte XML. Vous avez besoin d'un programme de conversion capable de convertir pour le convertir. J'étudierais un processus de conversion qui n'impliquait aucunement le PCL. –

2

Si vous avez un fichier XML, il existe deux façons de recevoir un fichier PDF. 1. Créez une feuille de style pour votre xml, et utilisez XEP ou 2. utilisez juste votre xml et VisualXSL, ce qui vous aidera à créer votre pdf pour l'impression.

Plus supplémentaires: Si vous allez créer votre xsl stylsheet, vous pouvez formater par XEP de nombreux types de fichiers PDF, par exemple PDF/1A, ou un autre niveau

Les deux XEP et VisualXSL sont produits RenderX (http: // www.renderx.com/tools/index.html) et ils ont des versions d'essai, que vous pouvez utiliser :). J'ai utilisé les deux produits plusieurs fois, et j'étais satisfait. Vous pouvez également visiter le forum où vous pouvez trouver des réponses sur la façon d'utiliser et comment sont utiles les produits décrits ci-dessus. http://cooltools.renderx.com