Unplanned
Last Updated: 27 Sep 2022 06:36 by ADMIN
ADMIN
Created by: Martin
Comments: 0
Category: PdfProcessing
Type: Feature Request
1

From the PDF Specification: "An ink annotation represents a freehand “scribble” composed of one or more disjoint paths. When opened, it displays a pop-up window containing the text of the associated note."

Completed
Last Updated: 22 Sep 2022 07:56 by ADMIN
Release R3 2022 SP1
Endless loop while the PDF exporter splits a block with an image. This image size is close to the page size but cannot fit in this case.
Completed
Last Updated: 14 Sep 2022 13:36 by ADMIN
Release R3 2022 SP1

Such fonts are:

  • ArialMT - should fallback to Arial
  • TimesNewRomanPS-ItalicMT, TimesNewRomanPS-BoldMT, TimesNewRomanPS-BoldItalicMT - should fallback to the Times New Roman variants accordingly. 
Duplicated
Last Updated: 01 Sep 2022 13:37 by ADMIN

Cell borders are not set when the border is set on the table:

 <table border="1">

Unplanned
Last Updated: 31 Aug 2022 11:23 by ADMIN
ADMIN
Created by: Boby
Comments: 4
Category: PdfProcessing
Type: Feature Request
13
Currently RadFixedDocumentInfo is used only for export of Author, Title and Description document metadata properties. This should be extended to support custom properties. We should also implement the import of RadFixedDocumentInfo.
Unplanned
Last Updated: 26 Aug 2022 09:45 by Babu
Add support for custom attributes from the Kendo editor. For example "k-colgroup-data".
Unplanned
Last Updated: 25 Aug 2022 11:47 by ADMIN

PDF/A-1a is with conformance level A (for "accessibility"), and must adhere to all of the requirements of the PDF Reference as modified by the ISO 19005 specification. It requires structural and semantic properties to be preserved. Level 1a uses “Tagged PDF” and Unicode character maps to preserve the document's logical structure and content text stream in natural reading order. The following features are used: - Language specification - Hierarchical document structure - Tagged text spans and descriptive text for images and symbols - Character mappings to Unicode The purpose is to improve accessibility and make the content accessible for screen readers.

The currently supported compliance levels can be found in the How to Comply with PDF/A Standard article.

Unplanned
Last Updated: 19 Aug 2022 11:29 by Lokesh
Index Out of bound exception when importing RTF with an image that has an odd number of hex characters.
Completed
Last Updated: 18 Aug 2022 13:12 by ADMIN
Release R3 2022
ADMIN
Created by: Deyan
Comments: 18
Category: PdfProcessing
Type: Feature Request
42

Currently, for .NET Framework scenarios, this could be achieved using RadPdfViewer's WPF control ThumbnailFactory class. Sample code may be seen at this forum post: http://www.telerik.com/forums/pdf-thumbnail-returns-transparent-images#jO33X-E8Cki_qLh_KsToWg.

The feature should be implemented for .NET Standard as well.

Unplanned
Last Updated: 16 Aug 2022 12:58 by Matthew

Provide API or mechanism for reusing the already embedded fonts instead of creating a new one when editing an existing document. 

This causes an issue in adobe preflight (font name is not unique).  

 

The issue is observed when performing merge with RadFixedDocument as well.

Unplanned
Last Updated: 16 Aug 2022 11:17 by n/a
PdfProcessing: The Cmap of a custom barcode font is not correctly read and the glyphs cannot be retrieved from it.
Completed
Last Updated: 15 Aug 2022 06:13 by ADMIN
Release R2 2020
Created by: Bertha
Comments: 1
Category: PdfProcessing
Type: Feature Request
2
Support for exporting WMF (Windows Metafile) and EMF (Enhanced Metafile) images should be implemented.

Workaround: Convert the WMF images to PNG before exporting:
ImageSource imageSource = new ImageSource(new MemoryStream(this.ConvertWmfImageToPng(stream)));
document.Pages.AddPage().Content.AddImage(imageSource);
...
private byte[] ConvertWmfImageToPng(Stream wmfImageStream)
{
    byte[] pngBytes;
 
    using (MemoryStream pngImageStream = new MemoryStream())
    {
        System.Drawing.Image imageDrawing = System.Drawing.Image.FromStream(wmfImageStream);
        imageDrawing.Save(pngImageStream, System.Drawing.Imaging.ImageFormat.Png);
        pngBytes = pngImageStream.ToArray();
    }
 
    return pngBytes;
}

Unplanned
Last Updated: 09 Aug 2022 11:38 by Dmytro
Can not import blip element with missing embed attribute with DocxFormatProvider. Exception of type System.ArgumentNullException is thrown with the message: 'Value cannot be null.'
Unplanned
Last Updated: 09 Aug 2022 09:27 by ADMIN
A table that contains a cell with a single block with a lot of new lines is not split correctly.
Completed
Last Updated: 29 Jul 2022 15:05 by ADMIN
Release R3 2022

Hidden fields with pushButton widget become visible when using FlattenFormFields method to flatten fields.

Workaround: do not flatten fields if the IsHidden property of any of its Widget's is set to True:

 var fieldsList = formFields.ToList();
 for (int i = 0; i < fieldsList.Count; i++)
 {
     var field = fieldsList[i];
     bool flattenCurrentField = true;
     if (field.FieldType == FormFieldType.PushButton)
     {
         PushButtonField pushButtonField = (PushButtonField)field;
         PushButtonWidget[] widgets = pushButtonField.Widgets.ToArray();

         foreach (var widget in widgets)
         {
             var baseType = typeof(PushButtonWidget).BaseType.BaseType.BaseType;
             PropertyInfo[] properties = baseType.GetProperties(BindingFlags.NonPublic | BindingFlags.Instance);
             PropertyInfo isHidden = properties.FirstOrDefault(p => p.Name == "IsHidden");
             bool value = (bool)isHidden.GetValue(widget);
             if (value == true)
             {
                 flattenCurrentField = false;
                 break;
             }
         }
     }

     if (flattenCurrentField)
     {
         document.AcroForm.FlattenFormField(field);
     }
 }

 

Unplanned
Last Updated: 20 Jul 2022 09:13 by Tony

Allow table spiting to be done on whole rows instead of splitting the content of the rows.

Attached is a small project that shows a possible workaround.

Completed
Last Updated: 18 Jul 2022 08:45 by ADMIN
Release R3 2022
Created by: David
Comments: 3
Category: PdfProcessing
Type: Feature Request
2
When exporting a PDF file, parts of the page content could be optimized by encoding it into a compressed stream and/or avoiding inserting multiple times the same font file.
Completed
Last Updated: 05 Jul 2022 11:24 by ADMIN
Release R3 2022
In specific cases when signing a document and exporting it the signature is not properly exported and it is not shown in the Signature panel:

Unplanned
Last Updated: 24 Jun 2022 08:19 by Lokesh

The table border styles are not imported correctly with a specific document.

Workaropund:

RtfFormatProvider provider = new RtfFormatProvider();
RadFlowDocument document = provider.Import(File.ReadAllText(@"..\..\test.rtf"));
 
PdfFormatProvider pdfProvider = new PdfFormatProvider();
var tables = document.EnumerateChildrenOfType<Table>();

foreach (var table in tables)
{
    table.Borders = new TableBorders(new Border(BorderStyle.None));
}


using (FileStream stream = File.OpenWrite(@"..\..\result.pdf"))
{
    pdfProvider.Export(document, stream);
}

 

 

Unplanned
Last Updated: 23 Jun 2022 09:59 by Dimitar
Implement support for adding barcodes to a PDF document.