Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перевод pdf #26

Open
qwer1304 opened this issue Apr 28, 2016 · 14 comments
Open

Перевод pdf #26

qwer1304 opened this issue Apr 28, 2016 · 14 comments

Comments

@qwer1304
Copy link

Можно как-то переводить текст в pdf файле из встроенного плагина или из расширения типа pdf.js?

ПС Есть переводчики, кототые позволяют это сделать через контекстное меню.

@artemave
Copy link
Owner

Pdf.js - прекрасная новость! Это значит, что мне вообще ничего не надо делать. Отныне всем кто хочет переводить pdf я буду советовать установить https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm

@qwer1304
Copy link
Author

Проблема в том, что ваш переводчик НЕ работает в pdf.js. Вот я и прошу сделать так, чтобы он работал ;)

@artemave
Copy link
Owner

Как не работает, у меня все работает! https://mozilla.github.io/pdf.js/web/viewer.html

@qwer1304
Copy link
Author

Ты прав, все работает! Ура!

@qwer1304
Copy link
Author

qwer1304 commented Apr 28, 2016

Хммм,

А вот здесь http://www.math.columbia.edu/~woit/QM/qmbook.pdf не работает.
И здесь тоже http://press.princeton.edu/chapters/s10773.pdf

Похоже, что разница в файлтайпе - pdf не работает, а html - да.

@artemave
Copy link
Owner

Действительно не работает. Надо разбираться ж)

On 28 April 2016 at 14:16, qwer1304 notifications@github.com wrote:

Хммм,

А вот сдесь http://www.math.columbia.edu/~woit/QM/qmbook.pdf не работает.
И сдесь тоже http://press.princeton.edu/chapters/s10773.pdf

Похожем что разница в файлтайпе - pdf не работает, а html - да.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#26 (comment)

@qwer1304
Copy link
Author

https://mozilla.github.io/pdf.js/web/viewer.html это html страница ранее сгенерированная pdf.js, показывающая pdf.

http://www.math.columbia.edu/~woit/QM/qmbook.pdf это pdf файл, открытие которого приводит к вызову расширения pdf.js (зарегестрированное на mime types application/pdf), которое онлайн генерирует html. Открывается страница chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/http://www.math.columbia.edu/~woit/QM/qmbook.pdf в которой твое расширение уже не вызыватся.
По-моему, ты не можешь определить chrome-extension как схему в которой твое расширение будет вызываться (см. https://developer.chrome.com/extensions/match_patterns). По этой причине, расширения, которые пытаются работать с pdf.js используют вызов через контекстное меню.

@artemave
Copy link
Owner

Да, все это похоже на правду :(

2016-04-29 11:57 GMT+01:00 qwer1304 notifications@github.com:

https://mozilla.github.io/pdf.js/web/viewer.html это html страница ранее
сгенерированная pdf.js, показывающая pdf.

http://www.math.columbia.edu/~woit/QM/qmbook.pdf это pdf файл, открытие
которого приводит к вызову расширения pdf.js (зарегестрированное на mime
types application/pdf), которое онлайн генерирует html. Открывается
страница chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/
http://www.math.columbia.edu/~woit/QM/qmbook.pdf в которой твое
расширение уже не вызыватся.
По-моему, ты не можешь определить chrome-extension как схему в которой
твое расширение будет вызываться (см.
https://developer.chrome.com/extensions/match_patterns). По этой причине,
расширения, которые пытаются работать с pdf.js используют вызов через
контекстное меню.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#26 (comment)

@qwer1304
Copy link
Author

Так ты попробуешь добавить контекстное меню?

@artemave
Copy link
Owner

Видимо придется.

On 29 April 2016 at 12:52, qwer1304 notifications@github.com wrote:

Так ты попробуешь добавить контекстное меню?


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#26 (comment)

@artemave
Copy link
Owner

А вообще, pull requests are welcomed ;)

2016-04-29 13:29 GMT+01:00 Artem Avetisyan artemave@gmail.com:

Видимо придется.

On 29 April 2016 at 12:52, qwer1304 notifications@github.com wrote:

Так ты попробуешь добавить контекстное меню?


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#26 (comment)

@qwer1304
Copy link
Author

qwer1304 commented May 2, 2016

Я попробывал несколько других переводчиков, в которых перевод pdf в pdf.js работает кое-как. Все они реализуют его через контекстное меню и все открывают новую закладку (таб). Это крайне неудобно, т.к. приходится все время прыгать из одного таба в другой. По-моему, надо реализовывать перевод в всплывающем окошке (bubble) с вызовом через контекстное меню на выбранный (помеченный) текст. Не знаю, можно ли так сделать.

@artemave
Copy link
Owner

artemave commented May 3, 2016

Сдается мне, что контекстное меню + новый таб - это единственная опция. Все остальное требует присутствия моих скриптов в контексте расширения pdf.js, а это, как мы выяснили, не вариант.

Еще теоретически можно сделать свой pdf viewer ж)

@qwer1304
Copy link
Author

qwer1304 commented Jul 21, 2018

Как комромисный вариант, посмотри как сделано в Google Translate https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb.
Контекстное меню тоже отркывает новый таб (что неудобно).
НО!!
Если кликнуть на иконку расширения в табе pdf.js, то откроется диалог в котором можно ввести текст для перевода и запустить переводчик. Т.ч. можно заранее выбрать текст, скопировать его в буфер, приклеить в диалоге и перевести.
Также, можно присвоить переводчику сочетание клавиш, чтобы не двигать мышку. В Гугле это работает.
У тебя такой диалог открывается в табе с нормальным сайтом, но НЕ открывается в табе с расширением (например pdf.js) (ни по клику ни по клавиатуре).
ИМХО, елси это подправить, то будет уже намного лучше.
Если еще удастся вытащить выбранный текст, то вообще будет прекрасно.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants