Completed
Last Updated: 24 Apr 2023 13:27 by ADMIN
Release R2 2023
The CalGray color space properties are not correctly exported in an array.
Unplanned
Last Updated: 19 Apr 2023 11:04 by Martin
With the current implementation, the documents containing Standard Fonts are not PDF/A compliant (check How to Comply with PDF/A Standard).
Completed
Last Updated: 17 May 2023 06:41 by ADMIN
Release R2 2023
Completed
Last Updated: 20 Apr 2023 13:49 by ADMIN
Release R2 2023
Errors when validating signed pdf files with VeraPdf and 3-Heights(TM) PDF validators
Unplanned
Last Updated: 12 Apr 2023 16:17 by George
Created by: George
Comments: 0
Category: PdfProcessing
Type: Feature Request
0

Hi there,

I've been researching how to use Telerik PDFProcessing to Digitally Sign a PDF. But can't find any documentation on how to incorporate it into ASP.Net AJAX (VB).


Can you please point me in the direction of where to look, or if you have a sample application that would be very helpful.

Essentially, I'm just trying to digitally sign the PDF document that I've exported with the embedded signature panel with a PKF file.
Completed
Last Updated: 04 Jul 2023 07:11 by ADMIN
Release R2 2023 SP1
IndexOutOfRangeException thrown when executing CalculateMultidimensionalLinearInterpolationResult method of SampledFunction class.
Unplanned
Last Updated: 06 Apr 2023 19:10 by Lee
Created by: Lee
Comments: 0
Category: PdfProcessing
Type: Feature Request
3
Provide API for inserting Watermarks that depend on Optional Content / PDF Layers (Not to be confused with Watermark Annotations).
Completed
Last Updated: 07 Apr 2023 05:20 by ADMIN
Release R2 2023

When the indirect object contains more spaces between the object number and the generation number the object content is not successfully parsed.

Expected: one space

Actual: more than one space

Completed
Last Updated: 11 May 2023 11:51 by ADMIN
Release R2 2023

When using an ImageSharp version bigger than 2.0 an exception is thrown: "MissingMethodException: 'Method not found: 'SixLabors.ImageSharp.Image SixLabors.ImageSharp.Image.Load(Byte[], SixLabors.ImageSharp.Formats.IImageFormat ByRef)'."

Workaround: Downgrade to a lower ImageSharp version or use a custom implementation of ImagePropertiesResolverBase/JpegImageConverter.

Completed
Last Updated: 03 Apr 2023 13:16 by ADMIN
Release R2 2023

Setting a filter on a mask results in an invalid file when exporting. 

Workaround: Set the filer like this:

PdfFormatProvider provider = new PdfFormatProvider();
provider.ExportSettings.ImageCompression = new ImageFilterTypes[] { ImageFilterTypes.FlateDecode };

Unplanned
Last Updated: 27 Mar 2023 09:42 by Damien
Created by: Damien
Comments: 0
Category: PdfProcessing
Type: Feature Request
1
With the current implementation, all the pages are imported.
Unplanned
Last Updated: 24 Mar 2023 07:42 by Alon Rosenberg

InvalidOperationException Cannot find the "endstream" keyword with a specific file.

According to the PDF Specification:

A stream consists of a dictionary followed by zero or more bytes bracketed between the keywords stream and endstream:

dictionary
stream
… Zero or more bytes …
endstream

Completed
Last Updated: 18 May 2023 07:25 by ADMIN
Release R2 2023
The PdfFormatProvider currently supports such an option (check the ImageCompression setting).
Completed
Last Updated: 31 Mar 2023 10:51 by ADMIN
Release R2 2023
When the document contains an encrypted Hex string in Bookmark titles the strings are not decrypted and they are wrongly displayed.

The observed result using the WPF PdfViewer:

Completed
Last Updated: 31 Mar 2023 06:33 by ADMIN
Release R2 2023
Repeating header rows are not imported correctly. 
Unplanned
Last Updated: 10 Mar 2023 08:19 by Ottar
Fields are doubled according to ItextSharp after import/export. 
Completed
Last Updated: 31 Mar 2023 06:49 by ADMIN
Release R2 2023
When the image within a document is compressed with FlateDecode and there is no specific ImageFilterTypes set the image data is exported with FlateDecode compression but a wrong DCTDecode filter name is set which leads to a broken PDF file.

Workaround: Set explicitly the the ImageCompression filter:
PdfFormatProvider provider = new PdfFormatProvider();
provider.ExportSettings.ImageCompression = new ImageFilterTypes[] { ImageFilterTypes.FlateDecode };
Unplanned
Last Updated: 26 Apr 2024 08:37 by ADMIN

When calling a PDF export in a high-concurrency environment the internal state can get corrupted because it uses a non-thread safe collection internally.

Sample code:

void WriteToPdf(RadFlowDocument document, Stream outputStream) {

   PdfFormatProvider pdfWriter = new() {};

   pdfWriter.Export(document, outputStream);
}

When calling it like this:

Parallel.ForEachAsync(listOfDocuments, (document, _) => {
   WriteToPdf(document, Stream.Null);
});

An exception may occur:

System.InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct.
   at System.Collections.Generic.Dictionary`2.FindValue(TKey key)
   at Telerik.Windows.Documents.Fixed.Model.Fonts.FontsRepository.TryCreateFont(FontFamily fontFamily, FontStyle fontStyle, FontWeight fontWeight, FontBase& font)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Utils.Extensions.CopyPropertiesFrom(CharacterProperties fixedProperties, PdfExportContext context, CharacterProperties properties)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.CreateListLevel(ListLevel flowLevel)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.CreateList(List flowList)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.ExportDocument(RadFlowDocument document, RadFixedDocumentEditor editor)
   at Telerik.Windows.Documents.Flow.FormatProviders.Pdf.Export.PdfExporter.ExportInternal()
   at Telerik.Windows.Documents.Common.FormatProviders.FormatProviderBase`1.Export(T document, Stream output)
   at xxxxx.Application.Common.PdfGeneration.PdfWriter.WriteToPdf(RadFlowDocument document, Stream outputStream) 

The state is then corrupted forever, until the application is restarted.

Realistic scenario where this is also reproduced: Web application that generates PDFs and is called concurrently.

 

Duplicated
Last Updated: 14 Mar 2023 07:57 by ADMIN
Created by: Johannes
Comments: 0
Category: PdfProcessing
Type: Feature Request
0
Implement ShadingType 7
Completed
Last Updated: 12 Feb 2025 15:19 by ADMIN
Release 2025.1.205 (2025 Q1)
OverflowException (Arithmetic operation resulted in an overflow.) when converting a document to an image.