Feature

New Blog Guides, 19-Language Translations, and JPG to PDF Bug Fix

TL;DR Snapshot

Four new blog posts covering PDF tool reviews and guides are now live on HonestPDF, automatically translated into 19 languages via a Node.js and Anthropic API pipeline. This update also fixes a JPG to PDF conversion bug and resolves blog layout and typography issues.

Share this update

HonestPDF introduces four new blog posts translated into 19 languages, along with automated translation and SEO validation tooling, in this update. A user-facing bug in the JPG to PDF conversion tool has also been resolved.

TL;DR

Four new content pieces are live covering PDF tool reviews and practical PDF guides, all available in 19 languages from day one. Automated Node.js scripts now handle translation and JSON-LD schema validation so new content stays globally consistent without manual editing.

What's New

  • New blog posts: Smallpdf review, Sejda review, PDF redaction guide, and PDF merging guide published to the blog
  • 19-language translations: All new blog content automatically translated using a Node.js script backed by the Anthropic API
  • JSON-LD SEO validation script: New Node.js script validates structured data schema across blog posts to keep SEO markup clean as content scales
  • Internal cross-linking: Translation script automatically appends localized internal links across all language variants
  • Bug fix: JPG to PDF tool: Resolved a user-facing conversion bug affecting JPG to PDF output
  • Blog layout fixes: Resolved a duplicated header issue and corrected typography rendering in the blog layout
  • Next.js updates: page.tsx blog rendering logic and global CSS updated to support improved layout and formatting

How to Use

All new blog posts are available at https://www.gethonestpdf.com/blog. Language variants are served automatically based on locale. No action needed from users.

For contributors, the two new scripts are:

  1. Run the translation script after adding new markdown content to generate all 19 locale files
  2. Run the JSON-LD validation script before publishing to verify structured data is well-formed

FAQ

Which languages are the new blog posts available in?

All four new posts are translated into 19 languages including French, German, Japanese, Portuguese, Spanish, and others. Translations are generated automatically via the Anthropic API and applied to every locale file in a single script run.

What was the JPG to PDF bug and who did it affect?

The bug caused incorrect output during JPG to PDF conversion for affected users. It has been fully resolved in this update and the tool is working correctly.

How does the automated translation pipeline work?

A Node.js script reads new markdown blog content, calls the Anthropic API to produce localized versions, and writes the results to each of the 19 language files. It also injects locale-appropriate internal links automatically.

What does the JSON-LD validation script check?

The script parses structured data blocks in blog markdown files and validates them against expected JSON-LD schema shapes, catching malformed or missing fields before they affect search engine indexing.