2011-03-16 7 views
0

J'ai une tâche pour imprimer un lot de fichiers illustrateurs.
Il y a 8 documents AI et 1 fichier CSV. Dans le fichier CSV, il y a des informations que je dois modifier dans le document AI avant l'impression.
En fait, je fais 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 ce n'est pas rapide, plus j'ai d'imprimantes , le plus de retard pour envoyer le document entre les imprimantes. Je me demandais si je pouvais utiliser une autre bibliothèque pour imprimer ceci ou utiliser une autre fonction de cette bibliothèque. Peut-être même en utilisant quelques actions de lot à l'intérieur de l'illustrateur, mais je suppose que cela ne changerait pas beaucoup de performance, Eh bien, je ne sais pas.
Était en train de lire quelques discussions ici et 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# aiderait à imprimer plus vite?Impression par lots Adobe Illustrator

Des conseils s'il vous plaît?

Répondre

0

En regardant le VBScript reference 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èrevotre fichier au format PDF, et imprimez-le à la place. PDFSaveOptions a lui-même un certain nombre d'options, mais il semble que (presque?) Toutes sont optionnelles.

+0

pourriez-vous m'aider à imprimer un PDF en C#? – Jonathan

+0

En fait, je ne connais pas les API C#, VBScript ou Illustrator. J'ai juste fait un peu de recherche et trouvé cette référence que j'ai liée. –

Questions connexes