Completed
Last Updated: 19 Jan 2024 14:41 by ADMIN
Release 2024 Q1
ADMIN
Deyan
Created on: 25 Apr 2016 16:59
Category: PdfProcessing
Type: Feature Request
48
PdfProcessing: Support for embedded file streams
They are exported with the /EmbeddedFiles switch. This would allow adding external files to the PDF document.
35 comments
ADMIN
Dess | Tech Support Engineer, Principal
Posted on: 19 Jan 2024 14:41

Hello, Joe,

I would like to follow up with additional information. After sharing the valuable information with us about the ZUGFeRD invoices, we have invested some time to research the option for embedding such data to the PDF format. It looks promising so far but further testing is required.  

I have logged it in our feedback portal by creating a public thread on your behalf. You can track its progress, subscribe for status changes, and add your comments on the following link - PdfProcessing: Add support for embedding of ZUGFeRD invoices

I have also updated your Telerik points.

Thank you once again for the cooperation.

Regards,
Dess | Tech Support Engineer, Principal
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.

ADMIN
Dess | Tech Support Engineer, Principal
Posted on: 18 Jan 2024 11:25

Hi, Joe,

The provided input and detailed explanation are greatly appreciated.

I have posted the information on your behalf in the correct place to ensure that all necessary data is collected in the appropriate place.

Regards,


Dess | Tech Support Engineer, Principal
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.

Joe
Posted on: 16 Jan 2024 08:51

Hi Dess,

thanks a lot. Our (and mostly of other users, too) use case is mainly to create PDF invoices that are compliant with ZUGFeRD/X-Rechnung/X-Facture. Here is a page that explains very well everything you need to know (sorry, it is in German but unless anyone from your crew does not speak German, Google Translate should do the job here! ;-):

PDFlib: ZUGFeRD und Factur-X

Also very helpful is this page where you can find some example documents:

pdfa (pdflib.com) - the "show output" link for each example generates the PDF on the fly.

Creating the required XML document is done with external libaries, e.g. GitHub - stephanstapel/ZUGFeRD-csharp: C# assembly for creating and reading ZUGFeRD invoices - then the XML document needs to be embedded as file stream in the invoice PDF (a normal PDF/A document) and to make it fully compliant, you need to add some XMP meta data basically to tell that there is ZUGFeRD XML document embedded and what the filename is.

So being able to attach/embed files (XML) to a PDF/A and then being able to set XMP meta data should be enough to create a fully compliant e-invoice.

Let me know if you have any questions or need further information.

 

Best,

     Joe

ADMIN
Dess | Tech Support Engineer, Principal
Posted on: 16 Jan 2024 08:05

Hi, Joe,

Thank you for sharing the importance of the XMP support and what impact it would have on the scenario you need to cover. I have already escalated the previously referred feature request to our Product manager. It will be included for discussion in the next planning iteration. 

I would recommend to continue any further discussion related to the XMP support in the respective public item so the whole information would be gathered at the appropriate place: PdfProcessing: Support for metadata streams (XMP metadata) 

Thank you for your understanding.

Regards,
Dess | Tech Support Engineer, Principal
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.

Joe
Posted on: 12 Jan 2024 08:24

This is REALLY important, specifically since you have added support of embedded file streams. The only reason why so many people here are requesting this feature is simply they want to create compliant documents for invoices and other digital workflows. Standards such as ZUGFERD or Facure-X and all others require to add extra meta data as file stream to the PDF. However, this meta data file needs to be advertised via a separate XMP meta data record.

You should really add XMP support as well to catch up with your competitors.

ADMIN
Dess | Tech Support Engineer, Principal
Posted on: 12 Jan 2024 08:11

Hello,

We have a separate feature request for the encryption which is still with status Unplanned which means that it is currently not scheduled for implementation. You can track its progress, subscribe for status changes, and add your comments on the following link: 

PdfProcessing: Add support for encryption of documents using a digital certificate

Make sure that you cast your vote for the item in order to increase its priority. The more votes an item gathers, the higher its priority becomes.

As to the Joe's question about the XMP meta data, the metadata for embedded files wouldn't be supported when releasing the embedded file streams feature. It exists as a standalone request and if it is important for your scenario, you can follow the public item to get notified for any status changes: 

PdfProcessing: Support for metadata streams (XMP metadata)

However, I would like to note that we have tested to generate a pdf document with embedded files and it is compliant with PDF/A-3b standard (without the XMP metadata):

If you have any further questions regarding this, I would recommend you to submit a support ticket on this topic, once the feature is official released and we can discuss the case in the separate private thread.

I hope this information helps. If you need any further assistance please don't hesitate to contact me. 

Regards,
Dess | Tech Support Engineer, Principal
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.

Joe
Posted on: 05 Jan 2024 15:05
...great news! But will Metadata for embedded files also be supported?

Attaching a XML invoice file to PDF/A-3b compliant file and a XMP metadata.

