Completed
Last Updated: 15 Mar 2022 12:13 by ADMIN
Release R2 2022
When exporting a document with a Type 1 font with custom encoding an exception is thrown: System.NotImplementedException: 'The method or operation is not implemented.'
Completed
Last Updated: 11 Apr 2022 10:12 by ADMIN
Release R2 2022

Splitting a row leads to copying all rows below it. During that operation, the information for the row height is lost, when the previous row has a cell spanning on the split one, leading to a missing row in the exported document.

The issue is a regression introduced in R1 2021.

Unplanned
Last Updated: 07 Mar 2022 10:06 by Xavi

When a row has two cells and the content of the first one is large, the width of the second cell results in too small value while measuring and its content remains invisible.

Workaround: Set PreferredWidth to the second cell.

Unplanned
Last Updated: 07 Mar 2022 09:20 by Xavi

When a Table consisting of one TableRow that contains a TableCell with a Rowspan > 1 set, additional lines are added to the table.

Table table = new Table();
TableRow row = table.Rows.AddTableRow();
row.Cells.AddTableCell();
TableCell secondCell = row.Cells.AddTableCell();
secondCell.RowSpan = 2;
table.Measure();
table.Rows.AddTableRow();
The result:

Unplanned
Last Updated: 07 Mar 2022 09:01 by Ludivine

According to the PDF SpecificationThe first entry in the table (object number 0) is always free and has a generation number of 65,535;

An invalid xref table:

xref
1 3
0000000010 00000 n
0000000124 00000 n
0000011290 00000 n
A valid one:
xref
0 4
0000000000 65535 f
0000000010 00000 n
0000000124 00000 n
0000011290 00000 n

Completed
Last Updated: 14 Mar 2022 07:31 by ADMIN
Release LIB 2022.1.307 (07 Mar 2021)
When importing a document containing Widget annotation with normal appearance dictionary set to null an exception is thrown:
.../AP<</N<</Off null/Yes 439 0 R>>...
The exception: System.ArgumentNullException: 'Value cannot be null.
Parameter name: form'
Unplanned
Last Updated: 24 Feb 2022 07:38 by Fritz
Created by: Fritz
Comments: 0
Category: PdfProcessing
Type: Feature Request
1
LaTeX is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation.
Unplanned
Last Updated: 15 Feb 2022 11:08 by Salman

 PdfFormatProvider: When Arial Narrow Bold fond is set in the document the font-weight is lost when converting to PDF.

 

Workaround:

var fontData = File.ReadAllBytes(@"C:\Downloads\arial-narrow\arialnb.ttf");
FontsRepository.RegisterFont(new System.Windows.Media.FontFamily("Arial Narrow"), FontStyles.Normal, FontWeights.Bold, fontData);

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.

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.

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: 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.
Completed
Last Updated: 16 Feb 2022 15:37 by ADMIN
Release R1 2022 SP1
The block measures with high bigger than expected. This is a regression introduced in version 2022.1.106.
Duplicated
Last Updated: 28 Mar 2023 08:29 by ADMIN

When a document containing a SignatureField is exported with the IsEncrypted property set to true, a not set UserPassword is required to open it, which makes it impossible to be opened.

Workaround: Exporting with AES256 encryption does not have this problem:

provider.ExportSettings = new PdfExportSettings
{
	IsEncrypted = true,
	EncryptionType = EncryptionType.AES256
};

 

Duplicated
Last Updated: 08 Feb 2022 13:02 by ADMIN
Exporting nested tables causes wrong table row heights.
Unplanned
Last Updated: 25 Jan 2022 11:15 by ADMIN
Created by: Rick
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Users should be able to copy a table row and add this copy to another table.
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. 
Completed
Last Updated: 07 Feb 2022 13:57 by ADMIN
Release R1 2022 SP1

URI Action with invalid mailto URL scheme - mailto:***@***.**(E-mail) can be imported but trying to merge or clone the document throws UriFormatException: 'Invalid URI: The hostname could not be parsed.'

Workaround: Remove the annotations that contain invalid Uri:

PdfFormatProvider provider = new PdfFormatProvider();
this.pdfDocument = provider.Import(memory);

foreach (var page in this.pdfDocument.Pages.ToList())
{
    List<Link> links = page.Annotations.Where(a => a.Type == AnnotationType.Link).Select(a => a as Link).ToList();
    foreach (var link in links)
    {
        Uri uri;
        UriAction uriAction = link.Action as UriAction;

        try
        {
            uri = uriAction.Uri;
        }
        catch (UriFormatException)
        {
            page.Annotations.Remove(link);
        }
    }
}

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
Unplanned
Last Updated: 20 Jan 2022 08:12 by ADMIN
Created by: Lauren
Comments: 0
Category: PdfProcessing
Type: Bug Report
2

list-style is not imported correctly when importing from CSS classes defined in the same file

Case 1: importing from CSS classes defined in the same file

Case 2: inline style

<html>
<head>
</head>
<body>
<p>This is an unordered list with list-style:none</p>
<ul>
<li style="list-style:none;">Item 1</li>
<li style="list-style:none;">Item 2</li>
</ul>
<p>This is an unordered list with list-style:disc</p>
<ul>
<li style="list-style:disc;">Disc Item 1</li>
<li style="list-style:disc;">Disc Item 2</li>
<li>Some nested list </li>
</ul>
</body>
</html>