Other apps that are compatible with gpdfview

Asked by Jerry Lester

Need to be able to send the qpdfview bookmarked pdf to windows collaboraters. Which Windows or Chrome extensions will read bookmarks and annotations created by gpdfview?

Thanks, Jerry Lester

Question information

Language:
English Edit question
Status:
Expired
For:
qpdfview Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Adam Reichold (adamreichold) said :
#1

Hello Jerry,

I know you will be disappointed by this, but qpdfview's bookmarks are currently only available in the internal data format used by the application. I am not aware of another application and/or browser extension that would be able to read them, especially since they are stored outside of the PDF documents themselves. (The situation is better for annotations which we do store within the PDF document and any PDF reader on Windows that is able to read PDF annotations at all should display those made with qpdfview.)

Best regards,
Adam

P.S.: I can help you to access the bookmarks using e.g. a Python script if that would help you, meaning that the data is relatively easy to access and not trapped inside the application.

Revision history for this message
Jerry Lester (jandbrare) said :
#2

Thanks very much for the response. It's a very good app. I've liked using
it.

I would like to know how to use the Python script because the app is
definitely worth the additional step.
*Jerry Lester*
3153 Gooding Pl, The Villages, FL 32162
(352) 325-1898
<email address hidden>

On Mon, Sep 28, 2020 at 3:11 PM Adam Reichold <
<email address hidden>> wrote:

> Your question #693142 on qpdfview changed:
> https://answers.launchpad.net/qpdfview/+question/693142
>
> Status: Open => Answered
>
> Adam Reichold proposed the following answer:
> Hello Jerry,
>
> I know you will be disappointed by this, but qpdfview's bookmarks are
> currently only available in the internal data format used by the
> application. I am not aware of another application and/or browser
> extension that would be able to read them, especially since they are
> stored outside of the PDF documents themselves. (The situation is better
> for annotations which we do store within the PDF document and any PDF
> reader on Windows that is able to read PDF annotations at all should
> display those made with qpdfview.)
>
> Best regards,
> Adam
>
> P.S.: I can help you to access the bookmarks using e.g. a Python script
> if that would help you, meaning that the data is relatively easy to
> access and not trapped inside the application.
>
> --
> If this answers your question, please go to the following page to let us
> know that it is solved:
>
> https://answers.launchpad.net/qpdfview/+question/693142/+confirm?answer_id=0
>
> If you still need help, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/qpdfview/+question/693142
>
> You received this question notification because you asked the question.
>

Revision history for this message
Adam Reichold (adamreichold) said :
#3

Hello again,

here is a simple Python script that should print all your bookmarks as plain text:

import os
import sqlite3

conn = sqlite3.connect(os.path.expanduser('~/.local/share/qpdfview/qpdfview/database'))

for row in conn.execute('SELECT * FROM bookmarks_v3'):
    print(f'file path: {row[0]} page: {row[1]} label: {row[2]}')
    print(f'comment: {row[3]}\n')

Of course, you still have to adjust the output format to something that you can use but that depends on the application that you target.

Best regards,
Adam

Revision history for this message
Jerry Lester (jandbrare) said :
#4

Thanks.

Jerry Lester

On Tue, Sep 29, 2020, 5:35 PM Adam Reichold <
<email address hidden>> wrote:

> Your question #693142 on qpdfview changed:
> https://answers.launchpad.net/qpdfview/+question/693142
>
> Status: Open => Answered
>
> Adam Reichold proposed the following answer:
> Hello again,
>
> here is a simple Python script that should print all your bookmarks as
> plain text:
>
> import os
> import sqlite3
>
> conn =
>
> sqlite3.connect(os.path.expanduser('~/.local/share/qpdfview/qpdfview/database'))
>
> for row in conn.execute('SELECT * FROM bookmarks_v3'):
> print(f'file path: {row[0]} page: {row[1]} label: {row[2]}')
> print(f'comment: {row[3]}\n')
>
>
> Of course, you still have to adjust the output format to something that
> you can use but that depends on the application that you target.
>
> Best regards,
> Adam
>
> --
> If this answers your question, please go to the following page to let us
> know that it is solved:
>
> https://answers.launchpad.net/qpdfview/+question/693142/+confirm?answer_id=2
>
> If you still need help, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/qpdfview/+question/693142
>
> You received this question notification because you asked the question.
>

Revision history for this message
Launchpad Janitor (janitor) said :
#5

This question was expired because it remained in the 'Open' state without activity for the last 15 days.