تستند ملفات XPS إلى مواصفات ورق XML المستخدمة لحفظ المعلومات حول المظهر والتخطيط والطباعة. يمكنك بسهولة إدراج أي نص أو صورة في ملف XPS برمجيًا في Java.
- أضف نصًا أو صورة في مستند XPS - تثبيت Java API
- أدخل نصًا في ملف XPS باستخدام Java
- أدخل نصًا في ملف XPS باستخدام سلسلة Unicode في Java
- أضف صورة في مستند XPS باستخدام Java
- أضف صورة متجانبة في ملف XPS باستخدام Java
أدخل نص أو صورة في مستند XPS - تثبيت Java API
يمكنك إدراج نص أو صورة في ملف XPS عن طريق تكوين Aspose.Page for Java API عن طريق تنزيل ملف JAR الخاص به من صفحة الإصدارات الجديدة أو باستخدام التكوينات التالية في ملف pom.xml الخاص بـ مشروعك:
مخزن:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
الاعتماد:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
أدخل نصًا في ملف XPS باستخدام Java
تحتاج إلى اتباع الخطوات أدناه لإدراج نص في ملف XPS:
- قم بإنشاء مثيل لفئة XPSDocument.
- قم بإنشاء فرشاة من أي لون وأضف الصورة الرمزية.
- احفظ مستند XPS الناتج.
يوضح نموذج التعليمات البرمجية أدناه كيفية إدراج نص في ملف XPS برمجيًا في Java:
// قم بإنشاء مستند XPS جديد
XpsDocument doc = new XpsDocument();
//اصنع فرشاة
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
//أضف حرفًا رسوميًا إلى المستند
XpsGlyphs glyphs = doc.addGlyphs("Arial", 12, XpsFontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.setFill(textFill);
// احفظ مستند XPS الناتج
doc.save("AddText_out.xps");
أدخل نصًا في ملف XPS باستخدام سلسلة Unicode في Java
يمكنك أيضًا إدراج سلسلة Unicode في مستند XPS باتباع الخطوات التالية:
- تهيئة كائن من فئة XPSDocument.
- أضف سلسلة Unicode أثناء تحديد الخط والحجم.
- اكتب ملف XPS الناتج.
يوضح نموذج التعليمات البرمجية أدناه كيفية إدراج نص مع سلسلة Unicode في ملف XPS باستخدام Java:
// قم بإنشاء مستند XPS جديد
XpsDocument doc = new XpsDocument();
// أضف نصًا
XpsSolidColorBrush textFill = doc.createSolidColorBrush(Color.BLACK);
XpsGlyphs glyphs = doc.addGlyphs("Arial", 20, XpsFontStyle.Regular, 400f, 200f, "AVAJ rof egaP.esopsA");
glyphs.setBidiLevel(1);
glyphs.setFill(textFill);
// احفظ مستند XPS الناتج
doc.save("AddEncodingText_out.xps");
أضف صورة في مستند XPS باستخدام Java
يمكنك إضافة صورة في مستند XPS بالخطوات التالية:
- قم بتهيئة مستند XPS جديد.
- قم بتحميل الصورة المصدر.
- قم بإنشاء كائن فئة ImageBrush.
- احفظ ملف XPS الناتج.
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة صورة في مستند XPS باستخدام Java:
// قم بإنشاء مستند XPS جديد
XpsDocument doc = new XpsDocument();
// إضافة صورة
XpsPath path = doc.addPath(doc.createPathGeometry("M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
// يعد إنشاء مصفوفة أمرًا اختياريًا ، ويمكن استخدامه لتحديد المواقع المناسبة
path.setRenderTransform(doc.createMatrix(0.7f, 0f, 0f, 0.7f, 0f, 20f));
// إنشاء فرشاة الصورة
path.setFill(doc.createImageBrush("QL_logo_color.tif", new Rectangle2D.Double(0f, 0f, 258.24f, 56.64f), new Rectangle2D.Double(50f, 20f, 193.68f, 42.48f)));
// احفظ مستند XPS الناتج
doc.save("AddImage_out.xps");
أضف صورة متجانبة في ملف XPS باستخدام Java
يمكنك إضافة صورة متجانبة في ملف XPS باستخدام Java باتباع الخطوات التالية:
- قم بإنشاء مستند XPS جديد.
- أضف مستطيلاً ممتلئًا باستخدام ImageBrush وأضف الصورة المربّطة.
- احفظ مستند XPS الناتج.
يوضح نموذج التعليمات البرمجية أدناه كيفية إضافة صورة متجانبة في ملف XPS باستخدام Java:
// قم بإنشاء مستند XPS جديد
XpsDocument doc = new XpsDocument();
// ImageBrush تملأ مستطيل في الجزء العلوي الأيمن من الخار
XpsPath path = doc.addPath(doc.createPathGeometry("M 10,160 L 228,160 228,305 10,305"));
path.setFill(doc.createImageBrush("R08LN_NN.jpg",
new Rectangle2D.Float(0f, 0f, 128f, 96f), new Rectangle2D.Float(0f, 0f, 64f, 48f)));
((XpsImageBrush)path.getFill()).setTileMode(XpsTileMode.Tile);
path.getFill().setOpacity(0.5f);
// احفظ مستند XPS الناتج
doc.save("AddTiledImage_out.xps");
استنتاج
في هذه المقالة ، قمت باستكشاف كيفية إضافة نص أو صورة في ملف XPS برمجيًا في Java. يشرح إدخال سلسلة بسيطة أو سلسلة تستند إلى Unicode. يغطي أيضًا إضافة صورة بطريقة متجانبة بناءً على متطلبات التطبيق الخاص بك. قد ترغب في زيارة مساحة التوثيق للتحقق من العديد من الميزات الأخرى التي تقدمها API. إذا كنت بحاجة إلى أي مساعدة ، فلا تتردد في مراسلتنا على المنتدى.