π
<-
Chat plein-écran
[^]

Nouveau mode nPDF révolutionnaire dans mViewer GX Creator

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Nouveau mode nPDF révolutionnaire dans mViewer GX Creator

Message non lude critor » 27 Oct 2014, 14:48

Dans un article précédent, nous vous présentions la version alpha de nPDF, le premier véritable lecteur de documents PDF pour TI-Nspire.
La performance technique était certes honorable, mais le lecteur n'en restait pas moins inutilisable en pratique avec une interface utilisateur des plus minimalistes:
  • vous obligeant à lâcher et réappuyer sans arrêt sur les touches pour faire défiler une page
  • vous obligeant aussi à faire défiler jusqu'en haut/bas d'une page pour passer à la page précedente/suivante, opération non instantanée que l'on pouvait déclencher par erreur puisqu'il n'y avait pas de barres de défilement
  • ne gérant pas les défilements en diagonale
  • vous obligeant donc à parcourir toutes les pages 1 à n pour visualiser la page n+1
  • et ne gérant aucun zoom, la plupart des PDF de texte étant alors illisibles
Comptons aussi de de gros problèmes de stabilité/fiabilité
(qui ne sont pas une surprise pour un projet d'une telle ampleur)
, qui m'avaient amené à recommencer la vidéo de l'article plusieurs fois.

Depuis, Legimet a entièrement retravaillé son lecteur qui est désormais beaucoup plus fiable/stable et passe en version bêta.
Quelques fonctionnalités
"user-friendly"
ont également été rajoutées, comme :
  • la gestion des événements continus sans plus avoir à réenfoncer les touches
  • le support du zoom in/out
  • des touches de raccourci pour passer à la page suivante/précédente
  • un raccourci pour saisir un numéro de page à laquelle aller directement - :nsct: :nsg:
C'est mieux mais cela reste encore insuffisant pour une utilisation aisée en tant que lecteur d'eBooks.
Aussi, j'ai apporté nombre d'améliorations au code source disponible publiquement sur GitHub :
  • gestion des événements simultanés
    (notamment, défilements en diagonale)
  • en conséquence, passage des touches de raccourcis pour passer à la page suivante/précédente désormais utilisées pour des défilements en diagonale sur :nspl: et :nsmo:
  • suppression du changement de page automatique en défilant jusqu'en haut/bas d'une page
  • ajout de barres de défilement
J'en ai également corrigé plusieurs bugs, qui pouvaient contribuer négativement à la fiabilité/stabilité du lecteur :
  • correction d'une mauvaise allocation du 2ème buffer écran pour le double-buffering
    (causait aléatoirement des tremblements de l'affichage lors de rafraichissements utilisant le double-buffering)
  • amélioration de la protection contre le débordement de page
    (ce qui pouvait arriver si on dézoomait en étant proche d'une bordure de page)

Ces modifications ont toutes été soumises au projet mais n'ont pas encore toutes été acceptées.
En attendant, je vous publie donc un fork de nPDF, basé sur la version GitHub du 26 octobre 2014 et incluant toutes les améliorations ci-dessus non encore incluses dans la version officielle. :bj:

Et voici maintenant le résultat de tout ça, avec la vidéo ci-dessous qui contrairement à la précédente n'a pas eu besoin de reprises : ;)

Et oui... on peut désormais avoir le livre de Maths numérique de sa classe dans sa calculatrice et l'utiliser aussi rapidement et naturellement que sa version papier, ordinateur ou tablette ! ;)

Non, vous ne rêvez pas :
  • l'accès à l'explorateur de documents via :nsho: :ns2: est très rapide vu qu'il y a peu de fichiers, puisque contrairement à d'autres solutions on peut ici regrouper autant de pages que l'on veut dans un même fichier PDF ! :bj:
  • des documents PDF de plusieurs 10aines de Mo et 100aines de pages s'ouvrent en seulement quelques secondes ! :D
  • les défilements au sein d'une même page sont ultra-rapides
On reprochera pour le moment :
  • des opérations de zoom et de changement de page qui sont lentes, plus lentes qu'avec d'autres solutions
  • encore une fois, des problèmes de fiabilité et stabilité - alétoirement :
    • blocages
      (freeze)
      sur la sortie du programme ou la recherche d'un numéro de page
    • certaines pages qui au bout d'un moment ne se chargent pas et restent blanches
      (peut-être un problème de mémoire)
En effet, même si nombre de bugs ont été corrigés par Legimet et moi-même et si nPDF ne plante plus sans arrêt comme dans l'article précédent, les plantages restent possibles.

Pour ces raisons et selon moi, nPDF n'est pas encore un bon lecteur de documents pour une utilisation en environnement contraint (professionnel, devoirs, examens, concours...) - mais chacun jugera en fonction de ses propres contraintes et besoins. ;)

Mais si l'auteur peut intégrer mes dernières améliorations ou en faire d'autres allant dans le même sens et continuer d'améliorer la fiabilité et stabilité, nul doute que nPDF pourra devenir le meilleur lecteur de documents sur TI-Nspire, surpassant de loin tous les lecteurs existants ! :bj:
N'hésitez donc pas à l'y encourager sur la page du projet et de toutes les façons possibles, pour peut-être avoir une version stable avant les examens et concours 2015 :
  • reports de bugs
  • demandes de fonctionnalités
  • messages d'encouragement / remerciement
  • donations
  • et même pourquoi pas des contributions au code source ! ;)

Malgré ses défauts, vous souhaitez quand même utiliser nPDF ?
Alors bonne nouvelle - dès aujourd'hui, notre convertisseur en ligne de documents pour calculatrices graphiques, mViewer GX Creator, se dote d'un nouveau mode de génération nPDF. :D

Peut-être vous demanderez-vous quel en est l'intérêt, puisque nPDF est censé pouvoir lire directement les fichiers PDF que vous convertissez en ligne ?
Et bien il y en a plusieurs :
  • rajout correct automatisé de l'extension '.pdf.tns' permettant l'envoi sur la calculatrice, opération qui rebute nombre d'utilisateurs de Windows n'ayant pas connu la 1ère moitié des années 90
  • pour les fichiers PDF non vectoriels
    (c'est-à-dire contenant des images - fichiers PDF créés par exemple à partir d'un scanner, d'un appareil photo, ou d'une imprimante PDF)
    , générations de fichiers beaucoup plus petits car adaptés aux dimensions de l'écran TI-Nspire, qui prendront donc moins de place, seront plus rapides à ouvrir, et causeront moins de problèmes de stabilité/fiabilité avec les lecteurs nPDF actuels
  • possibilité de scinder un même document en plusieurs fichiers PDF ayant chacun un maximum de pages
    (par défaut, 10 pages par fichier)
    , permettant là encore de contourner les problèmes de fiabilité/stabilité des lecteurs nPDF actuels


Avec notre nPDF bêta amélioré, la révolution commence dès aujourd'hui sur TI-Nspire ! :bj:

Nous sommes toutefois un peu tristes de devoir laisser sur le bord du chemin ceux qui ont une TI-Nspire en version 3.9, puisque Ndless est nécessaire au fonctionnement de nPDF.



Liens
:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 28.3%
 
Messages: 39627
Images: 11666
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Stauf99 » 27 Oct 2014, 16:23

How do you get .pdf in calculator?

TI-link will only let me pass .tns
Avatar de l’utilisateur
Stauf99
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 46.7%
 
Messages: 9
Inscription: 09 Jan 2014, 02:55
Genre: Non spécifié
Calculatrice(s):

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Adriweb » 27 Oct 2014, 16:25

That's the thing : you can simply rename your xxxx.pdf to xxxx.pdf.tns on your computer (see tutorials if you don't know how to), or use the tool here to do so, along with other improvements.
Image
MyCalcs
: Help the community's calculator documentations by filling out your calculator info!
MyCalcs
: Aidez la communauté à documenter les calculatrices en donnant des infos sur votre calculatrice ![/url]
Inspired-Lua.org
: All about TI-Nspire Lua programming
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 73.5%
 
Messages: 13843
Images: 1133
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Twitter: adriweb
GitHub: adriweb

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Stauf99 » 27 Oct 2014, 16:41

Amazing! I can't figure out how to zoom :-(
Avatar de l’utilisateur
Stauf99
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 46.7%
 
Messages: 9
Inscription: 09 Jan 2014, 02:55
Genre: Non spécifié
Calculatrice(s):

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude critor » 27 Oct 2014, 16:41

Stauf99 a écrit:Amazing! I can't figure out how to zoom :-(


Thanks ! ;)
:nsmu: to zoom in
:nsdi: to zoom out
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 28.3%
 
