OdgImage
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.VectorImage, com.aspose.imaging.VectorMultipageImage, com.aspose.imaging.fileformats.opendocument.OdImage
public class OdgImage extends OdImage
تفاعل مع تنسيق ملف الصورة المتجهة OpenDocument Graphic (ODG) باستخدام واجهة برمجة التطبيقات الخاصة بنا، وهو مستخدم على نطاق واسع من قبل تطبيقات OpenOffice وLibreOffice Draw لتخزين عناصر الرسومات بصيغة متجهة. قم بتحليل المستندات بسلاسة، وصول إلى الصفحات، تعديل حجم الصور وتدويرها، لضمان معالجة فعّالة وتخصيص ملفات ODG لتلبية متطلباتك الخاصة.
المنشئات
| المنشئ | الوصف |
|---|---|
| OdgImage(StreamContainer streamContainer, LoadOptions options) | ابدأ إنشاء كائن من فئة OdgImage جديد ببدء نسخة جديدة. |
| OdgImage(StreamContainer streamContainer) | صُمم للتكامل السلس في حلول البرمجيات، يقوم مُنشئ OdgImage بتهيئة نسخة جديدة باستخدام حاوية تدفق. |
الطرق
| طريقة | الوصف |
|---|---|
| getFileFormat() | استرجع بسهولة قيمة تنسيق الملف باستخدام هذه الخاصية سهلة الاستخدام. |
| getPages() | من خلال استرجاع مجموعة الصفحات، تتيح هذه الخاصية الوصول إلى جميع الصفحات المرتبطة بصورة. |
Example: This example loads a multi-page ODG image.
String dir = "c:\\temp\\";
// استخدام Aspose.Imaging.Image.Load هو طريقة موحدة لتحميل الصورة.
com.aspose.imaging.fileformats.opendocument.MultiPageImage image = (com.aspose.imaging.fileformats.opendocument.MultiPageImage) com.aspose.imaging.Image.load(dir + "sample.odg");
try {
// تحويل إلى OdgImage
com.aspose.imaging.fileformats.opendocument.OdgImage odgImage = (com.aspose.imaging.fileformats.opendocument.OdgImage) image;
// احصل على جميع الصفحات
com.aspose.imaging.Image[] pages = odgImage.getPages();
// قم ببعض معالجة الصورة.
} finally {
image.dispose();
}
Example: The following example shows how to export a FODG (Flat XML ODF Template) image to PDF format.
String dir = "c:\\aspose.imaging\\java\\issues\\1509\\";
String inputFileName = dir + "VariousObjectsMultiPage.fodg";
String outputFileName = inputFileName + ".pdf";
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFileName);
try {
com.aspose.imaging.imageoptions.OdgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.OdgRasterizationOptions();
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhite());
rasterizationOptions.setPageSize(Size.to_SizeF(image.getSize()));
com.aspose.imaging.imageoptions.PdfOptions saveOptions = new com.aspose.imaging.imageoptions.PdfOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
image.save(outputFileName, saveOptions);
}
finally {
image.close();
}
OdgImage(StreamContainer streamContainer, LoadOptions options)
public OdgImage(StreamContainer streamContainer, LoadOptions options)
ابدأ إنشاء كائن من فئة OdgImage جديد ببدء نسخة جديدة. استغل إمكانات حاوية التدفق المرفقة بمعلمات خيارات التحميل، وحافظ على مُنشئ متعدد الاستخدامات لتحميل الصور بسلاسة. يتيح هذا المُنشئ معالجة صور فعّالة، مع توفير تكوينات تحميل قابلة للتخصيص لتعزيز التكيف والأداء عبر سيناريوهات متنوعة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| streamContainer | StreamContainer | التدفق. |
| options | LoadOptions | خيارات التحميل |
OdgImage(StreamContainer streamContainer)
public OdgImage(StreamContainer streamContainer)
مصمم للتكامل السلس في حلول البرمجيات، يقوم مُنشئ OdgImage بإنشاء نسخة جديدة باستخدام حاوية تدفق. تضمن هذه الطريقة معالجة فعّالة لبيانات صورة ODG داخل بيئات البرمجيات، مع تحسين استهلاك الموارد وتسهيل سير عمل معالجة الصور بشكل مبسط.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| streamContainer | StreamContainer | حاوية الدفق. |
getFileFormat()
public long getFileFormat()
يمكنك بسهولة استرجاع قيمة تنسيق الملف باستخدام هذه الخاصية سهلة الاستخدام. مثالية للمطورين الذين يبحثون عن وصول سريع إلى معلومات حول تنسيق الملف.
Returns: long - قيمة تنسيق الملف
getPages()
public Image[] getPages()
عند استرجاع مجموعة الصفحات، تمكّن هذه الخاصية من الوصول إلى جميع الصفحات المرتبطة بصورة. من خلال الوصول إلى هذه الخاصية، يمكن للمطورين التنقل عبر الصفحات الفردية، استرجاع صفحات محددة بناءً على فهرسها، أو تنفيذ عمليات دفعة على المجموعة بأكملها.
Returns: com.aspose.imaging.Image[] - الصفحات.