The XMP metadata consists basically in:

<rdf:Description xmlns:zf=' urn:ferd:pdfa:CrossIndustryDocument:invoice:1p0#' rdf:about=' ' >
<zf:ConformanceLevel>BASIC</zf:ConformanceLevel>
<zf:DocumentFileName>ZuGFeRD-invoice.xml</zf:DocumentFileName>
<zf:DocumentType>INVOICE</zf:DocumentType>
<zf:Version>1.0</zf:Version>
</rdf:Description>
Aleksandr
Posted on: 05 Jan 2024 14:42
was the encryption added too?
ADMIN
Peshito
Posted on: 17 Aug 2023 06:48

Hello Aleksandr,

There is a separate feature request for encryption of documents using a digital certificate. Please follow and subscribe to it using its own feature request link - Add support for encryption of documents using a digital certificate.

Regards,
Peshito
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.

Aleksandr
Posted on: 16 Aug 2023 14:32
Telerik working on it, dont forget to add ability to encrypt pdf with a certificate  
ADMIN
Peshito
Posted on: 16 Aug 2023 14:29

Hello,

We understand the importance of this feature and do value our clients' feedback. Thank you for taking the time to elaborate and increase the priority of this feature. As we are working on the already planned and submitted roadmap we will start working on the "Embedding file streams" feature next year. You can expect its implementation in H1 2024. In the meantime please stay subscribed to the item as it will be updated as soon as its development has started.

Regards,
Peshito
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.

Joe
Posted on: 16 Aug 2023 07:00

I fully agree with Vijaya! This is a must-have feature because otherwise your component cannot be used for creating invoice documents that fullfill the latest compliance standards. All other major component vendors do support embedded files in PDF right now and some even have added convenient features to directly support standards like ZUGFeRD, XRechnung, Nota Fiscal Eletronica 2.0, FACTUR-X, etc.

If you want to stay in competition, I can only highly recommend to get this feature rolling since the only option then for us customers is to switch to a different component vendor!

I hope you rethink your roadmap in order to get this feature added in the very near future! There is not much time left we and many other customers can wait for this!

Thanks for your understanding!

Vijaya Kumar
Posted on: 15 Aug 2023 13:48

We badly need these features to be implemented in the PDF processing library. Otherwise, we will look for alternative products just for this feature, which is not good. 

Thanks

Vijay

ADMIN
Peshito
Posted on: 10 Aug 2023 06:36

Hi Matthias,

Thank you for your input. This item is not in our roadmap for the release. Please subscribe to it to get notified of status updates.

Regards,
Peshito
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.

Matthias
Posted on: 09 Aug 2023 13:54

Hi,

this feature is became more and more important - also for us.

Thank you for planning this !!

ADMIN
Peshito
Posted on: 06 Jul 2023 10:09

Hello Joe,

We understand the significance of this feature for you. It has gained importance over the course of the past seven years. However, regrettably, it is not included in the upcoming release as the roadmap has already been established. Consequently, I am unable to provide a definite timeframe for its implementation. Developing this feature would involve comprehensive research and timely implementation. Currently, our team is dedicated to addressing more pressing tasks, but we will certainly take your input and suggestion into consideration for future releases. In the meantime follow the item so you get notified when its status change.

Please excuse us for the inconvenience caused by the absence of this functionality at this time.

Regards,
Peshito
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.

