Comments (9)
Agreed. And I also had a look. I was waiting for houqp to submit the djvu highlighting - I want to implement it for PDFs, too. When we have cursor handling, adding support for links is the next step. Actually it isn't very hard :-) And it seems I'll have some time to work on it over the weekend.
from kindlepdfviewer.
So now we have highlighting support even for PDFs. I'd like to wait with the local links until after release, though.
from kindlepdfviewer.
After the shift + 'X' mode, this feature might be another enrichment, which would make kpdfview stand head and shoulders above alternatives.
Any chance to see it implemented in the short-run?
from kindlepdfviewer.
@eLiNK2gl I would be very happy with it as almost all the books I typeset use this feature (e.g. all the page numbers in my TOC are hyperlinks to the actual pages and cross-references jump to the appropriate location within a book). Interesting, @hwhw says it is not very hard... Maybe I'll have a look at some point, but I don't know anything about muPDF internals --- I only know djvulibre :)
from kindlepdfviewer.
I just pushed first naive implementation of mupdf bindings to get links on pdf page.
I'm not submitting pull request because there is no user-visible functionality (yet), but I would appreciate if you can take a look at code to make sure that I didn't do something wrong.
from kindlepdfviewer.
Very interesting, thank you. I will test it this evening and will let you know how it went.
from kindlepdfviewer.
I couldn't resist testing it quickly in the emulator --- yes, it works very nicely! I tested it on the pdf file of the Urantia Study Edition (see "urantia-study-edition" project on github). The TOC there contains links (visually unnoticeable to not distract attention).
from kindlepdfviewer.
Btw, I only tested that all the links are present, but did not verify the actual page destinations. In fact, this should be verified in two cases: a) simple arabic numerals from the beginning and b) roman numerals for front matter and then arabic for main matter, i.e. so-called "logical page numbering". In all of my recent editions I switched to simple arabic numerals from the very beginning (btw, in Soviet Union this was a required standard and even as recently as about 10 years ago I published a hardcover Greek NT in Ukraine which had the same strict requirements on page numbering) but I should still have some of my old editions with roman+arabic numerals to test on.
from kindlepdfviewer.
I'm closing this issue since implementation of pdf links is discussed in #309 together with code
from kindlepdfviewer.
Related Issues (20)
- switch default branch on github to new ui branch HOT 32
- unable to return to the native system :( HOT 5
- readers crash when paging from TOC HOT 4
- an indicator to know that the app is not frozen? HOT 2
- Suggest to use Left to move up in folders HOT 2
- Update make build infrastructure to factored out C/C++ API HOT 3
- Pdf: When in zoom, next page should position to the top of the page automatically HOT 6
- Update k2pdfopt to v1.65 HOT 3
- Latest nightly build will not launch HOT 16
- filechooser dialog causing too many refreshes
- Fit content mode should align to center HOT 3
- Some epub file can't open on the kpv HOT 3
- Switching pan_by_page and panning left/right crashes kpv
- All history of current session will lost when program crashed HOT 5
- Suggestion on keys for navigating in file browser
- Content missing in a CHM file when being displayed by KPV
- 可以识别 chm 文件,但是打不开?
- bookmark jumping in epub messed up in certain case HOT 11
- next page key sometimes flips a page instead of scrolling, in fit-content-width mode HOT 1
- Unable to read any epub file HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kindlepdfviewer.