Browse our Products

Aspose.OMR for .NET 21.3 Release Notes

All Changes

OMRNET-129Add Letter and Legal formats to template generationNew Feature
OMRNET-157Add color of the bubblesNew Feature

Public API and Backwards Incompatible Changes

Added APIs:

ClassAspose.OMR.Generation.GlobalPageSettingsThe global settings applicable to all page elements
EnumAspose.OMR.Generation.PaperSizeEnumThe paper size for template ( Letter, A4, Legal )

Updated APIs:

MethodAspose.OMR.Api.OmrEngine.GenerateTemplate ( System.String, System.String[] )Added GlobalPageSettings parameter

Removed APIs:

No Changes

Usage Example for global page settings

using System;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using Aspose.OMR;
using Aspose.OMR.Api;
using Aspose.OMR.Generation;
using Aspose.OMR.Model;

namespace ProgramOMR
    static void Main(string[] args)
        // Create license

        // Generate method

    private static void SetLicense()
        // Set license 
        License lic = new License();

    public static void Generate()
        // Get file for generate template
        string path = @"D:\ProgramOMR\Generation\Grid.txt";

        OmrEngine engine = new OmrEngine();

        GlobalPageSettings settings = new GlobalPageSettings
            PaperSize = PaperSizeEnum.Letter,
            BubbleColor = Color.Red,
            FontStyle = FontStyle.Italic,
            FontSize = 12,
            FontFamily = "Comic Sans MS"

        string[] imagePaths = new string[2];
        imagePaths[0] = @"D:\ProgramOMR\Generation\logo1.jpg";
        imagePaths[1] = @"D:\ProgramOMR\Generation\logo2.png";

        GenerationResult result = engine.GenerateTemplate(path, imagePaths, settings);
        result.Save(@"D:\ProgramOMR\Results", "letter");