.NET-library pour imprimer des fichiers PDF
Je suis après une bibliothèque qui peut accepter un déjà créé le fichier PDF et de l'envoyer directement à l'imprimante. Je ne veux pas l'utilisateur à besoin d'Adobe Reader ou autre chose installé, l'application va générer un PDF et je veux l'imprimer.
- Ruben, pas un doublon. Je ne veux pas créer un document PDF, je veux l'imprimer à l'imprimante.
- Désolé, mieux VTC alternative: stackoverflow.com/questions/273675/... @OP je suggère de mettre une prime sur celui-là
- Ses juste un flic, mais c'est une dup de la deuxième question du lien que j'ai posté!
Vous devez vous connecter pour publier un commentaire.
Désolé, ma première réponse (depuis supprimé -- FGITW réponse en disant simplement utiliser iTextSharp) supposé que c'était le PDF FAQ #1, quand en fait c'est le PDF, FAQ #~5, mea culpa...
Il n'y a pas fourni par le système au format PDF natif de traitement, donc en dehors de l'aide d'une application comme FoxIt
ou Acrobat -- que vous ne devriez pas oublier trop vite les gens qui utilisent PDF sera l'un ou l'autre et seront exigeants sur ce qu'ils préfèrent comme ils ne sont pas tous égaux, esp si vous obtenez plus de fonctionnalités et leurs associés de licence et de monétisation des régimes.
Pas connaissance de toutes les bibliothèques spécifiques qui répondent à cette exigence, même si l'autre question que j'ai lié ci-dessus doivent avoir une bonne réponse. ... d'études; le temps passe... Une réponse sur le autre question dit PDFSharp devrait convenir, l'échantillon semble simple.
À la réflexion, basée sur la recherche à Pdfsharp la FAQ du wiki, iTextSharp similaires des trucs pour générer des fichiers Tiff/images comme PDFSharp a.
Une alternative qui peut ou peut ne pas être dans le champ d'application est de générer et/ou de convertir, par exemple, un fichier XPS, qui a construit dans le soutien à l'impression (à peu près sûr .NET 3.5, et peut-être plus tôt pour l'avoir comme un composant standard dans le Profil du Client).
Un point à ne pas manquer dans tout cela est que le Lowagie livre (iText En Action) est excellente et si vous allez faire quoi que ce soit en lecture, en écriture ou en fournissant des formulaires PDF, vous devez avoir sur votre étagère. De même, si vous le faites passer le fil de la bibliothèque de la route, iText doit être sérieusement pris en considération.
Je ne suis pas au courant de tout libre/open source bibliothèques disponibles pour le faire, mais après l'évaluation d'une poignée, je suis allé avec cete DynamicPDF d'Impression Manager.NET. C'était de loin le plus efficace en termes de ressources système, à savoir la RAM. Les autres produits que j'ai essayé ont été de Grands Composants, Gnostice, et BCL EasyPDF SDK. Tous ces l'utilisation de grandes quantités de RAM par rapport à cete du produit. L'Impression de Manger a une bonne documentation est simple à utiliser.
Vous pouvez également être en mesure d'appeler gsprint de .NET, une partie de gsview, qui est des logiciels libres GUI pour GhostScript. Je n'ai pas aller dans cette voie, mais également remarqué qu'il semblait utiliser plus de ressources système que l'PDF Dynamique. Si vous pourriez probablement avoir le paquet avec votre logiciel afin d'en pour l'utilisateur, il est plus transparent. Je sais qu'il ne correspond pas à vos critères, mais cela semble être la seule solution gratuite est disponible.
Dans le cas où vous venez à travers PDFSharp, note qu'il utilise Adobe Reader pour imprimer.
Apache PDFBox a une ligne de commande PrintPDF utilitaire que vous pouvez également être en mesure d'appeler à partir d' .NET. Je suis tombé sur ça après que j'ai acheté le Gestionnaire d'Impression, donc je n'ai pas encore essayé.
Mise à jour: Vous pouvez utiliser Sumatra PDF pour imprimer silencieusement de la ligne de commande. Je soupçonne que c'pixellise le PDF avant de l'envoyer à l'imprimante, mais pour les petits fichiers qui doivent travailler.
J'espère que cela aidera quelqu'un.
Après la recherche en ligne j'ai trouvé cette grande bibliothèque open source (C#) et il fonctionne parfaitement pour moi.
https://github.com/tonyedgecombe/RawPrint
Meilleur de la chance,
Vous pouvez essayer PDFView4NET. Il prend en charge l'impression des fichiers PDF et conversion de pages PDF en images.
Disclaimer: je travaille pour la société qui développe des PDFView4NET.
Il y a un peu de commercial bibliothèques. J'ai par exemple, serait de recommander http://pdfprinting.net.
P. S.
Je travaille pour la société offrant cette solution.
Gratuit PDFiumViewer vient via Nuget et dispose de fonctionnalités d'impression, consultez l'exemple de code ici.
Réel facile à utiliser - m'a fallu longtemps pour trouver mais - je le poster pour les personnes en recherche de la "mauvaise" question:
https://stackoverflow.com/a/41751184/586754