In Development
Last Updated: 10 Apr 2026 08:07 by ADMIN
Scott
Created on: 12 Nov 2025 10:43
Category: PdfProcessing
Type: Feature Request
20
PdfProcessing: Add support for ShadingType 1
Add support for ShadingType 1.
5 comments
ADMIN
Martin
Posted on: 10 Apr 2026 08:07

Hello Ole Oscar,

The PdfProcessing library has an Handling Exceptions mechanism. You can attach an event and depending on the specific exception to choose how to proceed. 

Part of the exceptions that can be handled with handling the event are listed in the same article: Exceptions

Regards,
Martin
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Ole Oscar
Posted on: 10 Apr 2026 07:06

I think you have misunderstod the context.

We are not using your libary for virus/threat scanning and other tests. That happens before in the porcess, but that is not strict enough for us. Thats where your libary is used. We are also using your libraries for many other purposes. Almost 20 years now.

After all the basic checks have been done by a scanner + other tests, we use your libary and other libraries to check for no executable code like VBA Script, Javascript in PDF or hyperlinks etc. We only accept "pure" data files of different types so it is important for us that we can open the file. 

Another question. Is there a way to attach an event on "Error" so that we can check if it is acceptable or not. Then we do not need to wait for you to create a new version of the library every time?

Regards

Ole Oscar

ADMIN
Yoan
Posted on: 17 Mar 2026 08:27

Hello Ole,

Thank you for reaching out and for sharing the details about your use case.

At the moment, the requested functionality is not included in our current product roadmap, and the item is currently marked as "Unplanned". Our team manages feature requests through our Feedback Portal, where tasks are prioritized based on several factors such as overall demand, implementation complexity, and available development capacity.

We continuously work to address customer needs and resolve requests as quickly as possible. However, some items may receive lower priority compared to others and can therefore take longer to be scheduled for development. This appears to be the case with the feature you’ve referenced.

That said, I have shared your feedback and the context you provided with our product team so the request can be reviewed and re-evaluated for prioritization. While I’m not in a position to make commitments regarding if or when it may be implemented, the best way to stay informed is to subscribe to the item in our Feedback Portal. Subscribing will ensure you receive automatic notifications if there are any status changes or updates in the future.

Security Note

We would also like to clarify that our libraries are not intended to be used for security validation of documents.

When a document is imported, the library transforms the file and maps its contents to our internal document model (for example, RadFixedDocument). During this process, certain elements from the original file structure may be ignored, simplified, or dropped as part of the parsing and conversion to the library’s object model. As a result, the parsed document representation may not fully reflect the complete structure of the original file.

For this reason, security checks or vulnerability validations should always be performed against the raw document structure, rather than against the document representation produced by the library.

Thank you for your patience and understanding.

Regards,
Yoan
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Ole Oscar
Posted on: 13 Mar 2026 09:36
At the moment we have a temporary exception for this registered in our risk system and we need to fix this before August this year. If it is not solved we need have a plan B like for example use a different library to do the security check of uploaded files from clients.
Ole Oscar
Posted on: 13 Mar 2026 09:20
Hi, this is extremly important for us since we are using the library to also do checks of dangerous content like javascript etc. and if we can't open the file we can't do the security check.