Manipulating FODG files
Contents
[
Hide
]
Load of FODG file
Aspose.Imaging supports load of FODG file format.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Bmp; | |
using Aspose.Imaging.FileFormats.Dicom; | |
using Aspose.Imaging.FileFormats.Djvu; | |
using Aspose.Imaging.FileFormats.Emf; | |
using Aspose.Imaging.FileFormats.Eps; | |
using Aspose.Imaging.FileFormats.Eps.Consts; | |
using Aspose.Imaging.FileFormats.Jpeg; | |
using Aspose.Imaging.FileFormats.Jpeg2000; | |
using Aspose.Imaging.FileFormats.Pdf; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.FileFormats.Psd; | |
using Aspose.Imaging.FileFormats.Svg; | |
using Aspose.Imaging.FileFormats.Tga; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageFilters.FilterOptions; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using Aspose.Imaging.Xmp; | |
using Aspose.Imaging.Xmp.Schemas.Dicom; | |
using System; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (Image image = Image.Load(dataDir + "template.odg")) | |
{ | |
image.Save(dataDir + "result.png", new PngOptions() | |
{ | |
VectorRasterizationOptions = new OdgRasterizationOptions() | |
{ | |
PageSize = image.Size | |
} | |
}); | |
} | |
File.Delete(dataDir + "result.png"); |
Improve default font option usage on Linux
As Aspose.Imaging supports default font setting, it needs to be enhanced to work on Linux too. The example below shows how to use default font option on Linux.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Bmp; | |
using Aspose.Imaging.FileFormats.Dicom; | |
using Aspose.Imaging.FileFormats.Djvu; | |
using Aspose.Imaging.FileFormats.Emf; | |
using Aspose.Imaging.FileFormats.Eps; | |
using Aspose.Imaging.FileFormats.Eps.Consts; | |
using Aspose.Imaging.FileFormats.Jpeg; | |
using Aspose.Imaging.FileFormats.Jpeg2000; | |
using Aspose.Imaging.FileFormats.Pdf; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.FileFormats.Psd; | |
using Aspose.Imaging.FileFormats.Svg; | |
using Aspose.Imaging.FileFormats.Tga; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageFilters.FilterOptions; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using Aspose.Imaging.Xmp; | |
using Aspose.Imaging.Xmp.Schemas.Dicom; | |
using System; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
FontSettings.SetFontsFolder(Path.Combine(dataDir, "fonts")); | |
FontSettings.GetSystemAlternativeFont = false; | |
ExportToPng(dataDir + "template.odg", "Arial", dataDir + "result.png"); | |
static void ExportToPng(string filePath, string defaultFontName, string outfileName) | |
{ | |
FontSettings.DefaultFontName = defaultFontName; | |
using (Aspose.Imaging.Image document = Aspose.Imaging.Image.Load(filePath)) | |
{ | |
PngOptions saveOptions = new PngOptions(); | |
saveOptions.VectorRasterizationOptions = new OdgRasterizationOptions(); | |
saveOptions.VectorRasterizationOptions.PageWidth = 1000; | |
saveOptions.VectorRasterizationOptions.PageHeight = 1000; | |
document.Save(outfileName, saveOptions); | |
} | |
} | |
File.Delete(dataDir + "result.png"); |