Le silence de l'Impression des PDF à Partir de l'Intérieur de Java
Nous sommes à la recherche dans le silence de l'impression de documents PDF à partir de l'intérieur de Java. L'impression sera lancée à partir du bureau et non pas par le biais d'un navigateur de sorte que nous ne pouvons pas utiliser de JavaScript. PDF Convertisseur est une solution opérationnelle, mais de leur qualité de rendu n'est pas acceptable. iText ne semble pas être enfichable avec le Java de services d'impression. Il y a quelques commerciales des bibliothèques Java, jPDFPrint par Qoppa, JPedal, et ICEpdf que nous n'avons pas essayé encore.
Quelqu'un at-il une expérience avec PDF silencieux d'impression à partir de Java?
Quel est votre problème avec du Soleil PDFRender? J'ai quelques impressions ici et ils ont l'air propre et agréable. Avez-vous des éléments ou des images qui causent des problèmes?
OriginalL'auteur Paul Reiners | 2009-09-10
Vous devez vous connecter pour publier un commentaire.
Apache PDFBox. Il est actuellement en incubation, mais le PDF fonctionnalité d'impression a été autour avant que. En interne, il utilise la Java des Services d'Impression pour créer une tâche d'impression, et il prend également en charge le silence de l'impression.
Ne noter qu'il nécessite Fontbox ainsi, et le courant (prochaine version 0.8.0) a inclus gracieux de secours pour les documents de Type 0 polices. Les polices de Type 1 sont imprimées correctement; cependant, dans 0.7.3, tente d'imprimer des documents avec le Type 0 polices, une exception est générée.
Eh bien, la ligne de commande (PrintPDF) semble fonctionner et d'imprimer tout (même si il fait un gâchis de mon image au format PNG transparent)
C'est un peu étrange, considérant que la ligne de commande d'impression semble avoir travaillé (à l'exception de l'image PNG). Je vais vérifier comment les Png sont représentés dans le PDFBox modèle. En passant, êtes-vous essayer cela avec 0.7.3 ou une version ultérieure?
Il était un peu plus âgé pdf généré le en particulier... c'était peut-être due à l'utilisation d'une version antérieure de soucoupe volante pour générer le fichier pdf. Nouvellement générés les fichiers pdf sont très bien. BTW +1 - ça fonctionne maintenant...
La Version 0.8.0. Comme pour les +1, je vote, mais apparemment j'ai déjà, et il y a trop longtemps trop :(. J'espère que c'était déjà un vote.
OriginalL'auteur Vineet Reynolds
Je suis peut-être un malentendu, mais pourquoi ne pas utiliser le Service d'Impression directement l'API? Les ouvrages suivants, pour moi (ce qui suppose que vous avez le document PDF sous forme d'un tableau d'octets):
Toutes celles que j'ai essayé sous Linux semblent fonctionner. Sous Windows, j'ai dû mettre à jour les pilotes.
Je suis en train d'essayer cela dans Windows et sous Linux. Voici la version mise à jour, mais cependant, je ne peux pas le faire fonctionner, comme comment puis-je charger le fichier dans c:\print.pdf et de pousser le silence d'impression?. Toute suggestion plz? e.g: gist.github.com/1093987
OriginalL'auteur Dan Dyer
Cela fonctionne pour moi:
OriginalL'auteur user818409
Ont un coup d'oeil à http://www.pdflib.com. Son comercial mais PDFlib Lite est gratuite pour les projets open source. Il a les fixations pour java.
OriginalL'auteur RED SOFT ADAIR
Il y a un exemple d'utilisation de JPedal à http://www.jpedal.org/support_egSP.php
Vous aurez besoin de la version commerciale de IcePdf si vous voulez en charge complète des polices.
OriginalL'auteur
J'ai de l'expérience avec Acrobat (Reader ou Complète) de l'impression, mais c'est quelque chose, mais silencieux (il est laissé sans surveillance, même si - tout dépend comment "silencieuses" le silence exigence est). Si il y a un intérêt, je peux vous photographier le code natif qui fait le nécessaire appels DDE.
Il y a un commutateur de ligne de commande pour déclencher une opération d'impression à partir d'Acrobat reader, mais le lecteur reste ouverte... Une solution est d'utiliser un utilitaire externe, reportez-vous à rgagnon.com/javadetails/java-print-a-pdf.html . Évidemment, c'est uniquement pour WIndows!
et que le commutateur de ligne de commande n'a jamais fonctionné pour moi (dans les versions modernes de Acrobat et/ou Lecteur - elle a fait un travail dans les anciennes versions)...
OriginalL'auteur Kevin Day
iText est destiné à la création de fichiers PDF (par un post, j'ai vu de l'auteur), et donc n'est probablement pas ce que vous voulez.
J'ai utilisé Qoppa de jPDFPrint tout à fait avec succès pour exactement cet effet, mais il n'est pas bon marché. Si vous pouvez vous le permettre, c'est le plus robuste solution que j'ai trouvé jusqu'à présent. J'ai également été très impressionné par le niveau de soutien; ils ont même généré quelques exemples de code pour moi.
J'ai essayé PDFBox, mais trouve qu'il ne prend pas en charge le "Rétrécissement de la zone imprimable de la page" mise à l'échelle que vous obtenez avec Acrobat. Tout le monde ne va se soucier de cette fonctionnalité, mais il est essentiel pour moi.
OriginalL'auteur rfeague