# guaguastandup/zotero-pdf2zh

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/guaguastandup-zotero-pdf2zh).**

3,008 stars · 126 forks · Python · agpl-3.0

## Links

- GitHub: https://github.com/guaguastandup/zotero-pdf2zh
- awesome-repositories: https://awesome-repositories.com/repository/guaguastandup-zotero-pdf2zh.md

## Description

zotero-pdf2zh is a translation system and Zotero plugin designed to convert academic PDF papers into target languages using large language model APIs and machine translation services. It functions as an LLM document translator that integrates directly into Zotero libraries to process research documents.

The tool distinguishes itself by generating bilingual PDFs with parallel layouts for side-by-side comparison of original and translated text. It also includes a mobile layout optimizer that crops double-column PDFs and stacks them vertically to improve readability on narrow screens.

The system covers broad capabilities including batch document translation, custom font typography injection, and asynchronous processing. It features a client-server pipeline with a web interface for tracking translation progress and supports containerized backend deployment for isolated execution.

The backend can be deployed using container or package management tools.

## Tags

### Artificial Intelligence & ML

- [Bilingual Scientific Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services/document-translators/bilingual-scientific-translators.md) — Specializes in translating academic papers while producing side-by-side original and translated PDF comparisons. ([source](https://cdn.jsdelivr.net/gh/guaguastandup/zotero-pdf2zh@main/README.md))
- [Academic PDF Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/academic-pdf-translation.md) — Translates academic research papers into target languages while maintaining the original document layout.
- [Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services.md) — Enables linking with external AI providers or built-in free services for document translation. ([source](https://zotero-pdf2zh.github.io/zh/about.html))
- [Document Translators](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/translation-services/document-translators.md) — Connects to multiple AI and machine translation providers to perform file-based document translation. ([source](https://zotero-pdf2zh.github.io/zh/guide/configuration.html))
- [LLM Translation Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations.md) — Integrates with various large language model APIs to automate the translation of complex academic documents.

### Business & Productivity Software

- [Zotero Integrations](https://awesome-repositories.com/f/business-productivity-software/zotero-integrations.md) — Adds translation capabilities directly to the Zotero research library via a context menu for processing academic PDFs.

### Part of an Awesome List

- [Bilingual PDF Generators](https://awesome-repositories.com/f/awesome-lists/productivity/pdf-generation/bilingual-pdf-generators.md) — Generates bilingual PDFs with original and translated text in parallel layouts for side-by-side comparison.
- [PDF Processing Tools](https://awesome-repositories.com/f/awesome-lists/devtools/pdf-processing-tools.md) — Manipulates PDF layouts by splitting double-columns into a vertical stack for mobile optimization. ([source](https://cdn.jsdelivr.net/gh/guaguastandup/zotero-pdf2zh@main/README.md))

### Development Tools & Productivity

- [Asynchronous PDF Translation](https://awesome-repositories.com/f/development-tools-productivity/asynchronous-task-processing/asynchronous-pdf-translation.md) — Converts PDF documents into target languages using an asynchronous processing pipeline. ([source](https://cdn.jsdelivr.net/gh/guaguastandup/zotero-pdf2zh@main/README.md))
- [Translation API Integrations](https://awesome-repositories.com/f/development-tools-productivity/translation-api-integrations.md) — Implements a configurable interface for communicating with third-party translation APIs.

### Content Management & Publishing

- [PDF Layout Optimizations](https://awesome-repositories.com/f/content-management-publishing/mobile-content-optimization/pdf-layout-optimizations.md) — Reformats double-column PDF documents into a vertical stack to optimize reading on narrow mobile screens.
- [Mobile Layout Optimizations](https://awesome-repositories.com/f/content-management-publishing/page-cropping/mobile-layout-optimizations.md) — Slices double-column PDFs vertically and stacks them to improve readability on mobile devices.
- [Mobile Layout Reflows](https://awesome-repositories.com/f/content-management-publishing/programmatic-pdf-layout-tools/mobile-layout-reflows.md) — Crops double-column PDF documents into a vertical stack to improve readability on narrow mobile screens.

### DevOps & Infrastructure

- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Supports packaging the backend in containers to ensure consistent execution of PDF processing dependencies.
- [Deployment Environments](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments.md) — Supports deploying the processing server via containers or package managers for isolated execution. ([source](https://zotero-pdf2zh.github.io/zh/guide/installation.html))

### Software Engineering & Architecture

- [Batch Document Processing](https://awesome-repositories.com/f/software-engineering-architecture/batch-document-processing.md) — Implements an asynchronous queue to process multiple document translation requests simultaneously.
- [Client-Server Architectures](https://awesome-repositories.com/f/software-engineering-architecture/client-server-architectures.md) — Separates the user interface from a backend that handles heavy PDF processing and API communication.
