In Development
Last Updated: 01 Jun 2023 20:51 by ADMIN
When some character is not supported by the font, the fallback mechanism should try finding some other font that is capable of rendering the unsupported character. However, RadPdfProcessing fallback mechanism does not always find the correct font which sometimes result in wrong glyph visualization or in missing glyph.

Workaround: Font that supports these special characters may be used. This way the fallback mechanism will not be needed to export the PDF text.
In Development
Last Updated: 31 May 2023 10:06 by ADMIN
When a value contains points (w:pos="85.50pt") can't be properly converted. FormatException: 'Input string was not in a correct format.' occurs. 
In Development
Last Updated: 30 May 2023 11:11 by ADMIN
FormatException when importing a document with "start" or "end" values for borders. 
In Development
Last Updated: 29 May 2023 11:09 by ADMIN
PdfFormatProvider: NullReferenceException when exporting bookmarks spanning more than one paragraph.
Declined
Last Updated: 29 May 2023 10:51 by ADMIN
The Footer's size is sometimes not respected.
Unplanned
Last Updated: 29 May 2023 10:01 by Paul Squance

The Spacing Before property of the paragraph at the start of the page should not be respected if it is not the first one inside the current section.

Manually overriding the Spacing Before property would resolve the issue.

Unplanned
Last Updated: 25 May 2023 13:29 by ADMIN

Updating a Table of Contents field with a custom TOC Style does not respect it.

As a workaround modify the style after the TOC fields are updated.

Unplanned
Last Updated: 25 May 2023 13:28 by ADMIN
Created by: Nikolay
Comments: 2
Category: WordsProcessing
Type: Feature Request
2
Allow insertion of Equations and Formulas. The feature can have merge fields inside the equations.
Completed
Last Updated: 24 May 2023 08:10 by ADMIN
Release R2 2023
When the last element in a table cell is an empty paragraph, the latter is skipped and not imported. It should be imported even if it's the only paragraph in the cell, as its properties could affect the layout and presentation (borders, colors, spacings).
In Development
Last Updated: 19 May 2023 10:48 by ADMIN
When a paragraph is placed inside a list item (<li> tag), the paragraph properties are not applied to it on import.
In Development
Last Updated: 19 May 2023 10:04 by ADMIN
When text content (text in paragraph, text in span) in HTML contains line break (\r, \n, or \r\n), it should be imported as space. Instead, the new lines are currently removed. 

For example, <p>first\nsecond</p> (line feed between the words) is imported as run with content "firstsecond" instead of "first second".
Unplanned
Last Updated: 18 May 2023 14:34 by ADMIN
Currently, the text is exported but the strikethrough line is not drawn in the exported PDF.
Completed
Last Updated: 18 May 2023 07:19 by ADMIN
Release R2 2023
Mail merge does not work if the template contains a Table Of Contents
Completed
Last Updated: 17 May 2023 14:44 by ADMIN
Release R2 2023
KeyNotFoundException when importing an rtf that references a font that is not declared. 
Completed
Last Updated: 17 May 2023 12:44 by ADMIN
Release R3 2023
When the document is encoded in two-byte encoding using Little-Endian, the CsQuery HTML parser provides the entire document as FirstChild of the <body> tag, which leads to incorrect import.
This seems to be occurring with MS Outlook messages saved as HTML.

Workaround: convert the file to Big-Endian encoding before importing.
Completed
Last Updated: 17 May 2023 12:20 by ADMIN
Release R2 2023
The forecolor of table cells text is not preserved when exporting to PDF.
Completed
Last Updated: 17 May 2023 11:40 by ADMIN
Release R2 2023

Using a RadFlowDocumentEditor to add a page break and then insert a table, adds an additional paragraph in between.

 

As a workaround you can call the CleanParagraphsBeforeTablesOnNewPage() method:

private void CleanParagraphsBeforeTablesOnNewPage()
{
    List<Paragraph> paragraphs = this.flowDocument.EnumerateChildrenOfType<Paragraph>().ToList();
    foreach (var paragraph in paragraphs)
    {
        BlockContainerBase parent = (BlockContainerBase)paragraph.Parent;
        int paragraphIndex = parent.Blocks.IndexOf(paragraph);
        int blocksCount = parent.Blocks.Count;

        bool isAfterPageBreak = paragraphIndex > 0 && this.PreviousBlockEndsWithPageBreak(parent.Blocks[paragraphIndex - 1]);

        int nextIndex = paragraphIndex + 1;
        bool nextBlockIsTable = nextIndex < blocksCount && parent.Blocks[nextIndex] is Table;

        if (isAfterPageBreak && nextBlockIsTable)
        {
            parent.Blocks.Remove(paragraph);
        }
    }
}

private bool PreviousBlockEndsWithPageBreak(BlockBase blockBase)
{
    bool isLastInlinePageBreak = false;
    bool isParagraph = blockBase is Paragraph;
    if (isParagraph)
    {
        Paragraph paragraph = (Paragraph)blockBase;
        InlineBase lastInline = paragraph.Inlines.Last();

        bool isBreak = lastInline is Break;
        if (isBreak)
        {
            isLastInlinePageBreak = ((Break)lastInline).BreakType == BreakType.PageBreak;
        }
    }

    return isLastInlinePageBreak;
}

Completed
Last Updated: 17 May 2023 10:55 by ADMIN
Release R2 2023
Provide support for setting color values using rgb() function.

Example: background-color: rgb(197,93,161);
Completed
Last Updated: 17 May 2023 06:56 by ADMIN
Release R2 2023

The measurements of the table cell are incorrect and an ArgumentException is thrown in TableCell.Draw when trying to create a rectangle with negative height: "Width and Height must be non-negative." 
 
Workaround (only in a specific scenario in which HTML content is merged into a TableCell): When HTML content is merged into a TableCell using InsertDocument() with ConflictingStylesResolutionMode=RenameSourceStyle, If the HTML or ConflictingStylesResolutionMod is changed, the exception is not thrown: ConflictingStylesResolutionMode.UseTargetStyle
Completed
Last Updated: 17 May 2023 06:44 by ADMIN
Release R3 2023

The image in the header is not exported to pdf.

Workaround: Use version R1 2022 where this is working.

 

1 2 3 4 5 6