Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)

Table cell content is not displayed after PDF export if cell Preferred Width is too small.

Workaround: Make cell Size(Preferred Width) big enough for the contents to fit.

 
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Calculation of array formulas with large area references takes a lot of time.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)

When importing HTML content to a RadFlowDocument and exporting it to PDF format, the following error message occurs:

System.ArgumentException: 'The document element is associated with another parent. (Parameter 'item')'

   at Telerik.Windows.Documents.Fixed.Model.Collections.DocumentElementCollection`2.VerifyDocumentElementOnInsert(T item)
   at Telerik.Windows.Documents.Core.Data.DocumentElementCollectionBase`2.Add(T item)
   at Telerik.Windows.Documents.Fixed.Model.Editing.FixedContentEditor.Append(PositionContentElement element)
   at Telerik.Windows.Documents.Fixed.Model.Editing.FixedContentEditor.Draw(PositionContentElement element)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Layout.ContentElementLayoutElementBase`1.Draw(DrawLayoutElementContext context)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Block.Draw(IEnumerable`1 lineElements, DrawLayoutElementContext context)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Block.DrawInternal(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Block.Draw(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.TableCell.Draw(FixedContentEditor editor)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawCellContent(FixedContentEditor editor, TableCell cell)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawTableCells(FixedContentEditor editor, Int32 rowIndex, TableCellCollection cells)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawTableRows(FixedContentEditor editor)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawInternal(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.Draw(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.TableCell.Draw(FixedContentEditor editor)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawCellContent(FixedContentEditor editor, TableCell cell)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawTableCells(FixedContentEditor editor, Int32 rowIndex, TableCellCollection cells)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawTableRows(FixedContentEditor editor)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.DrawInternal(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Tables.Table.Telerik.Windows.Documents.Fixed.Model.Editing.Flow.IDrawArrangedElement.DrawArrangedElement(FixedContentEditor editor, Rect boundingRect)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Flow.SectionInfo.DrawArrangedElement(IBlockElement blockElement, Double horizontalOffset, Double verticalOffset)
   at Telerik.Windows.Documents.Fixed.Model.Editing.Utils.SectionInfoExtensions.DrawArrangedElements(SectionInfo section, IList`1 elements)
   at Telerik.Windows.Documents.Fixed.Model.Editing.RadFixedDocumentEditor.Draw()
   at Telerik.Windows.Documents.Fixed.Model.Editing.RadFixedDocumentEditor.StartNewPage(SectionProperties sectionProperties)
   at Telerik.Windows.Documents.Fixed.Model.Editing.RadFixedDocumentEditor.StartNewPage()
   at Telerik.Windows.Documents.Fixed.Model.Editing.RadFixedDocumentEditor.AddBlock(IBlockElement blockElement, CancellationToken cancellationToken)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.ExportSection(Section section, RadFixedDocumentEditor editor)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.ExportDocument(RadFlowDocument document, RadFixedDocumentEditor editor)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.ExportInternal()
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.Export()
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider.ExportToFixedDocument(RadFlowDocument document, CancellationToken cancellationToken)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider.ExportOverride(RadFlowDocument document, Stream output, CancellationToken cancellationToken)
   at Telerik.Windows.Documents.Common.FormatProviders.FormatProviderBase`1.Export(T document, Stream output, Nullable`1 timeout)
   at _1713205HtmlToPdf.Program.Main(String[] args) in C:\Users\dyordano\OneDrive - Progress Software Corporation\MyProjects\1713205HtmlToPdf\Program.cs:line 46
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
In the current implementation, when the table and its cells don't define specific widths, they are automatically calculated according to the available space. This, however, might sometimes result in breaking whole words. The entirety of words should be preserved if that is possible in the concrete case.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Right alignment in a table does not work when converting from html to pdf
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Importing the attached PDF throws InvalidCastException while parsing its structure tree. A /Layout attribute sets /BorderThickness to integer scalar 1. ISO 32000-1:2008 allows this value as a number or a four-entry array; a scalar applies to all four edges. The importer handles real values and arrays, but not PdfInt.

Setting PdfImportSettings.IgnoreMarkedContent to true currently skips marked-content containers but still imports the structure tree, so it does not avoid the exception.

Expected: Import integer and real scalar values as thickness for all four edges; preserve four-entry array values. When IgnoreMarkedContent is true, skip structure-tree import while still importing pages.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Calculation chain construction during import takes a lot of time for documents with formulas with large area references.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Missing/corrupted font characters during multithreaded PDF export.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
InvalidCastException is thrown when importing a PDF with a CR-terminated comment in its /Info dictionary.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
ADMIN
Created by: Deyan
Comments: 0
Category: PdfProcessing
Type: Feature Request
14

This missing functionality may be workaround by implementing and registering custom IPdfFilter implementation that decodes JPEG2000 images. The custom decoder may be registered with FiltersManager class and its implementation may be similar to RadPdfViewers JpxDecoder SDK example implementation: - https://github.com/telerik/xaml-sdk/blob/master/PdfViewer/CustomDecoder/JpxDecoder.cs

- Use a custom JPXDecode filter with RadPdfViewer

Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)
Support for validating signature fields signed with signatures that are encoded in ETSI.CAdES.detached encoding should be added.
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)

 Table with specified width in inches is not correctly exported when the size is set in inches (this is  done in the imported HTML) 

Workaround: set the table size in the code and remove the style.

foreach (Table table in document2.EnumerateChildrenOfType<Table>())
{
    table.LayoutType = TableLayoutType.FixedWidth;
    table.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Fixed, 950);
}
Completed
Last Updated: 06 Oct 2026 18:49 by ADMIN
Release 2026.3.1006 (2026 Q3)

This is the code for inserting the image: 

        static void Main(string[] args)
        {
            FixedExtensibilityManager.ImagePropertiesResolver = new ImagePropertiesResolver();

            //Telerik.Windows.Documents.Extensibility.JpegImageConverterBase defaultJpegImageConverter = new Telerik.Documents.ImageUtils.JpegImageConverter();
            //Telerik.Windows.Documents.Extensibility.FixedExtensibilityManager.JpegImageConverter = defaultJpegImageConverter;

            //Output("fyb-64.png", "output-working.pdf");
             Output("fyb.png", "output-broken.pdf");
        }
        private static void Output(string resourceName, string outputFileName)
        {
            var document = new RadFixedDocument();
            using (var editor = new RadFixedDocumentEditor(document))
            {
                Stream image = new FileStream(resourceName, FileMode.Open);

                var table = new Table
                {
                    LayoutType = TableLayoutType.FixedWidth,
                    Margin = new Thickness(10, 0, 0, 0),
                };

                var row = table.Rows.AddTableRow();
                var cell = row.Cells.AddTableCell();
                var block = cell.Blocks.AddBlock();
                block.InsertImage(image);
                editor.InsertTable(table);

                var pdfData = ExportToPdf(document);
                File.Delete(outputFileName);
                File.WriteAllBytes(outputFileName, pdfData);

                Process.Start(new ProcessStartInfo() { FileName = outputFileName, UseShellExecute = true });
            }
        }

        private static byte[] ExportToPdf(RadFixedDocument document)
        {
            byte[] pdfData;

            using (var ms = new MemoryStream())
            {
                var pdfFormatProvider = new PdfFormatProvider();
                pdfFormatProvider.Export(document, ms);
                pdfData = ms.ToArray();
            }

            return pdfData;
        }

Workaround: Instead of setting the ImagePropertiesResolver, set the JpegImageConverter: 

            Telerik.Windows.Documents.Extensibility.JpegImageConverterBase defaultJpegImageConverter = new Telerik.Documents.ImageUtils.JpegImageConverter();
            Telerik.Windows.Documents.Extensibility.FixedExtensibilityManager.JpegImageConverter = defaultJpegImageConverter;

Unplanned
Last Updated: 06 Oct 2026 14:30 by Petr
Incorrect CID font resolution corrupts text after import-export.
Unplanned
Last Updated: 06 Oct 2026 14:24 by Petr
Incorrect character spacing when importing CID fonts with the same BaseFont and different width tables.
Unplanned
Last Updated: 06 Oct 2026 12:28 by Todor

Culture on generating computer: de-DE

  • Format string: #.##0,00  -> Output correct: 1,234,567.89 (on US) and 1.234.567,89 (on German)
  • Format string: #,##0.00  -> Output incorrect: 1,234,567.89 (on US) and 1.234.567,89 (on German)
  • Format string: #.##0,0  -> Output incorrect: 1234567.8901 (on US) and 1234567,8901 (on German)
  • Format string: #,##0.0  -> Output incorrect: 1,234,567.8 (on US) and 1.234.567,8 (on German)

The first string is an in-built string and is exported correctly. The other three strings are custom (not part of the in-built collection), are not converted to invariant culture and do not produce correct results when the file is opened in Excel.

Unplanned
Last Updated: 06 Oct 2026 08:57 by Tomas

Unexpected table content indentation during PDF export when cells lack explicit margins and do not inherit table-level margins.

Manual Workaround Before PDF Export:

Preserve direct cell overrides; materialize table-default padding only for cells with no local padding:

foreach (var section in document.Sections)
{
    foreach (var block in section.Blocks)
    {
        if (!(block is Table table))
        {
            continue;
        }

        foreach (var row in table.Rows)
        {
            foreach (var cell in row.Cells)
            {
                if (!cell.Properties.Padding.HasLocalValue)
                {
                    cell.Padding = table.TableCellPadding;
                }
            }
        }
    }
}

Unplanned
Last Updated: 05 Oct 2026 10:29 by Alexandre
Using the PdfStreamSigner to set signature Properties like Name, Location, Reason, and ContactInfo is not respected after export.
Completed
Last Updated: 02 Oct 2026 11:23 by ADMIN
Release 2026.3.923 (2026 Q3)

Wrapped table cell text is incorrectly split by hyphens ("-").

This is a regression introduced in version 2026.3.826. Use an older version to avoid this issue.

1 2 3 4 5 6