2009-10-06 10 views
1

J'utilise iTextSharp pour extraire des images à partir de PDF. Cependant, si les images sont décodées par fax CCITT, la création du bitmap échoue avec l'erreur "Parameter not valid".iTextSharp - Problème lors de l'extraction d'images avec CCITTFaxDecode

Lorsque PdfReader.GetStreamBytesRaw renvoie des octets codés CCITT, la création de bitmaps échoue.

Quelqu'un peut-il m'aider s'il vous plaît à décoder les octets codés CCITT et à son tour créer un bitmap à partir de celui-ci?

Merci, Chandru

Répondre

0

J'ai trouvé une solution de contournement pour obtenir bitmap à partir de fichiers PDF codés CCITT. Ghostscript prend en charge la conversion de fichiers PDF en Tiff.

Il y a un simple wrapper C# disponible pour convertir les fichiers PDF en fichiers jpg ici. http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/ L'encapsuleur peut être facilement modifié pour obtenir des fichiers Tiff compressés CCITT au lieu de fichiers jpg. L'encapsuleur prend en charge la conversion d'une page spécifique de PDF en Tiff.

La solution est, convertir la page spécifique de PDF dans un fichier tiff temporaire, charger le bitmap de la tiff et supprimer le fichier tiff.

Chandru

+0

vous pouvez obtenir le dernier code pour l'emballage C# Ghostscript à http://github.com/mephraim/ ghostscriptsharp –

0

mais dans votre réponse obtenir une résolution et je vais obtenir une résolution de l'image originale en format pdf

Questions connexes