Question

J'ai une tâche d'imprimer un lot de fichiers Illustrator.
Il y a 8 documents AI et 1 fichier CSV. Dans le fichier CSV, il y a d'informations que je dois changer dans le document AI avant l'impression.
En fait, je suis en train de faire cela en utilisant la référence AI dans Visual Studio et en utilisant doc.printOut (), mon problème est qu'il envoie 1 fichier par PrintOut () à l'imprimante et il est pas rapide, plus les imprimantes dont je dispose, la plus de délai pour envoyer le document entre les imprimantes.

Je me demandais si je pouvais utiliser une autre bibliothèque pour imprimer cette ou utiliser une autre fonction de cette bibliothèque. Peut-être même en utilisant certaines actions par lots à l'intérieur de l'illustrateur, mais je suppose que cela ne changera pas beaucoup dans la performance, Eh bien, je ne sais pas.
A été lu quelques discussions ici et a vu que le fichier AI est presque identique à un fichier PDF, peut-être charger les documents dans une référence Adobe PDF en C # contribuerait à imprimer plus rapidement?

Des conseils vous plaît?

Était-ce utile?

La solution

En regardant la référence VBScript pour printOut() Je devine que Illustrator fait beaucoup de travail avant de tirer hors d'un travail d'impression donné (l'objet PrintOptions est une collection d'options dont chacune a une douzaine de paramètres si différents Tripotez ... non merci ).

Je vous suggère SaveAs() votre fichier au format PDF et l'impression qu'au lieu. PDFSaveOptions a une merde charge d'options lui-même, mais il semble que (presque?) Tous sont facultatifs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top