Messages: 39627
Images: 11666
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Stauf99 » 27 Oct 2014, 16:51

PERFECT
Avatar de l’utilisateur
Stauf99
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 46.7%
 
Messages: 9
Inscription: 09 Jan 2014, 02:55
Genre: Non spécifié
Calculatrice(s):

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Adriweb » 29 Oct 2014, 03:40

Bonne nouvelle, le PR de critor, avec les dernières features et bugfix, a été intégré au repo principal : https://github.com/Legimet/nPDF/pull/3#event-185085687 :)
Image
MyCalcs
: Help the community's calculator documentations by filling out your calculator info!
MyCalcs
: Aidez la communauté à documenter les calculatrices en donnant des infos sur votre calculatrice ![/url]
Inspired-Lua.org
: All about TI-Nspire Lua programming
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 73.5%
 
Messages: 13843
Images: 1133
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Twitter: adriweb
GitHub: adriweb

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude critor » 31 Oct 2014, 12:47

Mon build de nPDF vient d'être mis à jour, suite à l'acceptation de ma proposition d'amélioration.

Le raccourci pour aller directement à un numéro de page limite désormais l'entrée numérique de 1 jusqu'au nombre de pages du fichier.
Auparavant, c'était par défaut de 1 à 50, quelque soit le fichier ouvert.

Téléchargement : archives_voir.php?id=104142
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 28.3%
 
Messages: 39627
Images: 11666
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude Ti64CLi++ » 31 Oct 2014, 16:41

Cool.
J'ai tester ton nPdf et il est très bien
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 30.8%
 
Messages: 3433
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
Classe: MP
GitHub: Ti64CLi

Re: Nouveau mode nPDF révolutionnaire dans mViewer GX Creato

Message non lude critor » 02 Nov 2014, 09:50

Nouvelle version intégrant les derniers changements en date du 2/11/2014 :
archives_voir.php?id=104142

Nouveauté: Correction d'un bug qui déclanchait 7 fois sur 8 un freeze en sortie du programme.

Source: https://github.com/Legimet/nPDF
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 28.3%
 
Messages: 39627
Images: 11666
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Suivante

Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 17 invités

-
Rechercher
-
Social
-
Sujets à la une
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
Coque NumWorks édition limitée Mai 2022 à gagner.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
656 utilisateurs:
>623 invités
>26 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)