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) vektör görüntü dosya biçimini, çizim öğelerini vektör formatında depolamak için OpenOffice ve LibreOffice Draw uygulamaları tarafından yaygın olarak kullanılan API’mizle yönetin. Belgeleri sorunsuz bir şekilde ayrıştırın, sayfalara erişin, görüntüleri yeniden boyutlandırın ve döndürün; böylece ODG dosyalarının verimli işlenmesini ve özelleştirilmesini sağlayarak belirli gereksinimlerinizi karşılayabilirsiniz.

Yapıcılar

YapıcıAçıklama
OdgImage(StreamContainer streamContainer, LoadOptions options)Yeni bir örnek başlatarak OdgImage sınıf nesnesinin yeni bir oluşturulmasını başlatın.
OdgImage(StreamContainer streamContainer)Yazılım çözümlerine sorunsuz entegrasyon için tasarlanmış olan OdgImage yapıcı, bir akış konteyneri kullanarak yeni bir örnek başlatır.

Yöntemler

YöntemAçıklama
getFileFormat()Bu kullanıcı dostu özellik sayesinde dosya formatı değerini kolayca alabilirsiniz.
getPages()Sayfalar koleksiyonunu alırken, bu özellik bir görüntüyle ilişkili tüm sayfalara erişim sağlar.

Example: This example loads a multi-page ODG image.

String dir = "c:\\temp\\";

// Aspose.Imaging.Image.Load kullanmak, görüntü yüklemenin birleşik bir yoludur.
com.aspose.imaging.fileformats.opendocument.MultiPageImage image = (com.aspose.imaging.fileformats.opendocument.MultiPageImage) com.aspose.imaging.Image.load(dir + "sample.odg");
try {
    // OdgImage'e dönüştür
    com.aspose.imaging.fileformats.opendocument.OdgImage odgImage = (com.aspose.imaging.fileformats.opendocument.OdgImage) image;

    // Tüm sayfaları al
    com.aspose.imaging.Image[] pages = odgImage.getPages();

    // Biraz görüntü işleme yapın
} 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)

Yeni bir örnek başlatarak OdgImage sınıf nesnesinin yeni bir oluşturulmasını başlatın. Bir akış konteyneri ile yükleme seçenekleri parametrelerini birleştirerek potansiyelini kullanın, görüntüleri sorunsuz bir şekilde yüklemek için çok yönlü bir yapıcıyı sürdürün. Bu yapıcı, verimli görüntü işleme sağlayarak çeşitli senaryolarda artırılmış uyarlanabilirlik ve performans için özelleştirilebilir yükleme yapılandırmaları sunar.

Parameters:

ParametreTürAçıklama
streamContainerStreamContainerAkış.
optionsLoadOptionsYükleme seçenekleri

OdgImage(StreamContainer streamContainer)

public OdgImage(StreamContainer streamContainer)

Yazılım çözümlerine sorunsuz entegrasyon için tasarlanmış olan OdgImage yapıcı, bir akış konteyneri kullanarak yeni bir örnek başlatır. Bu yöntem, yazılım ortamlarında ODG görüntü verilerinin verimli bir şekilde işlenmesini sağlayarak kaynak kullanımını optimize eder ve sorunsuz görüntü işleme iş akışlarını kolaylaştırır.

Parameters:

ParametreTürAçıklama
streamContainerStreamContainerAkış konteyneri.

getFileFormat()

public long getFileFormat()

Bu kullanıcı dostu özellik ile dosya formatı değerini kolayca alın. Dosya formatı hakkında bilgiye hızlı erişim isteyen geliştiriciler için idealdir.

Returns: long - dosya formatı değeri

getPages()

public Image[] getPages()

Sayfalar koleksiyonunu alırken, bu özellik bir görüntüyle ilişkili tüm sayfalara erişim sağlar. Bu özelliğe erişerek, geliştiriciler bireysel sayfalar arasında iterasyon yapabilir, indekslerine göre belirli sayfaları alabilir veya tüm koleksiyon üzerinde toplu işlemler gerçekleştirebilir.

Returns: com.aspose.imaging.Image[] - sayfalar.