Hi there!
So I'm using kendo.drawing.drawDOM() to Export a <div> area on page to a PDF, this works great in my versions of Firefox and Chrome. However in IE 11, its not grabbing the backgrounds of a few divs in the area. This chart area is created problematically, and the "water bottle" columns are being shown based on a height that is calculated by the values...anyway.
While testing, I determined it was most likely the background-image that isn't getting pulled correctly. I added a new div with the same class and that one too, failed to be copied into the PDF. I tried swapping out the div with an <img> tag, and while that worked for the pdf export...I lost a bunch of the flexibility of having the image in a div. The image came out streched and generally not what I wanted.
Any ideas for what I can do to make this work in IE?
The html for each column looks something like this:
<div class="WaterBottleColumn" style="background-image: url(../../Content/Images/waterBottlesSmall.png);height: 32px;" title="8,473 water bottle equivalents"></div>
The CSS:
div.WaterBottleColumn {
background-repeat: no-repeat;
background-position: center top;
margin-left: auto;
margin-right: auto;
}
I did have the background-image declared in the CSS class, but I moved it when I was troubleshooting.
Thanks!
Hello
Will some day PDFProcessing support theader/tfoot tags?
Another thing, an error occurs when you try to convert this html: https://goo.gl/PgMWsB
Thanks
Public Class Class1 Dim msCompress As Stream Public Function Compression(arg As String) As String Dim encoding As New System.Text.UTF8Encoding() Dim B() As Byte = encoding.GetBytes(arg) msCompress = New MemoryStream() Dim method As ZipCompression = DirectCast([Enum].Parse(GetType(ZipCompression), ZipCompression.Deflate64, False), ZipCompression) Dim zipOut As New ZipOutputStream(msCompress, method) Dim sWriter As New StreamWriter(zipOut) sWriter.Write(B) sWriter.Flush() Return ("Compress: " & zipOut.CompressedSize.ToString & ", Uncompress:" & zipOut.UncompressedSize.ToString) End Function Public Function Decompression(arg As String) As String Dim encoding As New System.Text.UTF8Encoding() msCompress.Position = 0 Dim inputStream As New ZipInputStream(msCompress, False) Dim s As String Dim Reader As New StreamReader(inputStream.BaseStream, encoding) s = Reader.ReadToEnd() Return s End FunctionEnd Class
Hi,
I am working on a project to programmatically create reports using RadFlowDocument. I could not find a way to add page number to footer of the document.
I came across this link: http://www.telerik.com/forums/adding-page-number-in-the-footer. But it shows how to add page number from the RadRichTextBox using RadDocument.
I would appreciate if you can help me with this.
Thanks,
Sujan

Hi,
I've a simple target.
1) Import the template from a docx file
2) Replace part of document with HTML
3) Save the document in docx (or pdf) format
I don't know if this is possible with Telerik components.
Thanks,
Marco

First I create the table by editor like this
RadFlowDocument tableDoc = new RadFlowDocument();RadFlowDocumentEditor editor = new RadFlowDocumentEditor(tableDoc);Telerik.Windows.Documents.Flow.Model.Table newTable = editor.InsertTable(1, 2); newTable.Rows[0].Cells[0].Borders = new TableCellBorders(
new Telerik.Windows.Documents.Flow.Model.Styles.Border(1, Telerik.Windows.Documents.Flow.Model.Styles.BorderStyle.Single, ThemableColor.FromArgb(100, 0, 100, 0)),
new Telerik.Windows.Documents.Flow.Model.Styles.Border(1, Telerik.Windows.Documents.Flow.Model.Styles.BorderStyle.None, ThemableColor.FromArgb(100, 0, 100, 0)),
new Telerik.Windows.Documents.Flow.Model.Styles.Border(1, Telerik.Windows.Documents.Flow.Model.Styles.BorderStyle.Single, ThemableColor.FromArgb(100, 0, 100, 0)),
new Telerik.Windows.Documents.Flow.Model.Styles.Border(1, Telerik.Windows.Documents.Flow.Model.Styles.BorderStyle.Single, ThemableColor.FromArgb(100, 0, 100, 0)));
and prepare the html string (with convert function) like this
string html = "<p>HTML STR 1234<span style=\"line-height:20px;\">1234 1234 </span></p>"; HtmlFormatProvider providerHtml = new HtmlFormatProvider(); RadFlowDocument document = providerHtml.Import(html); but I don't know how to put " RadFlowDocument " into table I 'm already try this but it show some error "The document element is associated with another document.
Parameter name: item" . Please Help!!
Paragraph paragraph = new Paragraph(document); newTable.Rows[0].Cells[0].Blocks.Insert(0, paragraph);
I use there code to make a docx file
RadFlowDocument document = new RadFlowDocument();RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);editor = new RadFlowDocumentEditor(document);editor.insertText("this is page 1 ");// but the problem is I want to insert text in another A4 page like editor.insertText("this is page 2 ");Section section = new Telerik.Windows.Documents.Flow.Model.Section(document); document.Sections.Add(section); section.PageMargins = new Telerik.Windows.Documents.Primitives.Padding(40, 10, 40, 10); section.PageSize = PaperTypeConverter.ToSize(PaperTypes.A4);//WindowsBase assembly should be referenced. editor.InsertSection(); editor.InsertText(("Page 2 !!"));
and is it possible that we know what is the current page number before "insertText" ?

Hello
I have a form in a windows application. The form contains grids, table, images, other data and a link called PDF generate. What is the best way to generate a pdf with the same format on the form with all the data using telerik controls?
Hi all,
I've an Excel template with table objects (Ribbon Insert/Table). Is it possible with SpreadProcessing to get this object (by name) and fill it with data? Thanks a lot for your help.
Kind regards
Christian

Hi,
I`m playing with Excel export task using SpreadProcessing.
I`ve notice that when i`m using merge for cellSelection - time needed to write to workbook increases dramatically.
I made simple test - cycle with 10000 inserts operations and merges of two cells (horizontal merge).
The results for cycle:
- with merge takes 00:00:06.3593555
- without merge takes 00:00:00.1815065
My code:
var workbook = CreateWorkbook(); workbook.History.IsEnabled = false;workbook.SuspendLayoutUpdate(); var worksheet = workbook.ActiveWorksheet; for (int i = 0; i < 10000; i++){ CellIndex cellIndex = new CellIndex(i, 0); worksheet.Cells[cellIndex].SetValue("Data " + i); worksheet.Cells[cellIndex].SetHorizontalAlignment(RadHorizontalAlignment.Left); worksheet.Cells[i, 0, i, 2].MergeAcross();}workbook.ResumeLayoutUpdate();workbook.History.IsEnabled = true;Although, I made test with merge from 0 to 8 column. Result - 00:00:15.4579052.
Is there any workaround of such perfomance issue?