Hi,
I'm evaluating the Telerik.Windows.Documents API, to replace Aspose.NET in our app, for costs reason.
One of our main need, is to open existing .docx files, and replace all bookmark and formFields in the model, by business values.
I don't find any way to iterate through bookmarks and Fields. The EnumerateChildrenOfType is not usable, as Bookmark didn't inherit from DocumentElementBase.
Aspose allow it with "Document.Range.Bookmarks.Cast<Bookmark>()", can you provide an example or an equivalent ?
Regards,
Romain Lagrange

Hi,
I have a template that is a Word 2003 format. I have converted the template to docx and inserted some bookmarks in order to have the possibility to use document processing to insert text in the template. The template is provided as is so I can not change that.
I have managed to insert text successfully at the position of the bookmark, but I can not make the list work.
Here is the code I have
private void insertListAt(string bookmarkName, IEnumerable<string> values){ if(values == null || !values.Any()) { return; } var bookmark = document.EnumerateChildrenOfType<BookmarkRangeStart>().FirstOrDefault(rangeStart => rangeStart.Bookmark.Name == bookmarkName); if (bookmark != null) { editor.MoveToParagraphStart(bookmark.Paragraph); foreach(string value in values) { var line = editor.InsertLine(value); line.Paragraph.ListId = list.Id; line.Paragraph.ListLevel = 4; } }}but this code does not work.
The values are placed one after the other with no new line between them and the list is not applied to the items



I have C# collections object data and I want to update excel rows automatically and bind data to the rows
How can I achieve the above requirement using telerik document spread processing libraries?

Hello,
I am creating a RadFixedDocument from a byte array, and removing a single page.If I save the original byte array to a PDF document the file size is 214 KB, but the files size of the document after removing the first page is 563 KP. Any recommendations on how I can reduce the file size?
Utility.RemovePages(polDocResponse);
public static void RemovePages(PolicyDocument polDocResponse, int numPages = 1)
{
PdfFormatProvider provider = new PdfFormatProvider();
RadFixedDocument srcDocument = provider.Import(new MemoryStream(polDocResponse.DocumentValue));
if (numPages >= srcDocument.Pages.Count)
throw new ArgumentException(
string.Format("Utility.RemovePages: Number of pages to remove {0} is greater than or equal to the number of pages in the document {1}.",
numPages.ToString(), srcDocument.Pages.Count.ToString()));
for (int i = 0; i < numPages; i++)
{
srcDocument.Pages.RemoveAt(i);
}
polDocResponse.DocumentValue = provider.Export(srcDocument);
}

I was trying to apply MinionPro-Bold to a block using the followign statement.
_TABlock.TextProperties.TrySetFont(new System.Windows.Media.FontFamily("MinionPro-Bold"));
But the text isnt converting to bold. Is there anything that i am missing here.
Regards,
JP

I'm wondering if I purchased a global certificate for the Digital Signature feature and followed the example below, will the digital certificate show to be valid when opening in Adobe Acrobat. I'm currently using a certificate I've created through Adobe which comes back valid on my machine but not on others since it's not been stored in the Adobe store on the other machines.
https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/features/digital-signature

Hi,
Have a batch PDF template job and part of its requirement is to update legacy templates.
Anyone know of a way to rename an existing form field in a PDF file?
Thanks,
- K
Hello,
I have requirement where user will provide multiple files that may of type (.doc, .docx, .xls, .xls, .jpg, .bmp, .png, .pdf and .txt) so I have to merge all this document into one pdf file and save that pdf file on system.
Problem is with .doc and .xls. I am not able to import this files.
Any suggestion ?
Thank You
Karan Bodhani
