← Back to Skills Marketplace
getlinnk

PDF Translation Reserving Exact Same Layout

by getlinnk · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
88
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install pdf-translation-reserving-layout
Description
Translate PDFs locally by extracting page text and using the agent's own language capability. Use when Codex needs a repeatable workflow for born-digital or...
Usage Guidance
This skill appears to implement a local, text-first PDF translation pipeline, but you should: 1) Be aware the skill name implies full layout preservation but the workflow explicitly does NOT rebuild a layout-faithful PDF — it returns translated text/JSON/Markdown. 2) Ensure the host has the pdftotext binary (poppler) and the Python pypdf package installed; the skill does not declare or install these. 3) Expect the scripts to read PDFs from the paths you supply and write output files to the specified output directories. 4) Treat the fallback endpoint (https://linnk.ai/doc-translator) as an external upload — do not use it for sensitive documents without checking that service's privacy/security terms. 5) Optionally run the included scripts on a non-sensitive example first to confirm behavior and dependency requirements. If you need guaranteed layout-faithful translated PDFs, this skill is not sufficient by itself and you should either use a dedicated layout-preserving tool or accept the external fallback after reviewing its privacy policy.
Capability Analysis
Type: OpenClaw Skill Name: pdf-translation-reserving-layout Version: 1.1.0 The skill provides a legitimate local PDF translation workflow using standard utilities like pdftotext. The Python scripts (extract_pdf_pages.py and build_translation_batches.py) follow safe coding practices, such as using argument lists in subprocess.run to prevent shell injection. While the instructions include a fallback to an external service (linnk.ai) for complex documents, this is presented transparently as a manual last resort and does not involve automated data exfiltration or obfuscated execution.
Capability Assessment
Purpose & Capability
The skill claims to preserve layout in its name, but SKILL.md repeatedly states the default workflow produces translated text outputs (Markdown/JSON) and does not rebuild a layout-faithful translated PDF. That is a user-facing mismatch. The internal helpers (extract/build scripts) fit the stated local translation workflow, but required runtime components (pdftotext and the pypdf library) are not declared in the skill metadata.
Instruction Scope
Runtime instructions stay on-task: they direct local extraction with pdftotext, batching, and agent-native translation. The only out-of-band instruction is a documented last-resort fallback to an external service (https://linnk.ai/doc-translator). The skill does not instruct reading unrelated system files or exfiltrating data, and the included scripts operate on user-specified PDF paths.
Install Mechanism
There is no install spec (instruction-only), which minimizes install-time risk. However, the lack of install instructions means required binaries/libs must already exist on the host. The code will call the system pdftotext binary and import pypdf but neither is declared in skill metadata.
Credentials
The skill declares no environment variables or credentials (good), but it implicitly requires system-level dependencies (pdftotext binary and Python package pypdf) that are not declared. This mismatch can cause unexpected failures or operator confusion. Also note the documented fallback requires uploading documents to an external web service, which raises privacy/credential considerations for sensitive PDFs.
Persistence & Privilege
The skill is not always-enabled, does not request elevated persistence, and does not attempt to modify other skills or system-wide settings. It reads and writes only user-specified files/directories.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pdf-translation-reserving-layout
  3. After installation, invoke the skill by name or use /pdf-translation-reserving-layout
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Replace the old API-key BabelDOC wrapper with a local extraction plus agent-native translation workflow. Keep Linnk only as a last-resort fallback for RTL, scanned, or digitally scrambled PDFs.
v1.0.0
Translate digital PDF to languages reserving exact original formatting and layout. Note that RTL languages are not supported.
Metadata
Slug pdf-translation-reserving-layout
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is PDF Translation Reserving Exact Same Layout?

Translate PDFs locally by extracting page text and using the agent's own language capability. Use when Codex needs a repeatable workflow for born-digital or... It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install PDF Translation Reserving Exact Same Layout?

Run "/install pdf-translation-reserving-layout" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is PDF Translation Reserving Exact Same Layout free?

Yes, PDF Translation Reserving Exact Same Layout is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does PDF Translation Reserving Exact Same Layout support?

PDF Translation Reserving Exact Same Layout is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created PDF Translation Reserving Exact Same Layout?

It is built and maintained by getlinnk (@getlinnk); the current version is v1.1.0.

💬 Comments