Unplanned
Last Updated: 18 May 2021 10:29 by ADMIN
Writing a page to a stream with resources, defined with names including space or dash characters, are not exported using an escape sequence.
Unplanned
Last Updated: 21 Jul 2021 07:24 by ADMIN
Created by: Martin
Comments: 0
Category: PdfProcessing
Type: Feature Request
1

According to the PDF Specification: A redaction annotation (PDF 1.7) identifies content that is intended to be removed from the document.

There are two possible options to workaround this functionality:

  1. To iterate the document content and replace the matches which meet certain conditions with an empty string:
    foreach (RadFixedPage page in document.Pages)
    {
    	foreach (ContentElementBase elementBase in page.Content)
    	{
    		if (elementBase is TextFragment textFragment)
    		{
    			if (IsValidEmail(textFragment.Text))
    			{
    				textFragment.Text = string.Empty;
    			}
    		}
    	}
    }
    Note: the desired content could be split into several text fragments and if so a custom parser should be created.
  2. To iterate the document content and check if the TextFragment position is within a specific RectangleGeometry
    foreach (RadFixedPage page in document.Pages)
    {
    	foreach (ContentElementBase elementBase in page.Content)
    	{
    		if (elementBase is TextFragment textFragment)
    		{
    			if (IsIntersecting(rectangleGeometry, textFragment))
    			{
    				textFragment.Text = string.Empty;
    			}
    		}
    	}
    }
    Note: it should be taken into account that the text fragment could flow out of the rectangle.
Completed
Last Updated: 15 Sep 2021 13:13 by ADMIN
Release R3 2021
Exception when importing a file with LabColor gradients 
Completed
Last Updated: 28 Jun 2023 05:30 by ADMIN
Release R2 2023 SP1
Exporting a field with missing Appearances property causes exception
Completed
Last Updated: 01 Sep 2021 07:44 by ADMIN
Release R3 2021
Scrolling a large document causes OutOfMemoryException
Unplanned
Last Updated: 07 Sep 2021 06:51 by ADMIN
Wrong image size and position when converting specific document to pdf
Completed
Last Updated: 05 Oct 2021 07:41 by Dennis
Release LIB 2021.3.1011 (11 Oct 2021)

When importing a document containing a CIDFont with default width (DW) set as PdfReal (double) an exception is thrown: System.InvalidCastException: 'Unable to cast object of type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfReal' to type 'Telerik.Windows.Documents.Fixed.FormatProviders.Pdf.Model.Types.PdfInt'.'

44 0 obj
<< /BaseFont /NotoSansMono-Medium /CIDSystemInfo << ... >> /CIDToGIDMap /Identity /DW 600.00000 ... /Subtype /CIDFontType2 /Type /Font >>
endobj

According to the PDF Specification: DW - integer - (Optional) The default width for glyphs in the CIDFont. Default value: 1000.

Completed
Last Updated: 21 Oct 2021 14:03 by ADMIN
Release R3 2021 SP1

According to the Pdf SpecificationA given object number must not have an entry in more than one subsection within a single section.

The object on line 7 has object number 2, the same as of object on line 5.

Unplanned
Last Updated: 10 Nov 2021 13:39 by ADMIN
Exporting a file with a Cmap and custom encoding results in an invalid file
Unplanned
Last Updated: 26 Nov 2021 10:21 by ADMIN
Created by: edwin tan
Comments: 0
Category: PdfProcessing
Type: Bug Report
1
When the document contains hidden PDF layers they are imported as visible which leads to additional content in the exported document.
Unplanned
Last Updated: 29 Nov 2021 10:49 by ADMIN
Created by: Al
Comments: 0
Category: PdfProcessing
Type: Feature Request
1
 Extend the FixedDocumentEditor`s DrawRectangle() method to draw rounded rectangles.
Unplanned
Last Updated: 30 Nov 2021 13:24 by ADMIN
In the .NET Framework version, this is implemented by returning the Image.GetBitmapSource() which returns a BitmapSource instance.
Unplanned
Last Updated: 10 Jan 2022 11:35 by ADMIN

When exporting a specific document with a CIDFontType0 font (Korean TAWBUL+HGGGothicssiP80g or BPRSCV+HGGGothicssiP60g) the document is wrongly exported which leads to missing content.

Workaround:
After import you can change the font:

pdfDocument = provider.Import(memory);

FontBase malgunGothicFont;
FontsRepository.TryCreateFont(new FontFamily("Malgun Gothic"), out malgunGothicFont);

foreach (RadFixedPage page in pdfDocument.Pages)
{
	foreach (ContentElementBase element in page.Content)
	{
		TextFragment textFragment = element as TextFragment;
		if (textFragment != null && (textFragment.Font.Name == "TAWBUL+HGGGothicssiP80g" || textFragment.Font.Name == "BPRSCV+HGGGothicssiP60g"))
		{
			textFragment.Font = malgunGothicFont;
		}
	}
}

Unplanned
Last Updated: 20 Jan 2022 08:15 by ADMIN
The classes are not correctly imported and applied from HTML when declared in a CSS style
Completed
Last Updated: 15 May 2024 06:30 by ADMIN
Release 2024.2.426 (2024 Q2)
A dictionary with an invalid entry cannot be imported correctly and breaks the import process. 
Duplicated
Last Updated: 08 Feb 2022 13:02 by ADMIN
Exporting nested tables causes wrong table row heights.
Completed
Last Updated: 14 Feb 2022 12:23 by ADMIN
Release LIB 2022.1.221 (21 Feb 2021)
NullReferenceException when converting nested tables to PDF and the vertical alignment is set.
In Development
Last Updated: 08 Jul 2025 08:58 by ADMIN
Specific TextFragments that are positioned a little further from the previous text are incorrectly recognized as word start by the text recognizer engine and result in additional white spaces in the exported text.  
Completed
Last Updated: 16 Feb 2022 13:33 by ADMIN
Release R1 2022 SP1

When exporting PDF documents containing images different than Jpeg and Jpeg2000 the PdfProcessing is using by default the ImageSharp library in order to convert these images to Jpeg.

It seems there is an issue in the older version of the ImageSharp library: Saving a PNG as Jpeg only processes a part of the image on .NET 6.

Workaround: This issue seems to be fixed in the current version (2.0.0) of the ImageSharp library.

Unplanned
Last Updated: 15 Feb 2022 08:58 by Emre

Currently, the text extraction is following the behavior (text distance) as exported with Adobe.

Provide a setting in TextFormatProvider in order to keep the original distance as in the PDF document.