Comment ouvrir et afficher un fichier PDF à l'aide de Qt/C++?
Je suis en train d'ouvrir et lire un fichier PDF à l'aide de Qt, mais il n'y a pas moyen de le faire.
À un certain point, cela peut avoir ajouté à Qt WebEngine - voir bugreports.qt.io/parcourir/QTBUG-50556
OriginalL'auteur Swarit | 2011-06-07
Vous devez vous connecter pour publier un commentaire.
Je sais que le sujet est un peu vieux, mais...
J'ai trouvé un moyen simple de rendre les fichiers Pdf en Qt via QtWebKit à l'aide de pdf.js (http://mozilla.github.com/pdf.js/).
Voici ma réalisation de l'idée de Qt5 et la WebEngine: https://github.com/Archie3d/qpdf
J'ai mis à jour la réponse avec la mise en œuvre de lien
pourriez-vous expliquer en quoi votre projet est censé être compilé et exécuté?
OriginalL'auteur Archie
Qt lui-même ne comprend pas de lecture de PDF/rendu fonctionnalité pour autant que je sais. Vous pouvez avoir un coup d'oeil à libpoppler qui a Qt liaisons.
poppler utilisation Xpdf, sous licence GPL2. J'aime GPL, mais attention à ne pas utiliser dans un logiciel propriétaire.
OriginalL'auteur Steffen
J'ai trouvé cet article très intéressant sur qt-project.org - "Manipulation de PDF - Qt Projet".
Cette page décrit les différentes options disponibles pour travailler avec des documents PDF dans une application Qt. La page n'est pas exactement montrer comment "ouvrir et afficher un document PDF existant", mais il peut vous aider à en déduire quelque chose d'utile de tout ce qui est expliqué là.
Ici, la page dit:
OriginalL'auteur zeFree
Vous pouvez utiliser PdfViewer qui est un léger visionneuse de fichiers PDF qui n'utilise Qt. Il contient un
PdfView
widget qui peut être facilement intégré dans votre application.OriginalL'auteur Nejat
Réponse est Simple : il n'est pas pris en charge dans l'API Qt.
Autre réponse : vous pouvez coder, je vous suggère de regarder cette application Qt qui utilise Ghostscript
OriginalL'auteur Fezvez
Vous souhaiterez peut-être utiliser okular pour pdf proccessing.
OriginalL'auteur ParisaN
Le meilleur moyen que j'ai trouvé pour ouvrir un fichier pdf est à l'aide de QProcess dans Qt.
OriginalL'auteur Michael Stramel
Qt ne prend pas en charge la lecture des fichiers PDF hors de la boîte et parmi les nombreuses approches que vous pouvez utiliser Adobe PDF Reader objet ActiveX avec un QAxObject.
Vous voudrez peut-être vérifier cette lien qui explique comment lire des fichiers PDF en Qt/C++ à l'aide d'ActiveX et téléchargeable exemple de projet.
L'essentiel de la réponse est dans le titre. Vous pouvez utiliser des contrôles ActiveX pour ouvrir des fichiers PDF dans Qt. Le lien contient un exemple téléchargeable projet.
OriginalL'auteur Amin