In Development
Last Updated: 04 Nov 2025 13:34 by ADMIN

Generate a sample document with RadPdfProcessing and export it with AES-256 encryption. Try to open it on an iPhone with the default Pdf Viewer of iOS. The document is empty. However, the mobile version of Adobe for iOS opens the document successfully.

 

 
Unplanned
Last Updated: 03 Nov 2025 17:05 by ADMIN
When import-export a document with embedded font(s) and FontEmbeddingType.Subset set, the subset collection is not updated, and the originally imported font is exported unmodified.
In Development
Last Updated: 27 Oct 2025 06:22 by ADMIN

System.ArgumentException: 'An item with the same key has already been added. Key: Telerik.Windows.Documents.Fixed.Model.InteractiveForms.RadioButtonField'

It is reproducible when you have at least 2 pages with RadioButtonFields. The import operation goes smoothly. However, merging or removing a page after import leads to the described error.

Unplanned
Last Updated: 24 Oct 2025 05:10 by Manisai
If the document contains an image that fails to be imported properly, an internal error occurs and the import process is interrupted leading to incomplete document with missing elements. 
In Development
Last Updated: 23 Oct 2025 09:48 by ADMIN
The issue may be reproduced by opening the attached PDF in Adobe Reader. Although the viewer initially shows the characters correctly, when you start typing in the TextBox, the umlaut/diacritics characters get corrupted. In other PDF viewers, the umlaut characters are handled correctly, so the issue seems to related to concrete Adobe Reader encoding handling implementation. The diacritic characters are handled incorrectly in other viewers as well (e.g. Chrome).
In Development
Last Updated: 23 Oct 2025 07:55 by ADMIN

When a Pdf document contains TextBoxFields some of which are hidden and you merge it with another document, the hidden state is reset and the field appears in the merged document:

Before:

After:

 

In Development
Last Updated: 23 Oct 2025 06:53 by ADMIN
Importing document containing TextBox widgets with NormalContentSource defining text properties, such as FontSize and Position, are exported with incorrect appearance when the value of the field is modified.
In Development
Last Updated: 22 Oct 2025 06:14 by ADMIN
Solid lines appear over dashed lines when generating PDF from SVG diagram.
In Development
Last Updated: 22 Oct 2025 05:24 by ADMIN
OutOfMemoryException is thrown when importing a large document with invalid cross-reference table.
In Development
Last Updated: 21 Oct 2025 16:41 by ADMIN
Creating a document from an SVG image with a CapPathRound (stroke-linecap="round") adds unexpected lines.
Unplanned
Last Updated: 21 Oct 2025 13:53 by Dmitri
MissingMethodException is thrown when converting a PDF stream to a PdfArray.
In Development
Last Updated: 21 Oct 2025 12:42 by ADMIN
The appearance of a form field button is lost after import-export.
In Development
Last Updated: 21 Oct 2025 10:47 by ADMIN
The CIDToGIDMap value is exported as an indirect object. When the value is a PdfString ist should be directly exported and not referred as an indirect object. 
In Development
Last Updated: 21 Oct 2025 07:51 by ADMIN
In Development
Last Updated: 21 Oct 2025 06:56 by ADMIN
This is the code the for replicating the error: 
using Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Streaming;
using Telerik.Windows.Documents.Fixed.Model.Editing;
using Telerik.Windows.Documents.Fixed.Model.InteractiveForms;
using Telerik.Windows.Documents.Fixed.Model;
using Telerik.Documents.Primitives;
using System.Diagnostics;
using System.Reflection.Metadata;
using Telerik.Windows.Documents.Fixed.FormatProviders.Pdf;

namespace _1681158PdfInputFields
{
    internal class Program
    {
        static void Main(string[] args)
        {
           ExportExamplePdfForm();

        }

        public static void ExportExamplePdfForm()
        {
            RadFixedDocument fixedDoc = new RadFixedDocument();
            RadFixedPage fixedPage = fixedDoc.Pages.AddPage();
            FixedContentEditor editor = new FixedContentEditor(fixedPage);
            editor.Position.Translate(100, 100);
           
            
            TextBoxField textBox = new TextBoxField("textBox");
            fixedDoc.AcroForm.FormFields.Add(textBox);
            textBox.Value = "Sample text...";
            Size widgetDimensions = new Size(200, 30); 
            DrawNextWidgetWithDescription(editor, "TextBox", (e) => e.DrawWidget(textBox, widgetDimensions));

            string fileName = "output.pdf";
            File.Delete(fileName);
            // File.WriteAllBytes(fileName, new PdfFormatProvider().Export(fixedDoc, TimeSpan.FromSeconds(15)));


            string ResultFileName = "result.pdf";
            File.Delete(ResultFileName);
            using (PdfStreamWriter writer = new PdfStreamWriter(File.OpenWrite(ResultFileName)))
            {
                foreach (RadFixedPage page in fixedDoc.Pages)
                {
                    writer.WritePage(page);
                }
            }

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

            Console.WriteLine("Document created.");

             
        }

        private static void DrawNextWidgetWithDescription(FixedContentEditor editor, string description, Action<FixedContentEditor> drawWidgetWithEditor)
        {
            double padding = 20;
            drawWidgetWithEditor(editor);

            Size annotationSize = editor.Root.Annotations[editor.Root.Annotations.Count - 1].Rect.Size;
            double x = editor.Position.Matrix.OffsetX;
            double y = editor.Position.Matrix.OffsetY;

            Block block = new Block();
            block.TextProperties.FontSize = 20;
            block.VerticalAlignment = Telerik.Windows.Documents.Fixed.Model.Editing.Flow.VerticalAlignment.Center;
            block.InsertText(description);
            editor.Position.Translate(x + annotationSize.Width + padding, y);
            editor.DrawBlock(block, new Size(editor.Root.Size.Width, annotationSize.Height));

            editor.Position.Translate(x, y + annotationSize.Height + padding);
        }
    }
}
In Development
Last Updated: 21 Oct 2025 06:03 by ADMIN
Left indents with floating point values are imported as "0".
In Development
Last Updated: 21 Oct 2025 05:49 by ADMIN
ConditionalFormattingRange' s Formattings collection is not correctly enumerated when there are rules with intermittent ranges.
In Development
Last Updated: 20 Oct 2025 16:16 by ADMIN

 Replace cannot match whole word with special characters (e.g. "#", "@", "&") at the start/end.

Workaround (RegEx):

editor.ReplaceText(new Regex($"(?<=\\s|^|[\\c_]){placeholder}(?=\\s|$|[\\c_])"),"new content");

 

In Development
Last Updated: 20 Oct 2025 14:47 by ADMIN
After a PDF document is imported, decoding large images with a CCITTFaxDecode filter leads to OutOfMemoryException.
1 2 3 4 5 6