Add support for hypertext links in PDF pages
Bug #1395194 reported by
Stefano Verzegnassi
This bug affects 12 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Document Viewer App |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
As in summary.
Poppler-qt5 supports different types of links.[1][2]
We should provide support at least for Browse and GoTo types.
[1]: http://
[2]: http://
Related branches
lp://staging/~verzegnassi-stefano/+junk/new-pdf-plugin
On hold
for merging
into
lp://staging/ubuntu-docviewer-app
- Ubuntu Document Viewer Developers: Pending requested
-
Diff: 6278 lines (+3665/-1600) (has conflicts)51 files modifiedpo/com.ubuntu.docviewer.pot (+77/-18)
src/app/qml/pdfView/DocumentLockedDialog.qml (+88/-0)
src/app/qml/pdfView/LinkHint.qml (+48/-0)
src/app/qml/pdfView/OpenLinkDialog.qml (+62/-0)
src/app/qml/pdfView/PdfContentsPage.qml (+125/-6)
src/app/qml/pdfView/PdfPresentation.qml (+27/-22)
src/app/qml/pdfView/PdfView.qml (+208/-16)
src/app/qml/pdfView/PdfViewDelegate.qml (+0/-101)
src/app/qml/pdfView/PdfViewGotoDialog.qml (+2/-2)
src/app/qml/pdfView/ZoomSelector.qml (+191/-0)
src/app/qml/ubuntu-docviewer-app.qml (+5/-0)
src/app/renderengine.cpp (+1/-0)
src/app/renderengine.h (+0/-1)
src/app/rendertask.h (+4/-3)
src/plugin/libreofficetoolkit-qml-plugin/lopartsimageresponse.cpp (+1/-1)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.cpp (+1/-1)
src/plugin/libreofficetoolkit-qml-plugin/lorendertask.h (+2/-2)
src/plugin/libreofficetoolkit-qml-plugin/loview.cpp (+1/-1)
src/plugin/poppler-qml-plugin/CMakeLists.txt (+28/-7)
src/plugin/poppler-qml-plugin/config.h (+13/-0)
src/plugin/poppler-qml-plugin/pagedecoration.cpp (+48/-0)
src/plugin/poppler-qml-plugin/pagedecoration.h (+19/-0)
src/plugin/poppler-qml-plugin/pageoverlay.cpp (+172/-0)
src/plugin/poppler-qml-plugin/pageoverlay.h (+35/-0)
src/plugin/poppler-qml-plugin/pdfdocument.cpp (+259/-161)
src/plugin/poppler-qml-plugin/pdfdocument.h (+91/-59)
src/plugin/poppler-qml-plugin/pdferror.h (+19/-0)
src/plugin/poppler-qml-plugin/pdfimageprovider.cpp (+0/-75)
src/plugin/poppler-qml-plugin/pdfimageprovider.h (+0/-36)
src/plugin/poppler-qml-plugin/pdfimageresponse.cpp (+55/-0)
src/plugin/poppler-qml-plugin/pdfimageresponse.h (+41/-0)
src/plugin/poppler-qml-plugin/pdfitem.cpp (+0/-36)
src/plugin/poppler-qml-plugin/pdfitem.h (+0/-36)
src/plugin/poppler-qml-plugin/pdfrendertask.cpp (+18/-0)
src/plugin/poppler-qml-plugin/pdfrendertask.h (+66/-0)
src/plugin/poppler-qml-plugin/pdftocmodel.cpp (+28/-13)
src/plugin/poppler-qml-plugin/pdftocmodel.h (+11/-6)
src/plugin/poppler-qml-plugin/pdfzoom.cpp (+232/-0)
src/plugin/poppler-qml-plugin/pdfzoom.h (+97/-0)
src/plugin/poppler-qml-plugin/plugin.cpp (+9/-2)
src/plugin/poppler-qml-plugin/qml/Viewer.qml (+186/-0)
src/plugin/poppler-qml-plugin/qmldir (+2/-0)
src/plugin/poppler-qml-plugin/sgtileitem.cpp (+89/-0)
src/plugin/poppler-qml-plugin/sgtileitem.h (+48/-0)
src/plugin/poppler-qml-plugin/touchdetectionarea.cpp (+21/-0)
src/plugin/poppler-qml-plugin/touchdetectionarea.h (+24/-0)
src/plugin/poppler-qml-plugin/twips.h (+98/-0)
src/plugin/poppler-qml-plugin/ucunits.cpp (+241/-0)
src/plugin/poppler-qml-plugin/ucunits.h (+60/-0)
src/plugin/poppler-qml-plugin/verticalview.cpp (+687/-851)
src/plugin/poppler-qml-plugin/verticalview.h (+125/-144)
Changed in ubuntu-docviewer-app: | |
milestone: | none → ww08-2016 |
Changed in ubuntu-docviewer-app: | |
milestone: | ww08-2016 → ota-11 |
To post a comment you must log in.
I really like how you've implemented the contents of a pdf, but it would be great to be able to follow internal hyperlinks. Let me know if you need a test pdf. thanks to everyone involved for your work on this app. I'm loving my new meizu phone. Let me know if you need any other testing, Frank