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:

معاملنوعالوصف
streamContainerStreamContainerالمجرى.
optionsLoadOptionsخيارات التحميل

OdgImage(StreamContainer streamContainer)

public OdgImage(StreamContainer streamContainer)

صُمم للتكامل السلس في حلول البرمجيات، يقوم مُنشئ OdgImage بتهيئة نسخة جديدة باستخدام حاوية تدفق. تضمن هذه الطريقة التعامل الفعّال مع بيانات صور ODG داخل بيئات البرمجيات، مع تحسين استهلاك الموارد وتسهيل سير عمل معالجة الصور بسلاسة.

Parameters:

معاملنوعالوصف
streamContainerStreamContainerحاوية الدفق.

getFileFormat()

public long getFileFormat()

استرجع قيمة تنسيق الملف بسهولة باستخدام هذه الخاصية الصديقة للمستخدم. مثالية للمطورين الذين يبحثون عن وصول سريع إلى معلومات حول تنسيق الملف.

Returns: long - قيمة تنسيق الملف

getPages()

public Image[] getPages()

من خلال استرجاع مجموعة الصفحات، تتيح هذه الخاصية الوصول إلى جميع الصفحات المرتبطة بصورة. عبر الوصول إلى هذه الخاصية، يمكن للمطورين التنقل عبر الصفحات الفردية، استرجاع صفحات محددة بناءً على فهرسها، أو تنفيذ عمليات دفعة على المجموعة بأكملها.

Returns: com.aspose.imaging.Image[] - الصفحات.