Unplanned
Last Updated: 17 Feb 2021 15:06 by ADMIN
Currently, there is such an option using the FixedContentEditor`s DrawWidget() method.
Unplanned
Last Updated: 25 Feb 2021 08:22 by ADMIN
When drawing text block content of a TextBoxFields the text is visualized with the wrong text due to a missing font`s fallback mechanism.
Completed
Last Updated: 05 Mar 2021 14:07 by ADMIN
Release R2 2021

When exporting a document referencing PdfProcessing`s .NET Standard assemblies with PdfComplianceLevel set an exception is thrown.

Declined
Last Updated: 05 Mar 2021 08:49 by ADMIN
Created by: Greg Lesniakiewicz
Comments: 0
Category: PdfProcessing
Type: Feature Request
1

The common annotation properties are described in table "Entries common to all annotation dictionaries" of the Pdf specification.

Declined: Handling a partial annotation import-export could lead to exporting invalid PDF documents.

Unplanned
Last Updated: 19 Apr 2021 09:09 by ADMIN
There are many instances of the internal Transition, State and ImageXObject classes.
Completed
Last Updated: 11 May 2023 06:14 by ADMIN
Release R2 2023
Some operators cannot be correctly parsed which causes incomplete import/export
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