2 votes

Installation du programme de ligne de commande ps2pdf dans Android

Je viens d'acheter une Nexus 7 2013. Il est très bien et j'aimerais l'utiliser pour (en cas d'urgence) éditer certains de mes documents en latex en utilisant TexPortal .

Certains de mes documents en latex ne sont compilés correctement que par Latex et non par PDFLatex. Par conséquent, j'obtiens un fichier .ps valide.

Je voudrais installer d'une manière ou d'une autre ps2pdf (ou encore mieux, ps2pdf13) par un outil comme, par exemple, apt-get. Et utiliser un émulateur de terminal pour l'exécuter.

Est-ce que c'est possible sans rooter l'appareil ?

1voto

Andy Brudtkuhl Points 1714

Non, même si Android est basé sur le noyau Linux, les programmes pour GNU/Linux doivent être portés dans l'environnement utilisateur d'Android. Ils requièrent généralement quelques modifications du code source et la compilation de liens avec les bibliothèques d'exécution appropriées. Vous pouvez trouver quelques programmes en ligne de commande qui ont déjà été portés sur Android sur des sites open-source comme GitHub, mais il n'y a rien de comparable à APT.

La chose la plus proche d'un dépôt APT est F-droid Il s'agit d'une alternative à Google Play pour le téléchargement d'applications open-source. J'ai déjà cherché là-bas et il n'y a rien comme ps2pdf .

1voto

Registered User Points 1000

Je suis également un heureux utilisateur de Termux sur Android. Si vous êtes familier avec les outils de la ligne de commande de Linux, vous adorerez l'avoir sur Android.

Pour autant que je sache, ps2pdf, et aussi ps2pdf13, ps2pdf14, etc, (sur mon ordinateur portable Linux) ne sont pas des programmes binaires exécutables autonomes, mais des shellscripts de commodité qui font partie de la distribution Ghostscript, qui appellent gs avec les paramètres et options corrects. Si vous jetez un coup d'oeil aux pages Github pour Termux, vous pouvez voir que le portage de Ghostscript (au moment où j'écris ces lignes) pour Termux est un travail en cours qui n'a pas encore abouti. Ghostscript est un paquet puissant mais complexe à compiler. Mais il y a de l'espoir ...

Une autre solution consiste à utiliser votre navigateur web (Android) et à utiliser un convertisseur ps2pdf en ligne tel que https://www.ps2pdf.com . (qui est alimenté par Ghostscript sur le serveur)

0voto

user218076 Points 294

Termux a texitopdf pour convertir un fichier latex en pdf.

0voto

Charles Points 1

M. Tarenskeen a raison. Lorsque vous installez Ghostscript dans Termux, vous obtenez automatiquement toute une série de programmes utilitaires précieux, dont ps2pdf. Une fois que gs est installé, il suffit de taper `which pf2pdf' et c'est parti !

Gnuplot prend en charge les "terminaux" PostScript et PDF. Il suffit de choisir celui que vous préférez. S'il s'agit de PS, ps2pdf se chargera rapidement de la sortie PDF. En choisissant le terminal PDF, on évite l'étape de conversion explicite. Ce que j'ai fait, c'est mettre un lien symbolique appelé "storage0" depuis mon répertoire personnel Termux vers /storage/emulated/0. Je peux copier le graphique terminé dans le répertoire lié par un lien symbolique, et voilà ! Il est juste là, immédiatement accessible à tout utilitaire Android.

Il se trouve que j'utilise le lecteur d'ebook FBreader avec un plug-in PDF, qui jusqu'à présent fait un bon travail d'affichage des tracés PDF finis.

Je fais actuellement fonctionner mon téléphone Samsung Galaxy J3 sans carte SD, mais dès que j'en aurai une, j'essaierai la même astuce sur "storage1".

-1voto

slybloty Points 530

Non. Vous ne pouvez pas facilement installer une application native Linux sur une plateforme Android. Pour ce faire, vous devrez compiler vos fichiers avec le noyau Linux et non avec la machine virtuelle Java qui exécute toutes vos applications Android.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X