'PDFsharp ne peut pas gérer ce PDF fonctionnalité introduite avec Acrobat 6:" erreur lors de l'ouverture du fichier PDF
- Je utiliser PDFsharp (v1.32) pour fusionner plusieurs fichiers PDF. - Je ouvrir des documents à l'aide de ce code:
PdfDocument inputDocument = PdfReader.Open(pdfFilePath, PdfDocumentOpenMode.Import);
Et lors de l'ouverture d'un document (PDF avec la version 1.5 (Acrobat 6.x)) j'ai un message d'exception:
Une exception non gérée du type 'PdfSharp.Pdf.IO.PdfReaderException' s'est produite dans PdfSharp.dll
Informations supplémentaires: Ne peut pas gérer iref ruisseaux. L'implémentation actuelle de PDFsharp ne peut pas gérer ce PDF fonctionnalité introduite avec Acrobat 6.
Ce que je peux faire avec elle? J'ai besoin de fusionner tous les fichiers, je ne peux pas l'ignorer. J'ai essayé de trouver une solution, mais n'a pas répondu ou seulement très vieux commentaires de PDFsharp de l'Équipe qu'ils vont "fix it".
OriginalL'auteur user2216 | 2016-04-22
Vous devez vous connecter pour publier un commentaire.
Utilisation PDFsharp 1.50 bêta 3 de décembre 2015 ou une version plus récente.
https://www.nuget.org/packages/PdfSharp/1.50.4820-RC1
https://www.nuget.org/packages/PDFsharp-gdi/1.50.4820-RC1
https://www.nuget.org/packages/PDFsharp-wpf/1.50.4820-RC1
https://github.com/empira/PDFsharp
'XImage'
ne contient pas une définition pour'FromGdiPlusImage'
!!!La méthode
FromGdiPlusImage
est uniquement disponible avec le GDI+ de construire, pas avec le système de Base ou WPF construire. Utiliser le GDI projets ou le GDI package NuGet.OriginalL'auteur
Vous pouvez utiliser iText5 ou iText7 pour supprimer l'iref ruisseaux.
iText5 bloc ci-dessous est tiré de la http://forum.pdfsharp.net/viewtopic.php?f=2&t=693
J'ai eu à le ré-écrire pour iText7 (toujours à l'aide de l'ancien PDFSharp):
J'espère que cela aide quelqu'un là-bas en passant par la même douleur que j'ai été, et les enregistre quelques jours!!!
Réponse de knitTheCode est pertinent parce qu'il n'y a pas des façons de résoudre ce problème en utilisant uniquement PDFSharp (sauf pour les versions bêta, mais dont ne peut pas être utilisé dans les environnements de production), comme indiqué par PDFSharp admin dans le lien fourni. J'ai aussi fini en œuvre cette solution, et, même si vous devez utiliser une autre bibliothèque, il fonctionne très bien
OriginalL'auteur