Frage

Ich habe eine Datei test.ai genannt und ich brauche es mehrmals zu drucken, aber den Text innerhalb sie jedes Mal zu ändern.

den Illustrator Verweis auf das Projekt hinzugefügt und es wird bereits den Text innerhalb des Bildes zu ändern, mein Problem ist, mehrere dieser Dokumente zu stapeln und sie an einen Drucker senden oder an den Druckdialog.

Hier ist der Code zum Öffnen der Datei

//open AI, init
Illustrator.Application illuApp = new Illustrator.Application();

// open doc
Illustrator.Document illuDoc = illuApp.Open("C:\\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null);

gibt es diese illuDoc.PrintOut Funktion, dauert es eine Option Objekt als Parameter, aber ich kann nicht scheinen, um die Dokumentation über sie zu finden. Und weiß nicht, ob es in meiner Situation helfen könnte.

Wie kann ich das erreichen?

Danke!
Jonathan

War es hilfreich?

Lösung

Nach der Dokumentation finde ich hier (ich nehme an, dies ist die Bibliothek, dass Sie verwenden?), die PrintOut Funktion nimmt PrintOptions als Argument.

Printoptions sammelt alle Informationen über alle Druckoptionen einschließlich Abflachen, Farbmanagement, Koordinaten, Schriftarten und Papier. Wird als Argument an die Methode PrintOut. (Seite 184)

Es sollte möglich sein, eine Schleife in Ihrem Code mit der Anzahl der Iterationen zu der Anzahl der Dokumente gleich einzurichten, dass Sie gedruckt werden sollen, und im Körper dieser Schleife, machen die Änderung den Text des Dokuments und Aufruf die PrintOut Funktion für das Dokument mit dem entsprechenden PrintOptions Parameter.

Andere Tipps

Ihre beste Wette ist keine AI Referenzen für den Direktdruck zu vermeiden. Das Speicherformat für eine AI-Datei ist fast identisch mit einem PDF (eine Kopie erstellen und die Erweiterung von .ai zu .pdf ändern und staunte). Dies öffnet die Tür, jede PDF-Druckverfahren für Ihre Illustrator-Datei zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top