public void ExportOfficeMath(SaveFormat saveFormat, HtmlOfficeMathOutputMode outputMode) { Document doc = new Document(MyDir + "OfficeMath.docx"); HtmlSaveOptions saveOptions = new HtmlSaveOptions { OfficeMathOutputMode = outputMode }; Save(doc, @"\Artifacts\HtmlSaveOptions.ExportToHtmlUsingImage." + saveFormat.ToString().ToLower(), saveFormat, saveOptions); switch (saveFormat) { case SaveFormat.Html: DocumentHelper.FindTextInFile( MyDir + @"\Artifacts\HtmlSaveOptions.ExportToHtmlUsingImage." + saveFormat.ToString().ToLower(), "<img src=\"HtmlSaveOptions.ExportToHtmlUsingImage.001.png\" width=\"49\" height=\"19\" alt=\"\" style=\"-aw-left-pos:0pt; -aw-rel-hpos:column; -aw-rel-vpos:paragraph; -aw-top-pos:0pt; -aw-wrap-type:inline\" />"); return; case SaveFormat.Mhtml: DocumentHelper.FindTextInFile( MyDir + @"\Artifacts\HtmlSaveOptions.ExportToHtmlUsingImage." + saveFormat.ToString().ToLower(), "<math xmlns=\"http://www.w3.org/1998/Math/MathML\"><mi>A</mi><mo>=</mo><mi>π</mi><msup><mrow><mi>r</mi></mrow><mrow><mn>2</mn></mrow></msup></math>"); return; case SaveFormat.Epub: DocumentHelper.FindTextInFile( MyDir + @"\Artifacts\HtmlSaveOptions.ExportToHtmlUsingImage." + saveFormat.ToString().ToLower(), "<span style=\"font-family:\'Cambria Math\'\">A=π</span><span style=\"font-family:\'Cambria Math\'\">r</span><span style=\"font-family:\'Cambria Math\'\">2</span>"); return; } }
private string BuildFileName() { var time = DateTime.Now; var name = time.ToString("yyyy-mm-dd_hh.mm.ss"); return(String.Format("{0}.{1}", name, SaveFormat.ToString()).ToLower()); }
public void ExportPageMargins(SaveFormat saveFormat) { Document doc = new Document(MyDir + "HtmlSaveOptions.ExportPageMargins.docx"); HtmlSaveOptions saveOptions = new HtmlSaveOptions(); saveOptions.SaveFormat = saveFormat; saveOptions.ExportPageMargins = true; Save(doc, @"\Artifacts\HtmlSaveOptions.ExportPageMargins." + saveFormat.ToString().ToLower(), saveFormat, saveOptions); }
/// <summary> /// Initialize m_DefaultAttributes and create the file. /// </summary> public virtual void Init() { InitLocation(); m_DefaultAttributes = new Dictionary <string, object> { { "version", m_Version.OFVer }, { "format", m_SaveFormat.ToString() }, { "class", m_Class }, { "location", m_Location }, { "object", m_Name } }; Attributes.Add("FoamFile", m_DefaultAttributes); CreateFile(); }
private void btnSave_Click(object sender, EventArgs e) { var sfd = new SaveFileDialog { Title = $"Save {format}", Filter = $"{format} file (*.{format.ToString().ToLowerInvariant()})|*.{format.ToString().ToLowerInvariant()}" }; if (sfd.ShowDialog() == DialogResult.OK) { txtXML.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText); MessageBox.Show($"{format} saved to {sfd.FileName}"); } }
public static byte[] ResizeImage(string fileName, SaveFormat saveFormat) { byte[] data = null; using (MemoryStream outputStream = new MemoryStream()) { using (Image <Rgba32> image = Image.Load(fileName)) { image.Mutate( delegate(IImageProcessingContext <Rgba32> mutant) { mutant.Resize(image.Width / 22, image.Height / 22); } ); IImageEncoder enc = null; if (saveFormat == SaveFormat.Jpg) { enc = new SixLabors.ImageSharp.Formats.Jpeg.JpegEncoder(); } else if (saveFormat == SaveFormat.Png) { enc = new SixLabors.ImageSharp.Formats.Png.PngEncoder(); } else if (saveFormat == SaveFormat.GIF) { enc = new SixLabors.ImageSharp.Formats.Gif.GifEncoder(); } else if (saveFormat == SaveFormat.Bmp) { enc = new SixLabors.ImageSharp.Formats.Bmp.BmpEncoder(); } image.Save(@"D:\myfileformat." + saveFormat.ToString().ToLowerInvariant(), enc); image.SaveAsJpeg(outputStream); } // End Using image data = outputStream.ToArray(); } // End Using outputStream System.IO.File.WriteAllBytes(@"d:\myfile.jpg", data); return(data); } // End Sub ResizeImage
void SaveDocumentStreamToFolder(Stream stream, string fileName, string outPath, SaveFormat format) { var document = new Document(stream); var shortFileName = Path.GetFileNameWithoutExtension(fileName); var formatExt = "." + format.ToString().ToLowerInvariant(); switch (format) { //case SaveFormat.Svg: //case SaveFormat.Tiff: case SaveFormat.Png: case SaveFormat.Bmp: case SaveFormat.Emf: case SaveFormat.Jpeg: case SaveFormat.Gif: { var pageCount = document.PageCount; if (pageCount == 1) { document.Save(Path.Combine(outPath, shortFileName + formatExt), format); break; } var options = new Aspose.Words.Saving.ImageSaveOptions(format); options.PageCount = 1; for (int i = 0; i < document.PageCount; i++) { options.PageIndex = i; document.Save(Path.Combine(outPath, shortFileName + i + formatExt), format); } break; } default: document.Save(Path.Combine(outPath, shortFileName + formatExt), format); break; } }
public void ExportTextBoxAsSvg(SaveFormat saveFormat, bool textBoxAsSvg) { string[] dirFiles; Document doc = new Document(MyDir + "HtmlSaveOptions.ExportTextBoxAsSvg.docx"); HtmlSaveOptions saveOptions = new HtmlSaveOptions(); saveOptions.ExportTextBoxAsSvg = textBoxAsSvg; Save(doc, @"\Artifacts\HtmlSaveOptions.ExportTextBoxAsSvg." + saveFormat.ToString().ToLower(), saveFormat, saveOptions); switch (saveFormat) { case SaveFormat.Html: dirFiles = Directory.GetFiles(MyDir + @"\Artifacts\", "HtmlSaveOptions.ExportTextBoxAsSvg.001.png", SearchOption.AllDirectories); Assert.IsEmpty(dirFiles); DocumentHelper.FindTextInFile(MyDir + @"\Artifacts\HtmlSaveOptions.ExportTextBoxAsSvg." + saveFormat.ToString().ToLower(), "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"238\" height=\"185\"><defs><clipPath id=\"clip1\"><path d=\"M0,3.600000143 L178.720001221,3.600000143 L178.720001221,84.75504303 L0,84.75504303 Z\" clip-rule=\"evenodd\" /></clipPath></defs><g transform=\"scale(1.33333)\"><g><g><g transform=\"matrix(1,0,0,1,0,0)\"><path d=\"M0,0 L178.720001221,0 L178.720001221,0 L178.720001221,88.355041504 L178.720001221,88.355041504 L0,88.355041504 Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" /><path d=\"M0,0 L178.720001221,0 L178.720001221,0 L178.720001221,88.355041504 L178.720001221,88.355041504 L0,88.355041504 Z\" stroke-width=\"0.75\" stroke-miterlimit=\"10\" stroke=\"#000000\" fill=\"none\" fill-rule=\"evenodd\" /><g transform=\"matrix(1,0,0,1,0,0)\" clip-path=\"url(#clip1)\"><g transform=\"matrix(1,0,0,1,7.550000191,3.950000048)\"><text><tspan x=\"0\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">[Grab</tspan><tspan x=\"25.195999146\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"27.683000565\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">your</tspan><tspan x=\"48.076999664\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"50.564002991\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">reader’s</tspan><tspan x=\"87.275001526\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"89.762001038\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">attention</tspan><tspan x=\"131.442001343\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"133.929000854\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">with</tspan><tspan x=\"153.781005859\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"156.268005371\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">a</tspan><tspan x=\"161.537002563\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">great</tspan><tspan x=\"23.438999176\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"25.926002502\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">quote</tspan><tspan x=\"52.443004608\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"54.930000305\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">from</tspan><tspan x=\"76.709999084\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"79.196998596\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">the</tspan><tspan x=\"94.134010315\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"96.621002197\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">document</tspan><tspan x=\"142.356002808\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"144.843002319\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">or</tspan><tspan x=\"154.479003906\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">use</tspan><tspan x=\"15.555000305\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"18.041999817\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">this</tspan><tspan x=\"34.333000183\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"36.819999695\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">space</tspan><tspan x=\"62.295001984\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"64.781997681\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">to</tspan><tspan x=\"74.266998291\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"76.753997803\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">emphasize</tspan><tspan x=\"124.486999512\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"126.973999023\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">a</tspan><tspan x=\"132.242996216\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"134.729995728\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">key</tspan><tspan x=\"150.182998657\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">point.</tspan><tspan x=\"26.345001221\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"28.832000732\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">To</tspan><tspan x=\"39.993000031\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"42.479999542\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">place</tspan><tspan x=\"66.177001953\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"68.664001465\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">this</tspan><tspan x=\"84.955001831\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"87.442001343\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">text</tspan><tspan x=\"105.047996521\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"107.535003662\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">box</tspan><tspan x=\"123.878997803\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">anywhere</tspan><tspan x=\"44.451000214\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"46.93800354\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">on</tspan><tspan x=\"58.518001556\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"61.005001068\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">the</tspan><tspan x=\"75.942001343\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"78.429000854\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">page,</tspan><tspan x=\"102.873001099\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"105.36000061\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">just</tspan><tspan x=\"121.758003235\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"124.245002747\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">drag</tspan><tspan x=\"144.305999756\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"146.792999268\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">it.]</tspan></text></g></g></g></g></g></g></svg>"); return; case SaveFormat.Epub: dirFiles = Directory.GetFiles(MyDir + @"\Artifacts\", "HtmlSaveOptions.ExportTextBoxAsSvg.001.png", SearchOption.AllDirectories); Assert.IsEmpty(dirFiles); DocumentHelper.FindTextInFile(MyDir + @"\Artifacts\HtmlSaveOptions.ExportTextBoxAsSvg." + saveFormat.ToString().ToLower(), "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" width=\"238\" height=\"185\"><defs><clipPath id=\"clip1\"><path d=\"M0,3.600000143 L178.720001221,3.600000143 L178.720001221,84.75504303 L0,84.75504303 Z\" clip-rule=\"evenodd\" /></clipPath></defs><g transform=\"scale(1.33333)\"><g><g><g transform=\"matrix(1,0,0,1,0,0)\"><path d=\"M0,0 L178.720001221,0 L178.720001221,0 L178.720001221,88.355041504 L178.720001221,88.355041504 L0,88.355041504 Z\" fill=\"#ffffff\" fill-rule=\"evenodd\" /><path d=\"M0,0 L178.720001221,0 L178.720001221,0 L178.720001221,88.355041504 L178.720001221,88.355041504 L0,88.355041504 Z\" stroke-width=\"0.75\" stroke-miterlimit=\"10\" stroke=\"#000000\" fill=\"none\" fill-rule=\"evenodd\" /><g transform=\"matrix(1,0,0,1,0,0)\" clip-path=\"url(#clip1)\"><g transform=\"matrix(1,0,0,1,7.550000191,3.950000048)\"><text><tspan x=\"0\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">[Grab</tspan><tspan x=\"25.195999146\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"27.683000565\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">your</tspan><tspan x=\"48.076999664\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"50.564002991\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">reader’s</tspan><tspan x=\"87.275001526\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"89.762001038\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">attention</tspan><tspan x=\"131.442001343\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"133.929000854\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">with</tspan><tspan x=\"153.781005859\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"156.268005371\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">a</tspan><tspan x=\"161.537002563\" y=\"10.473999977\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">great</tspan><tspan x=\"23.438999176\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"25.926002502\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">quote</tspan><tspan x=\"52.443004608\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"54.930000305\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">from</tspan><tspan x=\"76.709999084\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"79.196998596\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">the</tspan><tspan x=\"94.134010315\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"96.621002197\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">document</tspan><tspan x=\"142.356002808\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"144.843002319\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">or</tspan><tspan x=\"154.479003906\" y=\"24.965000153\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">use</tspan><tspan x=\"15.555000305\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"18.041999817\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">this</tspan><tspan x=\"34.333000183\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"36.819999695\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">space</tspan><tspan x=\"62.295001984\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"64.781997681\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">to</tspan><tspan x=\"74.266998291\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"76.753997803\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">emphasize</tspan><tspan x=\"124.486999512\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"126.973999023\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">a</tspan><tspan x=\"132.242996216\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"134.729995728\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">key</tspan><tspan x=\"150.182998657\" y=\"39.456001282\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">point.</tspan><tspan x=\"26.345001221\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"28.832000732\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">To</tspan><tspan x=\"39.993000031\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"42.479999542\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">place</tspan><tspan x=\"66.177001953\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"68.664001465\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">this</tspan><tspan x=\"84.955001831\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"87.442001343\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">text</tspan><tspan x=\"105.047996521\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"107.535003662\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">box</tspan><tspan x=\"123.878997803\" y=\"53.946998596\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"0\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">anywhere</tspan><tspan x=\"44.451000214\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"46.93800354\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">on</tspan><tspan x=\"58.518001556\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"61.005001068\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">the</tspan><tspan x=\"75.942001343\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"78.429000854\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">page,</tspan><tspan x=\"102.873001099\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"105.36000061\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">just</tspan><tspan x=\"121.758003235\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"124.245002747\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">drag</tspan><tspan x=\"144.305999756\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\"> </tspan><tspan x=\"146.792999268\" y=\"68.43800354\" font-family=\"Calibri\" font-weight=\"normal\" font-style=\"normal\" font-size=\"11\" fill=\"#000000\">it.]</tspan></text></g></g></g></g></g></g></svg>"); return; case SaveFormat.Mhtml: dirFiles = Directory.GetFiles(MyDir + @"\Artifacts\", "HtmlSaveOptions.ExportTextBoxAsSvg.001.png", SearchOption.AllDirectories); Assert.IsNotEmpty(dirFiles); DocumentHelper.FindTextInFile(MyDir + @"\Artifacts\HtmlSaveOptions.ExportTextBoxAsSvg." + saveFormat.ToString().ToLower(), "<img src=\"HtmlSaveOptions.ExportTextBoxAsSvg.001.png\" width=\"240\" height=\"119\" alt=\"\" style=\"margin:3.22pt 9pt 3.6pt 8.62pt; -aw-left-pos:0pt; -aw-rel-hpos:column; -aw-rel-vpos:paragraph; -aw-top-pos:14.4pt; -aw-wrap-type:square; float:left\" />"); return; } }
} // Save private byte[] ConvertFormat(string stringForConvert, SaveFormat format, string typeInputString = "html") { Log.Debug("Saving agreement for customer {0}: converting format {1} -> {2}...", _customerId, typeInputString, format.ToString()); var doc = new Document(); var docBuilder = new DocumentBuilder(doc); if (typeInputString == "html") { docBuilder.InsertHtml(stringForConvert); } else { docBuilder.Write(stringForConvert); } byte[] oResult; using (var streamForDoc = new MemoryStream()) { doc.Save(streamForDoc, format); oResult = streamForDoc.ToArray(); } // using Log.Debug("Saving agreement for customer {0}: converted format {1} -> {2}.", _customerId, typeInputString, format.ToString()); return(oResult); } // ConvertFormat
private static string ConvertFormat(string sourcePath, SaveFormat saveFormat, string pageTitle) { var savePath = Path.Combine(Path.GetDirectoryName(sourcePath), string.Format("{0}.{1}", Path.GetFileNameWithoutExtension(sourcePath), saveFormat.ToString().ToLower())); byte[] byteSource = File.ReadAllBytes(sourcePath); using (MemoryStream ms = new MemoryStream()) { ms.Write(byteSource, 0, byteSource.Length); Workbook wb = new Workbook(ms); wb.Save(savePath, saveFormat); if (saveFormat == SaveFormat.Html) { ExcelToHtml(ms, savePath, pageTitle); } } return(savePath); }