Joe
Posted on: 29 Jun 2023 13:52
Hi! This feature request is really mission-critical for us (and it is open now for more than 7 years!!!!). Please give a statement if you will implement this or not. If you do, please give an aprox. time frame. Many other PDF libs are already capable of attaching files to PDF documents. I you cannot/will not deliver, we will have to switch to a different product! :-(
ADMIN
Dimitar
Posted on: 10 Mar 2023 09:20

Hi Joe,

Thank you for your feedback we will take it into account when implementing this. 

Do not hesitate to contact us if you have other questions.

Regards,
Dimitar
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.

Joe
Posted on: 07 Mar 2023 14:20

Hi,

we have the requirement to generate hybrid invoices (PDF with attached XML invoice meta data). This refers to common standards such as Zugferd, Nota Fiscal Eletronica 2.0, in France FACTUR-X or XRechnung and some other proprietary ones.

As stated before, these are common global or at least EU standards which have become mandatory for certain invoices (e.g. e-invoices for business administrations).

Almost any of Teleriks competitors have PDF libraries that support to add attachment files and to insert the required XMP meta data to the PDF/A-3 file.

With Telerik, we can produce PDF/A-3 invoices, but there is no way to add an attachment file and to add custom meta data (RDF) which is also required to create a standard-conformant document. With 3rd party libs we were able to at least embed an XML file in the PDF that was originially generated by Telerik, but we still lack a way to add meta data.

I kindly ask you to priorise these feedback items since anyone using Telerik's PDF library for creating invoices will face this requirement. Any comment, if there is a chance that we will see these features in the near future would be helpful for planning!

Thanks a lot!

 

See also: Support PDF/A-3 (telerik.com) PdfProcessing: Import and export of custom document info properties (telerik.com) 

ZuGFeRD is also known as Factur-X in France.

The creation ZuGFeRD invoices involves the combination of

Attaching a XML invoice file to PDF/A-3b compliant file and a XMP metadata.

The XMP metadata consists basically in:

<rdf:Description xmlns:zf=' urn:ferd:pdfa:CrossIndustryDocument:invoice:1p0#' rdf:about=' ' >
<zf:ConformanceLevel>BASIC</zf:ConformanceLevel>
<zf:DocumentFileName>ZuGFeRD-invoice.xml</zf:DocumentFileName>
<zf:DocumentType>INVOICE</zf:DocumentType>
<zf:Version>1.0</zf:Version>
</rdf:Description>
ADMIN
Dimitar
Posted on: 03 Feb 2023 09:53

Hello Joe,

Thank you for your feedback. I will pass it on to the team. As much as I'd like to share an ETA on its resolution, currently, none is available, so I would not want to mislead you. Once we resolve this bug, we will immediately update the public feedback page to notify you and other clients.  

Once more, please accept our apologies for this delay.

Regards,
Dimitar
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.

Joe
Posted on: 02 Feb 2023 10:26

This feature is really needed urgently since anyone generating documents like invoices with your PDF library sooner or later will have the requirement to make PDF invoices compliant by adding meta data (see EUR-Lex - 32014L0055 - EN - EUR-Lex (europa.eu) for example). In order to achieve this, there is a way needed to attach files to/in a PDF file. The PDF specification defines this: PDF - Wikipedia

Please consider this in your roadmap since it is really a ciritical feature! Thanks! 

ADMIN
Peshito
Posted on: 27 Dec 2022 14:46

Hi Geetha,

Thank you for your vote on this. This feature request is not in our roadmap for the upcoming release. Please subscribe to this item in order to get notified of status changes.

Regards,
Peshito
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.

Geetha
Posted on: 27 Dec 2022 10:51

Hello DEV Team, i would to add this feature of embedding of the file streams into library as soon as possible.

 

 

Thank you in advance,

NAIDU Geetha

ADMIN
Dimitar
Posted on: 20 Dec 2021 10:36

Hello David,

Thank you for your feedback. I will pass it to the team. Make sure to add your vote for the feature as well. 

Do not hesitate to contact us if you have other questions.

Regards,
Dimitar
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

David
Posted on: 14 Dec 2021 16:54
I would also like to see support for this feature, similar to: https://www.syncfusion.com/pdf-framework/net
ADMIN
Tanya
Posted on: 18 Feb 2021 10:23

Hi Marcel,

The team is currently working on more demanded tasks and this one is still not scheduled for implementation. Due to the nature of the functionality, I am afraid that we cannot suggest a workaround for implementing it externally. Please, accept our apologies for the inconvenience this might be causing you.

Regards,
Tanya
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

Marcel
Posted on: 16 Feb 2021 11:30
Any idea when this will be handled?
Or is a workaround known?

Regards,
Marcel
ADMIN
Martin
Posted on: 07 May 2020 07:49

Hi Daniel,

I apologize for the inconvenience this missing functionality might causing you. The feature is currently not scheduled for implementation, so please, make sure you cast your vote for the implementation as well as subscribe to the task by clicking the Follow button so you can receive an update when its status changes.

Regards,
Martin
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Daniel
Posted on: 07 May 2020 07:21
Any news about this feature? 
ADMIN
Peshito
Posted on: 28 Feb 2019 11:55
Hi Stefan ,

This feature request is not in the list of currently scheduled tasks for the release. I see you have subscribed for this item and you will be notified when the implementation starts.

Regards,
Peshito
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
Stefan Schmiedl
Posted on: 25 Feb 2019 10:58
I'm in the same boat ... Client needs to create ZuGFERD-Invoices and I'm looking for libraries supporting this.
ADMIN
Tanya
Posted on: 19 Nov 2018 18:44
Hi Daniel, 

Currently, there are no updates and the functionality is still not scheduled for implementation. I can see that you have subscribed to the item, so you will receive updates about changes on it. 

Regards,
Tanya
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
Daniel
Posted on: 16 Nov 2018 09:01
Is there any update to this feature? After Reporting supports PDF/A export this will the final feature to create ZuGFERD-Invoices with an embedded XML-File!
ADMIN
Tanya
Posted on: 21 May 2018 18:35
Hi Mi Ha,

There is no a particular number of likes after which a task will be implemented. The priority of the task is determined by several factors and the items are implemented starting with the ones with the highest priority. 

At this point, there are more pressing tasks with higher priority and this one is not scheduled for implementation. Continue following this item so you can be notified when there are status changes on it.

Regards,
Tanya
Mi
Posted on: 17 May 2018 07:23
How many likes does it need to get implemented?