public async Task <IActionResult> TestImage(string url, string selector, string userName, string password) { TransformEngine yeah = new TransformEngine(); string location = yeah.ConvertOneTEMP(userName, password, url, selector); return(Content(JsonConvert.SerializeObject(location))); }
public async Task <IActionResult> TestImage(DashboardItem newDashboardItem) { TransformEngine yeah = new TransformEngine(); string location = yeah.ConvertOneTEMP(newDashboardItem.LogonUser, newDashboardItem.LogonPwd, newDashboardItem.SourceURL, "#widgets-container"); ViewData["ImageSrc"] = location; return(View("AddDashboardItem", newDashboardItem)); }
private void Help(string template, string text, string expected) { var line = new Line(); line.Text = text; line.Items = line.Text.Split('\t').ToList(); var actual = TransformEngine.Transform(template, line, null); Assert.AreEqual(expected, actual); }
private static void Main(string[] args) { var sourceFile = args[0]; if (!File.Exists(sourceFile)) { Console.WriteLine($"File {sourceFile} not found. Enter source file as first command line argument"); return; } transformEngine = new TransformEngine(new Xsl2Processor()); ConvertAreldaMetadataXml(sourceFile); }
private static void Main(string[] args) { ConfigureLogging(); Log.Information("CMI.Manager.Asset.TransformJp2ToPdfTester starting"); if (args.Length == 0 || !Directory.Exists(args[0])) { Console.WriteLine( "You need to provide a directory with a sample DIP package to process as an argument. As a second argument the JPEG quality can be provided. A third parameter sets the new size in percent of the original image"); Console.ReadLine(); return; } // Read source folder var sourceFolder = args[0]; var jpegQuality = 80; // Default if (args.Length == 2 && int.TryParse(args[1], out var quality)) { jpegQuality = quality; } var sizeInPercent = 100; // Default if (args.Length == 3 && int.TryParse(args[2], out var size)) { sizeInPercent = size; } try { var transformEngine = new TransformEngine(new Xsl2Processor()); ConvertAreldaMetadataXml(sourceFolder, transformEngine); var metadataFile = Path.Combine(sourceFolder, "header", "metadata.xml"); var paket = (PaketDIP)Paket.LoadFromFile(metadataFile); // Create pdf documents from scanned jpeg 2000 scans. var scanProcessor = new ScanProcessor(); scanProcessor.ConvertSingleJpeg2000ScansToPdfDocuments(paket, sourceFolder, new ScansZusammenfassenSettings { DefaultAufloesungInDpi = 300, GroesseInProzent = sizeInPercent, JpegQualitaetInProzent = jpegQuality }); } catch (Exception ex) { Log.Error(ex, $"Unexpected error. {ex.Message}"); } }
public void Test2() { var template = "this is {item0} and {item1}."; var line = new Line(); line.Text = "tom\tjack"; line.Items = line.Text.Split('\t').ToList(); var expected = "this is tom and jack."; var actual = TransformEngine.Transform(template, line, null); Assert.AreEqual(expected, actual); }
public void Test3() { var template = "{name} is {age} years old."; var line = new Line(); line.Text = "tom\t13"; line.Items = line.Text.Split('\t').ToList(); var titles = new List <string> { "name", "age" }; var expected = "tom is 13 years old."; var actual = TransformEngine.Transform(template, line, titles); Assert.AreEqual(expected, actual); }
public async Task <IActionResult> ImageHtmlScrapping(DashItemScrap newItem) { if (!ModelState.IsValid) { return(View(newItem)); } DbAccessor accessor = new DbAccessor(); if (newItem.DashboardItemID == 0) // creating new item { TransformEngine yeah = new TransformEngine(); newItem.ImageURI = yeah.Convert(newItem); // this will take awhile TODO: make background process do this accessor.InsertDashItem(newItem); } else // editing pre-existing item { accessor.UpdateDashItem((DashboardItem)newItem); } return(Redirect("/AdminTools/DashManager")); }
private IEnumerable <IPipeResult> PumpAll() { var engine = new TransformEngine(_pack); return(_pack.Sources.Select(source => engine.Transform(source)).ToList()); }
public XsltTransformationManager ( Processor processor, Transform transform, XmlUrlResolver resolver, Serializer serializer, Dictionary<string, XsltTransformer> xsltHashtable, Hashtable xmlSourceHashtable, Hashtable xdmNodeHashtable, Hashtable namedXsltHashtable, Hashtable namedXsltETagIndex, Hashtable xdmNodeETagIndex, Uri baseXsltUri, String baseXsltUriHash, String baseXsltName ) { m_baseXsltUri = baseXsltUri; m_baseXsltUriHash = baseXsltUriHash; m_baseXsltName = baseXsltName; m_transform = transform; m_xsltHashtable = xsltHashtable; m_processor = processor; m_compiler = m_processor.NewXsltCompiler(); m_sourceHashtable = xmlSourceHashtable; m_resolver = resolver; m_compiler.XmlResolver = m_resolver; m_builder = m_processor.NewDocumentBuilder(); m_serializer = serializer; m_xdmNodeHashtable = xdmNodeHashtable; m_xdmNodeETagIndex = xdmNodeETagIndex; m_namedXsltHashtable = namedXsltHashtable; m_namedXsltETagIndex = namedXsltETagIndex; _hashAlgorithm = HashAlgorithm.MD5; //NOTE: TransformEngine enum PLACEHOLDER FOR FUTURE USE m_transformEngine = TransformEngine.SAXON; }
/// <summary> /// Crops this image. /// </summary> /// <returns>true when success, false otherwise</returns> public bool Crop(int x, int y, int z, int width, int height, int depth) { return(TransformEngine.Crop(_i, x, y, z, width, height, depth)); }
/// <summary> /// Mirrors this image. /// </summary> /// <returns>true when success, false otherwise</returns> public bool Mirror() { return(TransformEngine.Mirror(_i)); }
/// <summary> /// Flips this image. /// </summary> /// <returns>true when success, false otherwise</returns> public bool Flip() { return(TransformEngine.FlipImage(_i)); }