1. منتجات
  2.   معالجة الكلمة
  3.   Java
  4.   Aspose.Words for Java

Aspose.Words for Java

 
 

Java API لمعالجة مستندات Microsoft Word

مكتبة Java عبر الأنظمة الأساسية لإنشاء مستندات معالجة Word وتعديلها وتحويلها وعرضها وطباعتها بدون Microsoft Word أو Office Automation

Aspose.Words for Java هي مكتبة Java قوية جدًا تساعد محترفي البرامج على إنشاء تطبيقات للتعامل مع مستندات Word مهام المعالجة. يمكن لهذه المكتبة إنشاء مستندات معالجة Word وتحريرها وتحويلها وعرضها وطباعتها دون الحاجة إلى أي برنامج تابع لجهة خارجية مثل Microsoft Word أو Office Automation. تم تصميم المكتبة لتقديم أداء مثير للإعجاب على كل من الخادم والعميل. يمكن استخدام المكتبة في جميع بيئات تطوير Java ومنصات النشر تقريبًا.

تتضمن المكتبة دعمًا لبعض تنسيقات ملفات المستندات الرائدة مثل DOC، DOCX، RTF، DOT، DOTX، DOTM، PDF، PDF/A، XPS، ODT، OTT، WordML، HTML، MHTML، TIFF، JPEG، PNG، BMP، SVG، EMF، GIF وغيرها الكثير. . تتضمن المكتبة دعمًا لأكثر من 35 تنسيقًا شائعًا للملفات. يمكن للمكتبة تحويل المستندات بشكل متسق وفعال من تنسيق شائع إلى آخر بدرجة عالية من الدقة والدقة.

Aspose.Words for Java عبارة عن واجهة برمجة التطبيقات (API) لمعالجة المستندات غنية بالميزات والتي تتضمن دعمًا للعديد من الميزات المتقدمة مثل عرض مستندات كاملة أو صفحة معينة، وتصميم التقارير في Microsoft Word، وحقول دمج البريد في التقارير، وإدارة الخطوط، إدراج الصور وإدارتها، وطباعة المستندات برمجيًا، وطباعة صفحات متعددة على ورقة، وإدراج نص في المستندات، وعرض التأثيرات ثلاثية الأبعاد، وإنشاء الفقرات وتعديلها، وضم المستندات وتقسيمها. نسخ ونقل المستندات وغيرها الكثير. يمكن استخدامه لتطوير التطبيقات لمجموعة واسعة من أنظمة التشغيل، مثل Windows وLinux وMac OS وAndroid ومنصات مختلفة.

Previous Next

البدء في استخدام Aspose.Words لـ Java

الطريقة الموصى بها لتثبيت Aspose.Words لـ Java هي عبر مستودع Maven. يمكنك بسهولة استخدام Aspose.Words for Java API مباشرة في مشاريع Maven الخاصة بك بتكوينات بسيطة:.

Aspose.Words لتبعية Java Maven

 // حدد Aspose.Words لتبعية Java API في pom.xml الخاص بك كما يلي
<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	</dependency>

	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-words</artifactId>
	<version>22.11</version>
	<classifier>javadoc</classifier>
	</dependency>
</dependencies>
يمكنك تنزيله مباشرةً من Aspose.Words صفحة الإصدار

إنشاء المستندات وتحميلها عبر Java API

يسمح Aspose.Words for Java لمطوري البرامج بإنشاء مستند فارغ جديد برمجيًا أو إضافة محتويات المستند داخل تطبيقات Java الخاصة بهم. لإنشاء مستند Word فارغ، ما عليك سوى الاتصال بمنشئ المستند بدون معلمة. من السهل جدًا تحميل مستند موجود، ما عليك سوى تمرير اسم المستند أو الدفق إلى أحد مُنشئي المستند. تتعرف المكتبة على تنسيق الملف المحمل بامتداده. بمجرد إنشاء المستند، يمكنك بسهولة إضافة نص وصور وأشكال وخطوط وتحديد الأنماط والتنسيقات وتعيين حجم الصفحة وإدراج الجداول والمخططات وإضافة الرؤوس والتذييلات وما إلى ذلك.

إنشاء مستند Word عبر Java API

 
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);

// Load the document.
Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");

doc.save(dataDir + "output.docx");

عرض مستند Word عبر Java API

تمنح مكتبة Aspose.Words for Java لمطوري البرامج القدرة على عرض مستندات Word أو جزء من المستند داخل تطبيقات Java الخاصة بهم. تتضمن المكتبة ميزات عرض قوية جدًا، مثل عرض مستند إلى تنسيقات ذات تخطيط ثابت، أو تصدير مستند أو صفحات محددة إلى تنسيقات PDF، وXPS، وHTML، وXAML، وPostScript، وPCL، وعرض مستند في مستند TIFF متعدد الصفحات وتحويل أي صفحة إلى صورة نقطية (BMP، PNG، JPEG)، تحويل صفحة المستند إلى صورة SVG، وغير ذلك الكثير.

احفظ مستندًا بتنسيق JPEG عبر Java API

 
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");

// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);

// Save document to a JPEG image with specified options.

ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);

الانضمام إلى مستندات Word وتقسيمها عبر مكتبة Java

إنه مفتوح مطلوب لضم المستندات المختلفة في مستند واحد أو تقسيم ملف كبير إلى ملفات أصغر. قدمت مكتبة Aspose.Words for Java العديد من الميزات المفيدة لدمج المستندات وتقسيمها باستخدام مكتبة Java. فهو يسمح للمطورين بإدراج محتوى مستند آخر في مستند تم إنشاؤه حديثًا أو إلحاق مستند فقط في نهاية مستند آخر. قدمت المكتبة طرقًا مختلفة لإدراج مستند في ملفات أخرى مثل إدراج ملف أثناء عملية دمج البريد، وإدراج مستند في إشارة مرجعية، وإضافة مستند إلى نهاية مستند آخر، واستيراد العقد وإدراجها يدويًا، وما إلى ذلك. تمامًا مثل الانضمام إلى المكتبة، يتضمن أيضًا العديد من الوظائف لتقسيم المستندات مثل تقسيم مستند حسب العناوين، وتقسيم مستند إلى أقسام، وتقسيم مستند صفحة بعد صفحة، وتقسيم مستند متعدد الصفحات صفحة بصفحة، وما إلى ذلك.

تقسيم صفحة المستند إلى صفحة عبر C# API


Document doc = new Document(dataDir + "TestFile (Split).docx");

int pageCount = doc.getPageCount();

// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
	Document extractedPage = doc.extractPages(page, 1);
	extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}

طباعة مستندات Word داخل تطبيقات Java

يُمكّن Aspose.Words for Java مطوري البرامج من طباعة أنواع مختلفة من المستندات داخل تطبيقات Java الخاصة بهم. قدمت المكتبة الدعم لمربع حوار معاينة الطباعة لفحص كيفية ظهور المستند بشكل مرئي وتحديد خيار الطباعة المطلوب. باستخدام فئة MultipagePrintDocument، يمكن للمبرمجين طباعة صفحات متعددة من المستند على ورقة واحدة.

طباعة صفحات متعددة على ورقة واحدة عبر Java API


Document doc = new Document(dataDir + "TestFile.doc");

// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();

// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));

// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);

// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);

pj.print();
 عربي