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));
        }
Beispiel #3
0
        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}");
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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"));
        }
Beispiel #9
0
        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;
 }
Beispiel #11
0
 /// <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));
 }
Beispiel #12
0
 /// <summary>
 /// Mirrors this image.
 /// </summary>
 /// <returns>true when success, false otherwise</returns>
 public bool Mirror()
 {
     return(TransformEngine.Mirror(_i));
 }
Beispiel #13
0
 /// <summary>
 /// Flips this image.
 /// </summary>
 /// <returns>true when success, false otherwise</returns>
 public bool Flip()
 {
     return(TransformEngine.FlipImage(_i));
 }