طباعة مستندات Adobe Illustrator
-
30-09-2019 - |
سؤال
لدي ملف واحد يسمى test.ai وأحتاج إلى طباعته عدة مرات ، ولكن تغيير النص بداخله في كل مرة.
تمت إضافة مرجع Illustrator إلى المشروع وهو يغير بالفعل النص داخل الصورة ، مشكلتي هي تكديس العديد من هذه المستندات وإرسالها إلى طابعة أو إلى مربع الحوار.
هنا هو الرمز لفتح الملف
//open AI, init
Illustrator.Application illuApp = new Illustrator.Application();
// open doc
Illustrator.Document illuDoc = illuApp.Open("C:\\myai.ai", Illustrator.AiDocumentColorSpace.aiDocumentRGBColor, null);
هناك وظيفة illudoc.printout ، تتطلب كائن خيار واحد كمعلمة ، لكن لا يمكنني العثور على الوثائق حول هذا الموضوع. ولا أعرف ما إذا كان يمكن أن يساعد في وضعي.
كيف يمكنني تحقيق هذا؟
شكرًا!
جوناثان
المحلول
وفقا للوثائق التي أجدها هنا (أفترض أن هذه هي المكتبة التي تستخدمها؟) ، PrintOut
الوظيفة تأخذ PrintOptions
كحجة.
تقوم PrintOptions بجمع جميع المعلومات حول جميع خيارات الطباعة بما في ذلك التسطيح وإدارة الألوان والإحداثيات والخطوط والورق. تستخدم كوسيطة لطريقة الطباعة.(صفحة 184)
يجب أن تكون قادرًا على إعداد حلقة في الكود الخاص بك مع عدد التكرارات المساوية لعدد المستندات التي تريد طباعتها ، وفي نص تلك الحلقة ، قم بإجراء التغيير على نص المستند واتصل PrintOut
وظيفة لتلك المستند مع المناسبة PrintOptions
المعلمات.
نصائح أخرى
أفضل رهان لك هو تجنب أي مراجع منظمة العفو الدولية للطباعة المباشرة. يتطابق تنسيق التخزين لملف الذكاء الاصطناعى تقريبًا مع PDF (قم بعمل نسخة وتغيير الامتداد من .ai إلى .pdf وتندهش). هذا يفتح الباب لاستخدام أي طريقة طباعة PDF لملف الرسام الخاص بك.