Hi,
here is my sample console app:
using System.IO;using Telerik.Windows.Documents.FormatProviders.Pdf;using Telerik.Windows.Documents.Model;namespace PdfExportTest{ class Program { static void Main(string[] args) { RadDocument doc = new RadDocument(); RadDocumentEditor editor = new RadDocumentEditor(doc); Section section = new Section(); doc.Sections.Add(section); editor.Document.CaretPosition.MoveToStartOfDocumentElement(section); editor.InsertLine("TEST"); var provider = new PdfFormatProvider(); using (Stream stream = new FileStream(@"C:\\temp\\test.pdf", FileMode.Create)) { provider.Export(doc, stream); } } }}When use search option to find "TEST", Adobe Reader shows it couldn't find any matching words.
Is it known issue that Adobe Reader can't find words in exported documents?
Thanks.

Hi,
I have a simple Word document with JUST a line of text and a DocumentVariable in it, named VAR1. I try to set a value for it in my ASP application, and it works, but when I try to update the field using the UpdateFields() methods, it throws a NullReferenceException. I think it might be a bug in the library, because I tried on several different documents. Can you please help me figure this out? The code it's pretty straightfoward. Maybe it's something wrong with the document?
DocxFormatProvider docxProvider = new DocxFormatProvider();
RadFlowDocument document;
using (Stream input = File.OpenRead(docxFilePath))
document = docxProvider.Import(input)
//document.DocumentVariables.Add("VAR_LINE1", "testline1");
document.DocumentVariables["VAR1"] = "testline1";
try
{
document.UpdateFields(); // throws exception
} catch (Exception ex) {}
Thank you!
Hi,
I am using the PdfFormatProvider to create pdf files from RadFlowDocument, however the result is not equal to the original layout.
Lines disappear and the table cell padding is wrong.
Please find attached:
Image1: The original file displayed in the RichTextEditor
Image2: The pdf file displayed in the PDF Viewer
Using a standard pdf printer form word renders the word file OK.

Hi,
as a proof of concept, I want to load a Docx in a Kendo Editor and save it back. So far, I'm able to
The issues I have is that the new docx don't have the same margins as the original document and it also takes 4 pages instead of 2. You can take a look at the screenshots attached (before/after).
Is there a way to configure the styles and the page setup ?
here is the code that I use. Basically, I have a Kendo Editor in my view that loads the HTML and a button to save back the data
[HttpPost]public ActionResult Editor(string editor){ // HTML decode the value before using it. var notes = System.Web.HttpUtility.HtmlDecode(editor); var htmlProvider = new HtmlFormatProvider(); RadFlowDocument document = htmlProvider.Import(notes); SaveDocx(document); return View();}public ActionResult Editor(){ RadFlowDocument sourceDoc = GetSourceDocument(); SaveDocx(sourceDoc); var myHtmlContent = GetHtmlFromDocument(sourceDoc); ViewBag.MyHtmlContent = myHtmlContent; return View();}private RadFlowDocument GetSourceDocument(){ var docxProvider = new DocxFormatProvider(); var stream = new MemoryStream(System.IO.File.ReadAllBytes(@"c:\Temp\TelerikMvcApp1\TelerikMvcApp1\Fiche.docx")); RadFlowDocument document; using (Stream input = System.IO.File.OpenRead(@"c:\Temp\TelerikMvcApp1\TelerikMvcApp1\Fiche.docx")) { document = docxProvider.Import(stream); } return document;}private string GetHtmlFromDocument(RadFlowDocument document){ var myHtmlContent = ""; using (MemoryStream ms = new MemoryStream()) { HtmlFormatProvider htmlProvider = new HtmlFormatProvider(); myHtmlContent = htmlProvider.Export(document); } return myHtmlContent;}private void SaveDocx(RadFlowDocument document){ using (Stream output = System.IO.File.OpenWrite(String.Format(@"c:\Temp\TelerikMvcApp1\TelerikMvcApp1\Fiche{0}.docx", DateTime.Now.Ticks))) { DocxFormatProvider docxProvider = new DocxFormatProvider(); docxProvider.Export(document, output); }}
thanks
Hi,
I am creating an pdf document from an html, which contains a number of images. I notice a difference between the pdf created and when viewing the html in a browser. For example the html contains css to resize the images, however it appears this does not happen during the pdf conversion process, so the images look too big.
Thanks
I use the code below to create the pdf
try { using (var inputHtml = new MemoryStream(htmlEncoding.GetBytes(sourceString))) { var htmlProvider = new HtmlFormatProvider(); var document = htmlProvider.Import(inputHtml); var editor = new RadFlowDocumentEditor(document); using (Stream output = new FileStream(targetFolder + targetFilename, FileMode.OpenOrCreate)) { var pdfProvider = new PdfFormatProvider(); pdfProvider.Export(document, output); } } }

Hi,
please help me.
This is my problem:
I compress some files with this code
Try
Using st As Stream = File.OpenWrite(FileZippato)
Using zipArchive As ZipArchive = New ZipArchive(st, ZipArchiveMode.Create, False, Nothing)
For Each f As String In FileOrigine
Extensions.ZipFile.CreateEntryFromFile(zipArchive, f, Path.GetFileName(f))
Next
End Using
End Using
Catch ex As Exception
Globale.Log.BoxErrore(ex)
End Try
so everything is right
when I unzip the file with
Extensions.ZipFile.ExtractToDirectory(FileOrigine, CartellaDestinazione)
catch this exception "folder access denied".
of course access to this folder is totally free
Hello,
I am currently moving from exporting a RadGridView from ExcelML to SpreadProcessing. Everything exports fine and I am able to set most of the options I need that relate to printing except one option.
In excel, there is an option for "Scale To Fit". I'd like this to be set to 1 page automatically on export so all columns fit on one page regardless of how many there are. I know there is a ScaleFactor on the WorksheetPageSetup but would like it to be more dynamic.
Thanks,
Chris
