Unplanned
Last Updated: 18 Nov 2022 12:11 by Thitiwat
Created by: Thitiwat
Comments: 0
Category: PdfProcessing
Type: Feature Request
1
Add support for Pkcs12 encoding
Completed
Last Updated: 16 Nov 2022 08:10 by ADMIN
Release LIB 2020.1.330 (03/30/2020)
When a document is imported the FontsRepository caches the created font instances for performance reasons. API should be provided for clearing the cached instances in order to reduce memory consumption.
Unplanned
Last Updated: 09 Nov 2022 16:12 by Foxy
PdfProcessing partially supports CCITTFaxDecode (that is basically TIFF). There are some limitations that are not supported at this stage like EncodedByteAlign = true or Group 3, 2-D encoding.
Unplanned
Last Updated: 13 Oct 2022 05:39 by Bilal
Support import of images defined with v:imagedata element (VML Object) in Docx
Unplanned
Last Updated: 06 Oct 2022 08:34 by Jussi
Non-ASCII characters are not correctly resolved in the widget appearance with a specific document.  
Completed
Last Updated: 04 Oct 2022 14:57 by ADMIN
Release R3 2022 SP1

When exporting a document that contains a Widget created with FixedContentEditor an exception is thrown: System.ArgumentNullException: 'Value cannot be null. Parameter name: context'

It can be reproduced using the following code snippet:

RadFixedDocument document = new RadFixedDocument();
var page = document.Pages.AddPage();
FixedContentEditor editor = new FixedContentEditor(page);

PushButtonField pushButton = new PushButtonField("button");
editor.Position.Translate(20, 450);
editor.DrawWidget(pushButton, new Size(100, 20));

string path = "Exported.pdf";
File.Delete(path);

using (Stream output = File.OpenWrite(path))
{
	PdfFormatProvider provider = new PdfFormatProvider();
	provider.Export(document, output);
}

Workaround: Add the form filed to the AcroForm`s FromFields collection before exporting the document:
document.AcroForm.FormFields.Add(pushButton);

Unplanned
Last Updated: 04 Oct 2022 09:15 by Johann
WordsProcessing: Add support for TextDirection of table cell when exporting to pdf
Unplanned
Last Updated: 27 Sep 2022 06:36 by ADMIN
ADMIN
Created by: Martin
Comments: 0
Category: PdfProcessing
Type: Feature Request
2

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
14
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: 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 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);
     }
 }