Hello!
We try to import HTML Source Code, and export it to OpenXml.
The problem is, that the highlighting - color of the Runs (RunProperties) does not match with the HTML-highlighting-colors.
The HTML string is for example:
<p style="margin-top: 0px;margin-bottom: 0px;line-height: 1.15;"><span style="font-family: 'Verdana';font-size: 16px;background-color: #F79646;">Test</span><span style="font-family: 'Verdana';font-size: 16px;"></span></p>The WordProcessing - Code:
HtmlFormatProvider cHtmlFormatProvider = new HtmlFormatProvider();RadDocument cDocument = cHtmlFormatProvider.Import(sHtmlString);DocxFormatProvider cDocxFormatProvider = new DocxFormatProvider();using (var fileStream = new MemoryStream()){ cProvider.Export(cDocument, fileStream); using (WordprocessingDocument wp = WordprocessingDocument.Open(fileStream, true)) { //Paragraphs and runs etc... }}
But if i check the RunProperties of the Run (of the Paragraph), i see that the highlighting color is 'yellow' but it should be #F79646 (Orange).
There is no other possibility for us, we have to export it to HTML.
The Html Source Code was produced by RadRichTextBox.
Please help us.
Thank you.

Hi, Im trying to convert docx/xlsx documents to jpg images. The only way I know of how to do this is via the WPF telerik. By converting a Docx/XLSX to PDF then PDF to jpg image. If there is any other way please let me know. This is what I'm currently doing:
XLSX
Dim stream As FileStream = File.OpenRead(inputPath)Dim document As RadFixedDocumentDim fileFormatProvider As Spreadsheet.FormatProviders.IWorkbookFormatProvider = New Spreadsheet.FormatProviders.OpenXml.Xlsx.XlsxFormatProvider()Dim workbook As Spreadsheet.Model.WorkbookUsing stream workbook = fileFormatProvider.Import(stream)End UsingDim formatProvider As New Spreadsheet.FormatProviders.Pdf.PdfFormatProvider()document = formatProvider.ExportToFixedDocument(workbook)Dim page As RadFixedPage = document.Pages(0)Dim factory2 As New ThumbnailFactoryDim size2 = New Size(1200, 1800)'This line throws an errorDim imageSrc As ImageSource = factory2.CreateThumbnail(page, size2)
DOCX
Dim stream As FileStream = File.OpenRead(inputPath)Dim document As RadFixedDocumentDim docxformatprovider As New Flow.FormatProviders.Docx.DocxFormatProvider()Dim docxdocument As Flow.Model.RadFlowDocument = docxformatprovider.Import(stream)Dim formatProvider As New Flow.FormatProviders.Pdf.PdfFormatProvider()document = formatProvider.ExportToFixedDocument(docxdocument)'To image conversionDim page As RadFixedPage = document.Pages(0)Dim factory2 As New ThumbnailFactoryDim size2 = New Size(1200, 1800)'This line throws an errorDim imageSrc As ImageSource = factory2.CreateThumbnail(page, size2)
The code is a little bit different, the xlsx code contains Using Stream but makeing no difference.
The last line throws an error: An unhandled exception of type 'System.NullReferenceException' occurred in Telerik.Windows.Controls.FixedDocumentViewers.dll
But if I save the Flowdocument as a PDF, then open it again it wont be a problem to create an imageSrc with the fixedpage, this is of course not a desirable situation:
'Here I already converted the document to a RadFlowDocumentDim provider As New Fixed.FormatProviders.Pdf.PdfFormatProvider()Using output As Stream = File.OpenWrite(inputPath & ".pdf") provider.Export(document, output)End UsingDim stream2 As FileStream = File.OpenRead(inputPath & ".pdf")Dim pdf As New Fixed.FormatProviders.Pdf.PdfFormatProvider(stream2, Fixed.FormatProviders.FormatProviderSettings.ReadOnDemand)document = pdf.Import()Dim page As RadFixedPage = document.Pages(0)Dim factory2 As New ThumbnailFactoryDim size2 = New Size(1200, 1800)'No problem, image can be created.Dim imageSrc As ImageSource = factory2.CreateThumbnail(page, size2)This only works for the DOCX file. The XLSX can't be saved from the workbook file.
I hope you can help me.
These are the guides I used:
http://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/pdf/pdfformatprovider.html
http://docs.telerik.com/devtools/document-processing/libraries/radwordsprocessing/formats-and-conversion/docx/docxformatprovider.html
http://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/xlsx/xlsxformatprovider.html
http://docs.telerik.com/devtools/document-processing/libraries/radspreadprocessing/formats-and-conversion/pdf/pdfformatprovider.html
http://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/formats-and-conversion/pdf/pdfformatprovider.html
http://www.telerik.com/forums/convert-pdf-to-jpg

Hi,
Is it possible to generate PDFs containing transparent gradients?
Setting the alpha component on a solid object (RgbColor) works as expected; it's not fully opaque and any colours behind the show though. Setting the alpha component on GradientStops appears to have no effect; the colors are shown at full opacity
This can be demonstrated with the API documentation example http://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/concepts/colors-and-color-spaces#patterncolor and simply changing the LinearGradient stops to include an alpha value that is less than 255:
linearGradient.GradientStops.Add(new GradientStop(new RgbColor(10, 0, 207, 0), 0));linearGradient.GradientStops.Add(new GradientStop(new RgbColor(10, 0, 102, 204), 1));When rendered this shows a gradient with full opacity (attached) when it would be expected to be near transparent.
Thanks,
Chris
UI for WPF R2 2016 SP1
Hi,
My name is Lokesh G, I got struck while using this Replace Method in RadFlowDocumentEditor. It's showing some error at ReplaceText().
Can you help me to over come this...
Error Message: Onhover on ReplaceText seeing the below message
RadFlowDocumentEditor doesn't contain a definition for ReplaceText and no extension method 'ReplaceText' accepting a first argument of type RadFlowDocumentEditor could not be found
How I used and Declared it:
RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);
editor.ReplaceText(FindWhatTextBox.Text, ReplaceWithTextBox.Text, MatchCaseCheckBox.Checked, MatchWholeWordCheckBox.Checked);


I'm sure this is possible but I cant quite get the provider usage figured out. I have a string of HTML I want to output as a PDF . This does not work, what am i doing wrong?
protected void test(string htmlString)
{
HtmlFormatProvider htmlDoc = new HtmlFormatProvider();
htmlDoc.Import(htmlString);
byte[] renderedBytes = null;
IFormatProvider<RadFlowDocument> formatProvider = new PdfFormatProvider();
using (MemoryStream ms = new MemoryStream())
{
formatProvider.Export(htmlDoc, ms); // this is invalid
renderedBytes = ms.ToArray();
}
Response.Clear();
Response.AppendHeader("Content-Disposition", "attachment; filename=ExportedFile" + ".pdf");
Response.ContentType = "application/pdf";
Response.BinaryWrite(renderedBytes);
Response.End();

I need help setting document margins when convert html to word using the following technique.
string html = "<p>hello world!</p>";
HtmlFormatProvider provider = new HtmlFormatProvider();
RadFlowDocument document = provider.Import(html);
I tried using the following with no luck
PageMargins = new Telerik.Windows.Documents.Primitives.Padding(30, 0, 0, 5);
Are there any examples showing what I require?
Thank you
Andy
I need help setting document margins when convert html to word using the following technique.
string html = "<p>hello world!</p>";
HtmlFormatProvider provider = new HtmlFormatProvider();
RadFlowDocument document = provider.Import(html);
I tried using the following with no luck
PageMargins = new Telerik.Windows.Documents.Primitives.Padding(30, 0, 0, 5);
Are there any examples showing what I require?
Thank you
Andy

Hi,
i have 2 RadFixedDouments and i want to merge them in one RadFixedDocument.
Merge method works ok but i add new page for each of document.
My goal is to create one document which looks like this:
1. Content from *NameOfFirstDocument*:
-- here content --
2. Content from *NameOfSecondDocument*:
-- here content --
I almost done this:
- created RadFixedDocument (call it Main),
- used RadFixedDocumentEditor.InsertBlock( block with "1. Content from *NameOfFirstDocument*:" ) on Main document,
- set FixedContentEditor proper position (under block),
- foreach Content element in one and only Page in FirstDocument use FixedContentEditor.Draw to add content (as a TextFragment) on Main document,
- the same things for second document.
The problem is when i'm exporting Main document to pdf, it is cutting content of each document if it is larger than one page.
It looks like FixedContentEditor.Draw add lines but it does not take in account page size.
Any help with copying content of one RadFixedDocument to other? It's strange i cant use in any of ways a RadFixedDocumentEditor to insert other RadFixedDocument content in next lines.
Thanks,
Jacob.
