L'extraction de données /Filtre /FlateDecode PDF flux en PHP

Je ne peux pas déchiffrer les données dans le flux comme:

    56 0 obj 
    << /Length 1242 /Filter /FlateDecode >>
    stream
    x]êΩnƒ Ñ{ûbÀKq¬æê¢....(whole binary is omitted)
    endstream
    endobj

J'ai essayé d'isoler le contenu binaire (x]êΩnƒ Ñ{ûbÀKq¬æ\âê¢....) dans un fichier et dans une chaîne binaire. Le décodage de la fonction gzinflate($encripted_data) m'envoie l'erreur de décodage, et je pense que cela se produit parce que le contenu encodé pas "dégonflé" ou alors.

Dans le PDF Référence v 1.7 (six édition), sur une page 67, j'ai trouvé la description de /FlateDecode filtre: ...Décompresse les données sont codées à l'aide de la librairie zlib/dégonfler la méthode de compression, de reproduire le texte original ou des données binaires

J'ai besoin de vrais brutes solution, aka fonction php ou/et de l'algorithme de quoi faire avec cette "\FlateDecoded" flux".

Merci!

  • Avez-vous besoin de cette fonction pour les objets sélectionnés uniquement ou pour tous les cours d'eau (et de tous les systèmes de compression)?
  • Chers Kurt! Je vais être heureux de savoir comment faire face à tout type de filtres comme: ASCIIHexDecode, ASCII85Decode, LZWDecode, RunLengthDecode, CCITTFaxDecode, JBIG2Decode, DCTDecode, JPXDecode, la Crypte, mais dans la vraie vie, FlateDecode est le plus utilisé dans les fichiers PDF qui a été produit par "imprimer vers PDF..."-s))), et maintenant, j'ai vraiment besoin de traiter avec ce filtre unique.
  • Vous dites " je pense que cela se produit parce que le contenu encodé n'est pas "dégonflé" ou si". -- C'est pourquoi je vous ai donné le soupçon sur qpdf dans ma réponse. Vous pouvez l'utiliser (au moins) afin de vérifier ou falsifier vos propres efforts, même si elle s'avère ne pas être répondre à vos besoins directs. Aussi votre 56 0 obj-objet peut être n'importe quoi. Si vous ne dites pas d'où dans le document PDF, il est référencé en tant que 56 0 R il n'y a aucun moyen de savoir si c'est un profil ICC, une police, une image, une page de contenu ou d'autre chose...
  • Chers Kurt! Peut-être qpdf est la bonne solution pour mon travail, comme ça, mais malheureusement, qpdf est la "coquille" de ligne de commande ou de la solution. N'est pas mon cas. Bitte verzeih mir! Danke für die Hinweise!