Zotero PDF2zh : traduisez des PDF dans Zotero avec PDF2zh 224

小编 ·

Zotero PDF2zh : traduisez des PDF dans Zotero avec PDF2zh

Zotero PDF2zh est un plugin IA développé pour le gestionnaire de références Zotero. Il traduit le contenu anglais des fichiers PDF en chinois et prend en charge plusieurs moteurs de traduction et formats de sortie. Il gère les formules mathématiques et convertit les articles en deux colonnes en une seule colonne pour une lecture plus facile sur mobile.

Zotero PDF2zh : traduisez des PDF dans Zotero avec PDF2zh

Qu'est-ce que Zotero PDF2zh ?

Zotero PDF2zh est un plugin IA développé pour l'outil de gestion bibliographique Zotero. Il permet de traduire le contenu anglais des fichiers PDF en chinois, et prend en charge plusieurs moteurs de traduction ainsi que plusieurs formats de sortie. Il est capable de traiter les formules mathématiques et peut convertir les articles en deux colonnes en format une colonne, facilitant ainsi la lecture sur téléphone portable.

Zotero PDF2zh:Utiliser PDF2zh dans Zotero pour traduire des fichiers PDF.webp

Fonctionnalités de Zotero PDF2zh

  • Traduction en un clic des articles PDF en anglais : prend en charge la traduction d'articles entiers et génère des PDF en chinois uniquement ou en bilingue chinois-anglais.

  • Prise en charge de plusieurs moteurs de traduction : intègre les moteurs Bing, DeepSeek, Zhipu, etc., et permet de configurer des interfaces API personnalisées.

  • Conservation des formules et des figures : utilise pdf2htmlEX pour analyser les PDF, en préservant fidèlement les formules LaTeX, les tableaux et les images.

  • Conversion double colonne vers simple colonne : convertit intelligemment les PDF en double colonne en format simple colonne, optimisant la lecture sur téléphone et tablette.

  • Optimisation des polices : prend en charge les polices chinoises personnalisées (LXGW WenKai est recommandée) pour améliorer la lisibilité.

  • Plusieurs formats de sortie : prend en charge la génération de fichiers PDF en trois formats — mono (langue cible uniquement), dual (source et cible côte à côte) et compare (double colonne chinois-anglais).

Étapes d'installation et d'utilisation de Zotero PDF2zh

I. Installer PDF2zh

Commandes d'installation :

  • pip install pdf2zh : installe la dernière version de pdf2zh.

  • pip install --upgrade pdf2zh : met à jour la version de pdf2zh déjà installée.

Version actuelle : v1.9.0.

II. Configurer les paramètres du plugin dans Zotero

1. Paramètres de traduction

  • Python Server IP : par défaut http://localhost:8888, le numéro de port peut être modifié librement.

  • Moteur de traduction : par défaut Bing, peut être sélectionné dans le menu déroulant ou saisi manuellement.

  • Nombre de threads : par défaut 4, utilisé pour contrôler le nombre de threads d'exécution lors de la traduction.

  • Chemin de sortie des fichiers traduits : emplacement temporaire pour stocker les fichiers PDF traduits, vide par défaut, il est recommandé d'utiliser un chemin absolu.

  • Chemin du fichier de configuration Pdf2zh : utilisé pour configurer les moteurs de traduction et les polices, vide par défaut, il est recommandé d'utiliser un chemin absolu.

  • Renommer avec un titre court : renomme le titre de l'entrée du nouveau fichier avec un titre court (tel que mono, dual, etc.), sans modifier le nom du fichier d'origine.


Configuration des paramètres du plugin dans Zotero.webp

2. Sélectionner les fichiers traduits générés par défaut

  • Fichiers générés par défaut : fichiers mono et dual.

  • Options de contrôle : cochez les cases pour contrôler quels fichiers sont ajoutés à Zotero, et choisissez si les fichiers générés doivent être ouverts automatiquement.

III. Ajouter le fichier de configuration PDF2zh et modifier la police chinoise pour la traduction (facultatif)

Créez un fichier config.json : saisissez le chemin du fichier de configuration dans les paramètres de traduction de Zotero.

Exemple de config.json :

{
"NOTO_FONT_PATH": "./LXGWWenKai-Regular.ttf",
"translators": [
{
  "name": "openai",
  "envs": {
"OPENAI_BASE_URL": "https://api.openai.com/v1",
"OPENAI_API_KEY": "sk-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxxx",
"OPENAI_MODEL": "gpt-4o-mini"
  }
}
]
}
  • NOTO_FONT_PATH : chemin de la police personnalisée.

  • translators : permet de configurer plusieurs moteurs de traduction IA (aucune configuration nécessaire si vous utilisez Bing ou Google par défaut).

IV. Exécuter le script

  • Télécharger le fichier du script :

wget https://github.com/guaguastandup/zotero-pdf2zh/raw/refs/heads/main/server.py
  • Exécuter le fichier du script :

python server.py 8888

Remarques :

Si vous modifiez le numéro de port, vous devez le modifier en conséquence dans la configuration de Zotero.

La configuration du plugin Zotero prévaut sur celle du script Python ; si vous ne souhaitez pas configurer dans Zotero, laissez les paramètres du plugin Zotero vides.

V. Traduire les fichiers

  • PDF2zh: Translate PDF : les fichiers générés sont déterminés par l'option « Fichiers générés par défaut » dans les paramètres du plugin Zotero ; par défaut, les fichiers mono et dual sont générés.

  • PDF2zh: Cut PDF : découpe les fichiers PDF en double colonne en fichiers en simple colonne, adaptés à la lecture sur téléphone, et génère des fichiers PDF en simple colonne portant le suffixe cut.

  • PDF2zh: Comparaison bilingue chinois-anglais : découpe et assemble les fichiers portant le suffixe dual en fichiers bilingues chinois-anglais, et génère des fichiers PDF en double colonne chinois-anglais portant le suffixe compare.

Lien du projet

https://github.com/guaguastandup/zotero-pdf2zh