1<!DOCTYPE html><!--YwxJn120_uuzEEoD21NWM--><html lang="en" dir="ltr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/8e9860b6e62d6359-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/logo-192.png"/><link rel="stylesheet" href="/_next/static/css/e2d01b6fea567d7f.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/8088c1919cba0a40.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1d00521cbdc0181f.js"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js" async=""></script>
1<script src="/_next/static/chunks/1255-ae7c990a5c8f3407.js" async=""></script>
1<script src="/_next/static/chunks/main-app-d7156733e86577b2.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-1c4fac0ceeede377.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-6c94a48678fe15ae.js" async=""></script>
1<script src="/_next/static/chunks/1702-2cf5f17961b0a50e.js" async=""></script>
1<script src="/_next/static/chunks/2619-04bc32f026a0d946.js" async=""></script>
1<script src="/_next/static/chunks/1672-988944770a16e760.js" async=""></script>
1<script src="/_next/static/chunks/4906-716a438013fce417.js" async=""></script>
1<script src="/_next/static/chunks/7709-7f2924b1b81e54a8.js" async=""></script>
1<script src="/_next/static/chunks/1402-39d161b73cdfe0b8.js" async=""></script>
1<script src="/_next/static/chunks/5442-7763ad7b45aad1e4.js" async=""></script>
1<script src="/_next/static/chunks/6245-824fed5e899de100.js" async=""></script>
1<script src="/_next/static/chunks/3825-04f5d8bd4ebb9611.js" async=""></script>
1<script src="/_next/static/chunks/8131-9fe1c38df17b2345.js" async=""></script>
1<script src="/_next/static/chunks/app/page-856a408cd1ae5252.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="color-scheme" content="light dark"/><title>Private Online PDF Tools & PDF API | iTextMaster</title><meta name="description" content="Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side"/><meta name="application-name" content="iTextMaster"/><meta name="author" content="iTextMaster Team"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="online PDF tools,PDF tools,PDF categories,merge PDF,split PDF,compress PDF,convert PDF,free PDF tools,browser-based PDF tools,browser PDF editor,private PDF processing,PDF API,PDF tools API,PDF automation,merge PDF API,split PDF API,credits billing,PDF,free,online,iTextMaster"/><meta name="creator" content="iTextMaster Team"/><meta name="publisher" content="iTextMaster"/><meta name="robots" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="technology"/><link rel="canonical" href="https://itextmaster.com/"/><link rel="alternate" hrefLang="en" href="https://itextmaster.com/"/><link rel="alternate" hrefLang="ja" href="https://itextmaster.com/ja/"/><link rel="alternate" hrefLang="ko" href="https://itextmaster.com/ko/"/><link rel="alternate" hrefLang="es" href="https://itextmaster.com/es/"/><link rel="alternate" hrefLang="fr" href="https://itextmaster.com/fr/"/><link rel="alternate" hrefLang="de" href="https://itextmaster.com/de/"/><link rel="alternate" hrefLang="zh" href="https://itextmaster.com/zh/"/><link rel="alternate" hrefLang="zh-TW" href="https://itextmaster.com/zh-TW/"/><link rel="alternate" hrefLang="pt" href="https://itextmaster.com/pt/"/><link rel="alternate" hrefLang="ar" href="https://itextmaster.com/ar/"/><link rel="alternate" hrefLang="it" href="https://itextmaster.com/it/"/><link rel="alternate" hrefLang="x-default" href="https://itextmaster.com/"/><meta property="og:title" content="Private Online PDF Tools & PDF API | iTextMaster"/><meta property="og:description" content="Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side"/><meta property="og:url" content="https://itextmaster.com/"/><meta property="og:site_name" content="iTextMaster"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://itextmaster.com/images/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Private Online PDF Tools & PDF API | iTextMaster"/><meta property="og:image:type" content="image/png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@itextmaster"/><meta name="twitter:title" content="Private Online PDF Tools & PDF API | iTextMaster"/><meta name="twitter:description" content="Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side"/><meta name="twitter:image" content="https://itextmaster.com/images/og-image.png"/><link rel="shortcut icon" href="/favicon.ico"/><link rel="icon" href="/favicon-16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><style>html{scrollbar-gutter:stable}</style>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="min-h-screen bg-background text-foreground antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script id="website-structured-data-en" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"iTextMaster","url":"https://itextmaster.com/","description":"Professional PDF tools to merge, split, compress, convert, edit, and automate files online. Most tools run in your browser; server processing is disclosed.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://itextmaster.com/tools?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
1<script id="organization-structured-data" type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"iTextMaster","url":"https://itextmaster.com","logo":"https://itextmaster.com/images/logo.png","sameAs":["https://github.com/itextmaster/itextmaster"]}</script>
1<div lang="en" dir="ltr" class="__variable_1b85de __variable_694534 min-h-screen bg-background text-foreground antialiased font-sans"><a href="#main-content" class=" sr-only focus:not-sr-only fixed top-4 left-4 z-[10001] px-4 py-2 bg-[hsl(var(--color-primary))] text-[hsl(var(--color-primary-foreground))] font-medium rounded-[var(--radius-md)] focus:outline-none focus-visible:ring-2 focus-visible:ring-[hsl(var(--color-ring))] focus-visible:ring-offset-2 transition-all duration-[var(--transition-fast)] ">Skip to main content</a><div class="min-h-screen flex flex-col bg-white">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Private PDF tools that run in your browser","description":"Merge, compress, convert, sign, secure, OCR, and organize PDFs. Most website tools process files locally in your browser; server-side tools and API workflows are clearly labeled.","url":"https://itextmaster.com/","inLanguage":"en-US","isPartOf":{"@type":"WebSite","name":"iTextMaster","url":"https://itextmaster.com"},"about":{"@type":"Thing","name":"Online PDF tools"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Are my PDF files uploaded?","acceptedAnswer":{"@type":"Answer","text":"For most file tools, no. They process files locally in your browser. Server-side website tools and PDF API requests disclose their processing path before you submit data or integrate the API."}},{"@type":"Question","name":"Is iTextMaster free?","acceptedAnswer":{"@type":"Answer","text":"Browser-local PDF tools are free to use on the website. Some server-side website tools may apply fair-use or abuse-prevention limits, and API calls for automation are billed with Credits."}},{"@type":"Question","name":"Do website tools use API Credits?","acceptedAnswer":{"@type":"Answer","text":"No. API Credits are used for automation calls made with an API key. Normal website tool usage does not consume API Credits."}},{"@type":"Question","name":"Which tools are processed server-side?","acceptedAnswer":{"@type":"Answer","text":"Tools that need URL fetching, browser rendering, or backend automation, such as Webpage to PDF, HTML to PDF, and PDF API endpoints, use server-side processing and disclose that before submission."}},{"@type":"Question","name":"Can I use iTextMaster for confidential documents?","acceptedA
1nswer":{"@type":"Answer","text":"Use browser-local tools when you need files to stay on your device. For any tool that says it uses server-side processing, review the disclosure and your own confidentiality requirements before submitting data."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"iTextMaster PDF tools and API","description":"Merge, compress, convert, sign, secure, OCR, and organize PDFs. Most website tools process files locally in your browser; server-side tools and API workflows are clearly labeled.","url":"https://itextmaster.com/","applicationCategory":"UtilitiesApplication","operatingSystem":"Web browser","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"featureList":["Local-first browser PDF tools","Credits-based PDF API automation","Localized PDF workflows in 11 languages"],"keywords":"private PDF tools, online PDF tools, PDF API, browser PDF tools, PDF automation"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://itextmaster.com/"}]}</script>
1<header class="fixed top-0 z-50 w-full h-14 transition-all duration-200 bg-white border-b border-zinc-100" role="banner"><div class="max-w-7xl mx-auto px-4 md:px-6 h-full flex items-center gap-4"><a class="flex items-center gap-2 flex-shrink-0" data-testid="brand-name" href="/"><img alt="iTextMaster" width="28" height="28" decoding="async" data-nimg="1" class="flex-shrink-0" style="color:transparent" src="/logo-192.png"/><span class="font-semibold text-zinc-900 text-sm tracking-tight hidden sm:block">iTextMaster</span></a><div class="hidden lg:block w-px h-4 bg-zinc-200 flex-shrink-0"></div><nav class="hidden lg:flex items-center gap-1 flex-shrink-0 transition-opacity duration-150 opacity-100" role="navigation" aria-label="Tool categories"><div class="relative flex items-center"><a class="hidden items-center gap-1.5 rounded-l-lg py-1.5 pl-3 pr-2 text-sm transition-colors whitespace-nowrap lg:flex text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50" href="/tools/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-folder-open h-3.5 w-3.5 flex-shrink-0 transition-colors text-zinc-400"><path d="m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"></path></svg><span>Tools</span></a><button class="hidden items-center rounded-r-lg py-1.5 pl-1.5 pr-2 text-sm transition-colors whitespace-nowrap lg:flex text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50" aria-label="Tool categories" aria-expanded="false" aria-haspopup="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-zinc-400 transition-transform duration-150"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="hidden items-center gap-1.5 px-3 py-1.5 text-sm text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50 rounded-lg transition-colors whitespace-nowrap lg:flex" href="/workflow/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-workflow h-3.5 w-3.5 text-zinc-400" aria-hidden="true"><rect width="8" height="8" x="3" y="3" rx="2"></rect><path d="M7 11v4a2 2 0 0 0 2 2h4"></path><rect width="8" height="8" x="13" y="13" rx="2"></rect></svg>Workflow</a><a class="hidden items-center gap-1 px-3 py-1.5 text-sm text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50 rounded-lg transition-colors whitespace-nowrap lg:flex" href="/guides/">Guides</a><a class="hidden items-center gap-1 px-3 py-1.5 text-sm text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50 rounded-lg transition-colors whitespace-nowrap lg:flex" href="/pricing/">Pricing</a><a class="hidden items-center gap-1.5 px-3 py-1.5 text-sm text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50 rounded-lg transition-colors whitespace-nowrap xl:flex" href="/chrome-extension/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-puzzle h-3.5 w-3.5 text-zinc-400"><path d="M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z"></path></svg>PDF Workbench</a><a class="hidden items-center gap-1 px-3 py-1.5 text-sm text-zinc-500 hover:text-zinc-800 hover:bg-zinc-50 rounded-lg transition-colors whitespace-nowrap lg:flex" href="/api-docs/">API</a></nav><div class="flex items-center gap-1.5 flex-shrink-0 ml-auto"><div class="relative"><button aria-label="Search tools..." class="flex items-center gap-1.5 h-8 pl-3 pr-2.5 text-sm text-zinc-500 border border-zinc-200 hover:border-zinc-300 hover:text-zinc-700 rounded-lg transition-colors bg-zinc-50 hover:bg-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search h-3.5 w-3.5 flex-shrink-0"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><span class="hidden xl:block text-xs text-zinc-400">Search</span><kbd class="hidden xl:inline text-[10px] text-zinc-300 border border-zinc-200 rounded px-1 py-0.5 font-mono">âK</kbd></button></div><div id="language-selector-slot"></div><div class="w-8 h-8 rounded-full bg-zinc-100 animate-pulse"></div><button class="lg:hidden h-8 w-8 flex items-center justify-center text-zinc-500 hover:text-zinc-900 hover:bg-zinc-100 rounded-lg transition-colors" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-4 w-4"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header>
1<main id="main-content" class="flex-1" tabindex="-1"><section class="relative flex flex-col items-center justify-center overflow-hidden bg-white px-4 pb-14 pt-28 text-center" aria-labelledby="hero-title"><div class="absolute inset-0 pointer-events-none" style="background-image:radial-gradient(circle, #e4e4e7 1px, transparent 1px);background-size:32px 32px;opacity:0.45"></div><div class="absolute bottom-0 left-0 right-0 h-24 bg-gradient-to-t from-white to-transparent pointer-events-none"></div><div class="relative z-10 flex w-full max-w-5xl flex-col items-center"><div class="mb-6 inline-flex items-center gap-2 rounded-full bg-zinc-100 px-3 py-1.5"><span class="h-1.5 w-1.5 rounded-full bg-emerald-500"></span><span class="text-xs font-medium text-zinc-600">135 PDF tools · Browser-first workflows · PDF API</span></div><h1 id="hero-title" class="mb-5 max-w-4xl text-4xl font-bold leading-[1.08] tracking-tight text-zinc-900 md:text-6xl lg:text-[68px]">Private PDF tools that run in your browser</h1><p class="mb-8 max-w-2xl text-base leading-relaxed text-zinc-500 md:text-lg">Merge, compress, convert, sign, secure, OCR, and organize PDFs. Most website tools process files locally in your browser; server-side tools and API workflows are clearly labeled.</p><div class="mb-8 flex flex-col items-center justify-center gap-3 sm:flex-row"><a class="inline-flex h-11 items-center gap-2 rounded-xl bg-zinc-900 px-5 text-sm font-semibold text-white transition-colors hover:bg-zinc-800" href="/tools/">Find a PDF tool<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex h-11 items-center gap-2 rounded-xl border border-zinc-300 bg-white px-5 text-sm font-semibold text-zinc-800 transition-colors hover:border-zinc-400 hover:bg-zinc-50" href="/api-docs/">View PDF API</a><a class="inline-flex h-11 items-center gap-2 rounded-xl border border-zinc-200 bg-white px-5 text-sm font-medium text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900" href="/chrome-extension/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-puzzle h-4 w-4 text-zinc-400"><path d="M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z"></path></svg>Install Chrome Workbench</a></div><div class="relative mb-5 w-full max-w-xl"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search absolute left-4 top-1/2 h-4 w-4 -translate-y-1/2 text-zinc-400 pointer-events-none"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><input type="search" placeholder="Search 135 PDF tools and workflows..." class="h-12 w-full rounded-2xl border border-zinc-300 bg-white pl-11 pr-16 text-sm text-zinc-900 shadow-md transition-all placeholder-zinc-400 focus:border-zinc-400 focus:outline-none focus:ring-4 focus:ring-zinc-100" aria-label="Search PDF tools and API-ready workflows" autoComplete="off" value=""/>
1<kbd class="absolute right-4 top-1/2 -translate-y-1/2 rounded-md border border-zinc-200 px-1.5 py-0.5 font-mono text-xs text-zinc-400 pointer-events-none">Ctrl K</kbd></div><div class="flex max-w-3xl flex-wrap items-center justify-center gap-2" aria-label="Popular PDF task shortcuts"><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/merge-pdf/">Merge PDF</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/compress-pdf/">Compress PDF</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/pdf-to-docx/">PDF to Word</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/word-to-pdf/">Word to PDF</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/jpg-to-pdf/">JPG to PDF</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/pdf-to-jpg/">PDF to JPG</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/ocr-pdf/">OCR PDF</a><a class="rounded-full border border-zinc-200 bg-white px-3.5 py-1.5 text-xs font-medium text-zinc-600 transition-all hover:border-zinc-400 hover:text-zinc-900 hover:shadow-sm" href="/tools/encrypt-pdf/">Encrypt PDF</a></div></div></section><section class="border-t border-zinc-100 bg-white py-16" aria-labelledby="popular-tasks-heading"><div class="mx-auto max-w-7xl px-4"><div class="mb-10 flex flex-col gap-4 md:flex-row md:items-end md:justify-between"><div class="mb-10 max-w-2xl"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">Popular tasks</p><h2 id="popular-tasks-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">Popular PDF tasks</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Start with the highest-intent PDF jobs people use every day, with routes backed by the existing tool catalog.</p></div><a class="inline-flex items-center gap-1 text-sm text-zinc-500 transition-colors hover:text-zinc-900" href="/tools/">View all tools<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 " data-testid="tool-grid"><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/merge-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-merge w-4 h-4 text-zinc-600"><path d="m8 6 4-4 4 4"></path><path d="M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"></path><path d="m20 22-5-5"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Merge PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Combine multiple PDF files into one document. Free online PDF merger with drag-and-drop reordering.</p></div><div class="text-xs text-zinc-400">Organize & Manage</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/compress-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-zinc-600"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Compress PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Reduce PDF file size while maintaining quality. Free online PDF compressor for smaller files.</p></div><div class="text-xs text-zinc-400">Optimize & Repair</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/pdf-to-docx/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-zinc-600"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">PDF to Word</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Convert PDF to editable Word (DOCX) documents. Preserve formatting and layout.</p></div><div class="text-xs text-zinc-400">Convert from PDF</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/word-to-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-zinc-600"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Word to PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">
1Convert Word documents (DOCX) to PDF. Preserve formatting and layout in your converted documents.</p></div><div class="text-xs text-zinc-400">Convert to PDF</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/jpg-to-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus w-4 h-4 text-zinc-600"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">JPG to PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Convert JPG images to PDF. Combine multiple JPG files into a single PDF document.</p></div><div class="text-xs text-zinc-400">Convert to PDF</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/pdf-to-jpg/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-image w-4 h-4 text-zinc-600"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><circle cx="10" cy="12" r="2"></circle><path d="m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">PDF to JPG</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Convert PDF pages to JPG images. High-quality extraction with customizable resolution.</p></div><div class="text-xs text-zinc-400">Convert from PDF</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/ocr-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scan-text w-4 h-4 text-zinc-600"><path d="M3 7V5a2 2 0 0 1 2-2h2"></path><path d="M17 3h2a2 2 0 0 1 2 2v2"></path><path d="M21 17v2a2 2 0 0 1-2 2h-2"></path><path d="M7 21H5a2 2 0 0 1-2-2v-2"></path><path d="M7 8h8"></path><path d="M7 12h10"></path><path d="M7 16h6"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">OCR PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Make scanned PDFs searchable with OCR. Extract text from images and scanned documents.</p></div><div class="text-xs text-zinc-400">Organize & Manage</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/encrypt-pdf/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock w-4 h-4 text-zinc-600"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Encrypt PDF</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Password protect PDF files. Add encryption and set permissions.</p></div><div class="text-xs text-zinc-400">Secure PDF</div></div></div></a></div><div class="mt-14 border-t border-zinc-100 pt-12"><div class="mb-10 flex flex-col gap-4 md:flex-row md:items-end md:justify-between"><div class="mb-10 max-w-2xl"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">New tools</p><h2 id="new-tools-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">New browser tools for images and text</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Resize, crop, and compress images or extract selectable PDF text with local browser processing.</p></div><a class="inline-flex items-center gap-1 text-sm text-zinc-500 transition-colors hover:text-zinc-900" href="/tools/">Browse all tools<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 " data-testid="tool-grid"><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/heic-to-jpg/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image w-4 h-4 text-zinc-600"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">HEIC to JPG</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Convert HEIC and HEIF photos to JPG in your browser. Adjust JPEG quality, preview results, and download photos individually or as a ZIP, without server uploads.</p></div><div class="text-xs text-zinc-400">Image Tools</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/flip-image/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-zinc-600"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Flip Image</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Flip or mirror JPG, PNG, WebP, AVIF, GIF, and BMP images horizontally or vertically. Preview and download locally with no image upload.</p></div><div class="text-xs text-zinc-400">Image Tools</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/rotate-image/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-cw w-4 h-4 text-zinc-600"><path d="M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">Rotate Image</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Rotate JPG, PNG, WebP, AVIF, GIF, or BMP images 90° left, 90° right, or 180°. Preview and download locally with no image upload.</p></div><div class="text-xs text-zinc-400">Image Tools</div></div></div></a><a class="group block focus:outline-none focus-visible:ring-1 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-white rounded-xl " data-testid="tool-card" href="/tools/pdf-word-counter/"><div class="h-full bg-white border border-zinc-200 rounded-xl p-4 transition-all duration-150 group-hover:border-zinc-300 group-hover:shadow-sm" data-testid="tool-card-container"><div class="flex flex-col h-full gap-3"><div class="w-9 h-9 bg-zinc-100 border border-zinc-200 rounded-lg flex items-center justify-center flex-shrink-0" data-testid="tool-card-icon" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text w-4 h-4 text-zinc-600"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><div class="flex-1 min-w-0"><h3 class="text-sm font-semibold text-zinc-900 truncate mb-1" data-testid="tool-card-name">PDF Word Counter</h3><p class="text-xs text-zinc-500 line-clamp-2 leading-relaxed" data-testid="tool-card-description">Count words, characters, pages, words per page, and reading time in a PDF. Reads selectable text locally and clearly identifies scanned pages that need OCR.</p></div><div class="text-xs text-zinc-400">Convert from PDF</div></div></div></a></div></div></div></section><section class="border-t border-zinc-100 bg-zinc-50 py-16" aria-labelledby="why-
1heading"><div class="mx-auto max-w-7xl px-4"><div class="mx-auto mb-10 max-w-2xl text-center"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">Why choose iTextMaster</p><h2 id="why-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">Why choose iTextMaster</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">A local-first website experience and a Credits-based API can live in the same product without confusing users.</p></div><div class="grid grid-cols-1 gap-5 md:grid-cols-3"><article class="rounded-xl border border-zinc-200 bg-white p-6"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock h-5 w-5 text-zinc-600"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg></div><h3 class="text-sm font-semibold text-zinc-900">Local-first PDF tools</h3><p class="mt-2 text-sm leading-relaxed text-zinc-500">Most file tools run in the browser, so common PDF work does not require uploading a document to start.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-6"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server h-5 w-5 text-zinc-600"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg></div><h3 class="text-sm font-semibold text-zinc-900">Clear server disclosure</h3><p class="mt-2 text-sm leading-relaxed text-zinc-500">Tools that require rendering, URL fetching, or API processing state that path before you submit data.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-6"><div class="mb-4 flex h-10 w-10 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-5 w-5 text-zinc-600"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></div><h3 class="text-sm font-semibold text-zinc-900">Automation when you need it</h3><p class="mt-2 text-sm leading-relaxed text-zinc-500">Use API Credits for backend jobs, batch flows, and product integrations while keeping manual website tools free to try.</p></article></div></div></section><section class="border-t border-zinc-100 bg-white py-16" aria-labelledby="workflow-selector-heading"><div class="mx-auto max-w-7xl px-4"><div class="mx-auto mb-10 max-w-2xl text-center"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">Task paths</p><h2 id="workflow-selector-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">What do you need to do?</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Choose the intent first, then jump into the exact tool, guide, or API page.</p></div><div class="grid grid-cols-1 gap-4 lg:grid-cols-5"><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Combine files</h3><p class="mt-2 min-h-10 text-xs leading-relaxed text-zinc-500">Merge, alternate, grid-combine, or package PDF files.</p><div class="mt-4 flex flex-col gap-2"><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/merge-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Merge PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Combine multiple PDF files into one document. Free online PDF merger with drag-and-drop reordering.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/alternate-merge/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Alternate Merge</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Merge PDFs by alternating pages. Combine front and back scans into one document.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/grid-combine/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Grid Combine PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Combine multiple PDF files onto single pages with a flexible grid layout. Arrange 2, 4, 6, 9 or more PDFs per page with borders and spacing.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/pdf-to-zip/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">PDFs to ZIP</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Package multiple PDFs into a ZIP archive. Compress and bundle PDF files.</span></a></div></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Reduce file size</h3><p class="mt-2 min-h-10 text-xs leading-relaxed text-zinc-500">Compress and clean PDFs before sending or archiving.</p><div class="mt-4 flex flex-col gap-2"><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/compress-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Compress PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Reduce PDF file size while maintaining quality. Free online PDF compressor for smaller files.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/linearize-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Linearize PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Optimize PDF for fast web viewing. Enable progressive loading.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/remove-metadata/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Remove Metadata</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Strip metadata from PDF files. Remove author, dates, and document properties.</span></a></div></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Make PDFs editable</h3><p class="mt-2 min-h-10 text-xs leading-relaxed text-zinc-500">Extract text, tables, or Word-ready content from PDFs.</p><div class="mt-4 flex flex-col gap-2"><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/pdf-to-docx/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">PDF to Word</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Convert PDF to editable Word (DOCX) documents. Preserve formatting and layout.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/ocr-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">OCR PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Make scanned PDFs searchable with OCR. Extract text from images and scanned documents.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/pdf-to-markdown/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">PDF to Markdown</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Convert PDF to Markdown format. Extract text and preserve formatting like headings and lists.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/extract-tables/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Extract Tables from PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Detect and extract tables from PDF documents. Export to JSON, Markdown, or CSV formats.</span></a></div></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Protect a document</h3><p class="mt-2 min-h-10 text-xs leading-relaxed text-zinc-500">Encrypt, redact, flatten, or remove metadata before sharing.</p><div class="mt-4 flex flex-col gap-2"><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/encrypt-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Encrypt PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Password protect PDF files. Add encryption and set permissions.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/find-and-redact/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Find and Redact</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Search and redact text across all pages of a PDF. Batch redact sensitive information like account numbers, names, and more.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/remove-metadata/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Remove Metadata</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Strip metadata from PDF files. Remove author, dates, and document properties.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/tools/flatten-pdf/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Flatten PDF</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Flatten PDF forms and annotations. Make content non-editable.</span></a></div></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Generate PDFs automatically</h3><p class="mt-2 min-h-10 text-xs leading-relaxed text-zinc-500">Use API endpoints for backend and workflow automation.</p><div class="mt-4 flex flex-col gap-2"><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/api/invoice-generator-api/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Invoice Generator API</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Turn invoice JSON into polished PDF invoices from your billing system, admin panel, or automation workflow.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/api/merge-pdf-api/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Merge PDF API</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Combine multiple PDFs into one ordered document from your backend, batch job, or product workflow without building PDF merge infrastru
1cture.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/api/html-to-pdf-api/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">HTML to PDF API</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Render trusted HTML into PDFs from your backend for reports, receipts, statements, and generated documents.</span></a><a class="group rounded-lg border border-zinc-200 px-3 py-2 transition-colors hover:border-zinc-300 hover:bg-zinc-50" href="/api/webpage-to-pdf-api/"><span class="block text-sm font-medium text-zinc-800 group-hover:text-zinc-950">Webpage to PDF API</span><span class="mt-1 line-clamp-2 block text-xs leading-relaxed text-zinc-500">Capture public webpages as PDF from backend jobs, monitoring systems, or customer-facing export flows.</span></a></div></article></div></div></section><section class="border-t border-zinc-100 bg-zinc-950 py-16 text-white" aria-labelledby="api-heading"><div class="mx-auto max-w-7xl px-4"><div class="grid grid-cols-1 gap-10 lg:grid-cols-[0.95fr_1.45fr] lg:items-start"><div><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-500">Developer API</p><h2 id="api-heading" class="text-3xl font-bold text-white">PDF API for automation</h2><p class="mt-3 text-sm leading-relaxed text-zinc-400">Turn common PDF work into backend jobs with simple pricing, clear examples, and related website tools for manual testing.</p><div class="mt-6 space-y-3 rounded-xl border border-white/10 bg-white/[0.03] p-5"><p class="text-xs font-medium uppercase tracking-widest text-zinc-500">Pricing</p><div class="flex items-start gap-3 text-sm text-zinc-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-credit-card mt-0.5 h-4 w-4 flex-shrink-0 text-emerald-400"><rect width="20" height="14" x="2" y="5" rx="2"></rect><line x1="2" x2="22" y1="10" y2="10"></line></svg><span>Every signed-in user receives 100 free API Credits each month.</span></div><div class="flex items-start gap-3 text-sm text-zinc-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap mt-0.5 h-4 w-4 flex-shrink-0 text-emerald-400"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><span>1,000 Credits = $1, with basic PDF API operations starting at 1 Credit.</span></div><div class="flex items-start gap-3 text-sm text-zinc-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check-big mt-0.5 h-4 w-4 flex-shrink-0 text-emerald-400"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span>Failed processing attempts are refunded automatically.</span></div></div><div class="mt-6 flex flex-wrap gap-3"><a class="inline-flex h-10 items-center gap-2 rounded-lg bg-white px-4 text-sm font-semibold text-zinc-950 transition-colors hover:bg-zinc-100" href="/api-docs/">View API docs</a><a class="inline-flex h-10 items-center gap-2 rounded-lg border border-white/15 px-4 text-sm font-medium text-zinc-200 transition-colors hover:bg-white/10" href="/api/merge-pdf-api/">Explore API examples</a><button type="button" class="inline-flex h-10 items-center gap-2 rounded-lg border border-white/15 px-4 text-sm font-medium text-zinc-200 transition-colors hover:bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key-round h-4 w-4"><path d="M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"></path><circle cx="16.5" cy="7.5" r=".5" fill="currentColor"></circle></svg>Get API key</button></div></div><div class="grid grid-cols-1 gap-3 md:grid-cols-2"><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/merge-pdf-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span>
1<h3 class="text-sm font-semibold text-white">Merge PDF API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Combine multiple PDFs into one ordered document from your backend, batch job, or product workflow without building PDF merge infrastructure.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/split-pdf-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span><h3 class="text-sm font-semibold text-white">Split PDF API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Extract page ranges or divide large PDFs automatically so your app can produce focused packets, attachments, or archives.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/html-to-pdf-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span><h3 class="text-sm font-semibold text-white">HTML to PDF API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Render trusted HTML into PDFs from your backend for reports, receipts, statements, and generated documents.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/webpage-to-pdf-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span><h3 class="text-sm font-semibold text-white">Webpage to PDF API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Capture public webpages as PDF from backend jobs, monitoring systems, or customer-facing export flows.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/invoice-generator-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span>
1<h3 class="text-sm font-semibold text-white">Invoice Generator API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Turn invoice JSON into polished PDF invoices from your billing system, admin panel, or automation workflow.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/pdf-redaction-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span><h3 class="text-sm font-semibold text-white">PDF Redaction API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Apply deterministic redaction areas from review decisions, coordinates, or compliance workflows.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><a class="group rounded-xl border border-white/10 bg-white/[0.03] p-5 transition-colors hover:bg-white/[0.07]" href="/api/pdf-ocr-api/"><span class="mb-3 inline-flex h-8 w-8 items-center justify-center rounded-lg bg-white/10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code h-4 w-4 text-zinc-300"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg></span><h3 class="text-sm font-semibold text-white">PDF OCR API</h3><p class="mt-2 line-clamp-2 text-xs leading-relaxed text-zinc-400">Prepare OCR automation for scanned PDFs and connect it with cleanup, crop, and export workflows.</p><span class="mt-3 inline-flex items-center gap-1 text-xs font-medium text-zinc-300 group-hover:text-white">Open API page<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></div></div></section><section class="border-t border-zinc-100 bg-white py-16" aria-labelledby="guides-heading"><div class="mx-auto max-w-7xl px-4"><div class="mb-10 flex flex-col gap-4 md:flex-row md:items-end md:justify-between"><div class="mb-10 max-w-2xl"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">Guides</p><h2 id="guides-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">PDF workflow guides</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Use guides for planning and document handling decisions before opening a tool or wiring the API.</p></div><a class="inline-flex items-center gap-1 text-sm text-zinc-500 transition-colors hover:text-zinc-900" href="/guides/">View all guides<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div><div class="grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-4"><a class="group rounded-xl border border-zinc-200 bg-white p-5 transition-all hover:border-zinc-300 hover:shadow-sm" href="/guides/merge-pdfs-without-uploading/"><span class="mb-4 inline-flex h-9 w-9 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4 text-zinc-600"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></span>
1<h3 class="text-sm font-semibold text-zinc-900">Merge PDFs without uploading</h3><p class="mt-2 line-clamp-3 text-xs leading-relaxed text-zinc-500">A practical guide to merging PDFs locally in the browser, preserving order, reviewing the output, and deciding when API automation is appropriate. contracts, invoice packets, school forms, and internal reports that should stay close to your device.</p></a><a class="group rounded-xl border border-zinc-200 bg-white p-5 transition-all hover:border-zinc-300 hover:shadow-sm" href="/guides/compress-pdf-without-losing-quality/"><span class="mb-4 inline-flex h-9 w-9 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4 text-zinc-600"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></span><h3 class="text-sm font-semibold text-zinc-900">Compress without losing quality</h3><p class="mt-2 line-clamp-3 text-xs leading-relaxed text-zinc-500">A guide to reducing PDF file size while preserving text readability, scan clarity, images, and sharing requirements. large PDFs that must fit email, portal, or chat attachment limits.</p></a><a class="group rounded-xl border border-zinc-200 bg-white p-5 transition-all hover:border-zinc-300 hover:shadow-sm" href="/guides/ocr-scanned-pdf-before-converting-to-word/"><span class="mb-4 inline-flex h-9 w-9 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4 text-zinc-600"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></span><h3 class="text-sm font-semibold text-zinc-900">OCR before Word conversion</h3><p class="mt-2 line-clamp-3 text-xs leading-relaxed text-zinc-500">A guide to preparing scanned PDFs with OCR before exporting editable Word documents, with checks for text recognition and layout quality. scanner or phone-camera PDFs that need editable Word text.</p></a><a class="group rounded-xl border border-zinc-200 bg-white p-5 transition-all hover:border-zinc-300 hover:shadow-sm" href="/guides/remove-metadata-before-sharing-pdf/"><span class="mb-4 inline-flex h-9 w-9 items-center justify-center rounded-lg border border-zinc-200 bg-zinc-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4 text-zinc-600"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></span><h3 class="text-sm font-semibold text-zinc-900">Remove metadata before sharing</h3><p class="mt-2 line-clamp-3 text-xs leading-relaxed text-zinc-500">A guide to checking and removing PDF metadata before sharing documents outside your team or organization. PDFs that leave your team, client folder, or internal workspace.</p></a></div></div></section><section class="border-t border-zinc-100 bg-zinc-50 py-16" aria-labelledby="trust-heading"><div class="mx-auto max-w-7xl px-4"><div class="grid grid-cols-1 gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:items-start"><div><div class="mb-10 max-w-2xl"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">Trust & privacy</p><h2 id="trust-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">Trust & privacy</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Privacy claims stay specific: local tools, clear server disclosures, and separate billing for API automation.</p></div><div class="flex flex-wrap gap-3"><a class="inline-flex h-10 items-center gap-2 rounded-lg bg-zinc-900 px-4 text-sm font-semibold text-white transition-colors hover:bg-zinc-800" href="/privacy/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-4 w-4"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Read privacy policy</a><a class="inline-flex h-10 items-center gap-2 rounded-lg border border-zinc-300 bg-white px-4 text-sm font-medium text-zinc-700 transition-colors hover:border-zinc-400 hover:text-zinc-950" href="/api-docs/">Review API docs</a><a class="inline-flex h-10 items-center gap-2 rounded-lg border border-zinc-300 bg-white px-4 text-sm font-medium text-zinc-700 transition-colors hover:border-zinc-400 hover:text-zinc-950" href="/contact/">Contact us</a></div></div><div class="grid grid-cols-1 gap-3 md:grid-cols-2"><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock mb-3 h-5 w-5 text-zinc-500"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><h3 class="text-sm font-semibold text-zinc-900">Most file tools run locally</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">Browser-based tools handle common PDF work on your device.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server mb-3 h-5 w-5 text-zinc-500"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg><h3 class="text-sm font-semibold text-zinc-900">Server-side tools are labeled</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">Rendering and URL-fetching tools explain the processing path before submission.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles mb-3 h-5 w-5 text-zinc-500"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><h3 class="text-sm font-semibold text-zinc-900">Website tools do not use API Credits</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">API Credits are for automation calls, not normal website tool usage.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles mb-3 h-5 w-5 text-zinc-500"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><h3 class="text-sm font-semibold text-zinc-900">No advertising cookies</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">The website avoids ad tracking cookies for the PDF tool experience.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles mb-3 h-5 w-5 text-zinc-500"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><h3 class="text-sm font-semibold text-zinc-900">Built with PDF.js and pdf-lib</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">Core browser workflows use proven open-source PDF libraries and WebAssembly where appropriate.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe mb-3 h-5 w-5 text-zinc-500"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><h3 class="text-sm font-semibold text-zinc-900">Available in 11 languages</h3><p class="mt-2 text-xs leading-relaxed text-zinc-500">Localized entry points help users find the right tool in their own language.</p></article></div></div></div></section><section class="border-t border-zinc-100 bg-white py-16" aria-labelledby="faq-heading"><div class="mx-auto max-w-3xl px-4"><div class="mx-auto mb-10 max-w-2xl text-center"><p class="mb-2 text-xs font-medium uppercase tracking-widest text-zinc-400">FAQ</p><h2 id="faq-heading" class="text-2xl font-bold text-zinc-900 md:text-3xl">Frequently asked questions</h2><p class="mt-3 text-sm leading-relaxed text-zinc-500">Have more questions? Visit our full FAQ page</p></div><div class="space-y-3"><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Are my PDF files uploaded?</h3><p class="mt-3 text-sm leading-relaxed text-zinc-500">For most file tools, no. They process files locally in your browser. Server-side website tools and PDF API requests disclose the
1ir processing path before you submit data or integrate the API.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Is iTextMaster free?</h3><p class="mt-3 text-sm leading-relaxed text-zinc-500">Browser-local PDF tools are free to use on the website. Some server-side website tools may apply fair-use or abuse-prevention limits, and API calls for automation are billed with Credits.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Do website tools use API Credits?</h3><p class="mt-3 text-sm leading-relaxed text-zinc-500">No. API Credits are used for automation calls made with an API key. Normal website tool usage does not consume API Credits.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Which tools are processed server-side?</h3><p class="mt-3 text-sm leading-relaxed text-zinc-500">Tools that need URL fetching, browser rendering, or backend automation, such as Webpage to PDF, HTML to PDF, and PDF API endpoints, use server-side processing and disclose that before submission.</p></article><article class="rounded-xl border border-zinc-200 bg-white p-5"><h3 class="text-sm font-semibold text-zinc-900">Can I use iTextMaster for confidential documents?</h3><p class="mt-3 text-sm leading-relaxed text-zinc-500">Use browser-local tools when you need files to stay on your device. For any tool that says it uses server-side processing, review the disclosure and your own confidentiality requirements before submitting data.</p></article></div><div class="mt-6 text-center"><a class="text-sm font-medium text-zinc-700 underline underline-offset-2 hover:text-zinc-900" href="/faq/">Visit our full FAQ page</a></div></div></section></main><footer class="w-full border-t border-zinc-200 bg-zinc-50" role="contentinfo"><div class="max-w-7xl mx-auto px-4"><div class="grid grid-cols-1 gap-8 py-10 sm:grid-cols-2 lg:grid-cols-12 lg:gap-8 xl:gap-10 xl:py-12"><div class="flex flex-col gap-4 sm:col-span-2 lg:col-span-2"><a class="font-semibold text-zinc-900 text-sm hover:text-zinc-600 transition-colors" aria-label="iTextMaster - Home" data-testid="footer-brand-name" href="/">iTextMaster</a><p class="text-xs text-zinc-500 leading-relaxed max-w-[200px]">Professional PDF tools and API</p></div><div class="lg:col-span-4" data-testid="footer-featured-tools"><p class="mb-4 text-xs font-medium uppercase tracking-widest text-zinc-400">Featured tools</p><ul class="grid grid-cols-2 gap-2"><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/merge-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-merge h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="m8 6 4-4 4 4"></path><path d="M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"></path><path d="m20 22-5-5"></path></svg><span class="truncate">Merge PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/split-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scissors h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><circle cx="6" cy="6" r="3"></circle><path d="M8.12 8.12 12 12"></path><path d="M20 4 8.12 15.88"></path><circle cx="6" cy="18" r="3"></circle><path d="M14.8 14.8 20 20"></path></svg><span class="truncate">Split PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/compress-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><span class="truncate">Compress PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/edit-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wrench h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path></svg><span class="truncate">Edit PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/jpg-to-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg><span class="truncate">JPG to PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/pdf-to-jpg/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-image h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><circle cx="10" cy="12" r="2"></circle><path d="m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22"></path></svg><span class="truncate">PDF to JPG</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/sign-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-pen-tool h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"></path><path d="m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"></path><path d="m2.3 2.3 7.286 7.286"></path><circle cx="11" cy="11" r="2"></circle></svg><span class="truncate">Sign PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/encrypt-pdf/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><span class="truncate">Encrypt PDF</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/image-resizer/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-ruler h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"></path><path d="m14.5 12.5 2-2"></path><path d="m11.5 9.5 2-2"></path><path d="m8.5 6.5 2-2"></path><path d="m17.5 15.5 2-2"></path></svg><span class="truncate">Image Resizer</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/image-compressor/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-down h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21"></path><path d="m14 19 3 3v-5.5"></path><path d="m17 22 3-3"></path><circle cx="9" cy="9" r="2"></circle></svg><span class="truncate">Image Compressor</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/pdf-to-text/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="truncate">PDF to Text</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/image-cropper/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-crop h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M6 2v14a2 2 0 0 0 2 2h14"></path><path d="M18 22V8a2 2 0 0 0-2-2H2"></path></svg><span class="truncate">Image Cropper</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/heic-to-jpg/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg><span class="truncate">HEIC to JPG</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/flip-image/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="truncate">Flip Image</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/rotate-image/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-rotate-cw h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path></svg><span class="truncate">Rotate Image</span></a></li><li><a class="group flex min-h-10 items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2 py-2 text-xs text-zinc-600 transition-colors hover:border-zinc-300 hover:text-zinc-900 sm:gap-2.5 sm:px-3 sm:text-sm" href="/tools/pdf-word-counter/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-3 w-3 flex-shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-600 sm:h-3.5 sm:w-3.5" aria-hidden="true"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg><span class="truncate">PDF Word Counter</span></a></li></ul></div><div class="lg:col-span-2"><p class="text-xs font-medium uppercase tracking-widest text-zinc-400 mb-4">Resources</p><ul class="grid grid-cols-2 gap-x-4 gap-y-2.5 lg:grid-cols-1">
1<li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/tools/">Tools</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/guides/">Guides</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/about/">About</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/faq/">FAQ</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/chrome-extension/">PDF Workbench</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/api-docs/">API</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/privacy/">Privacy</a></li><li><a class="text-sm text-zinc-500 hover:text-zinc-900 transition-colors" href="/contact/">Contact</a></li></ul></div><div class="lg:col-span-2"><p class="text-xs font-medium uppercase tracking-widest text-zinc-400 mb-4">Security</p><ul class="flex flex-col gap-3"><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock h-3.5 w-3.5 text-zinc-400 mt-0.5 flex-shrink-0"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg><div><span class="block text-sm text-zinc-700">Local-first processing</span><span class="text-xs text-zinc-400">Most file tools run in your browser.</span></div></li><li class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-server h-3.5 w-3.5 text-zinc-400 mt-0.5 flex-shrink-0"><rect width="20" height="8" x="2" y="2" rx="2" ry="2"></rect><rect width="20" height="8" x="2" y="14" rx="2" ry="2"></rect><line x1="6" x2="6.01" y1="6" y2="6"></line><line x1="6" x2="6.01" y1="18" y2="18"></line></svg><div><span class="block text-sm text-zinc-700">Clear server disclosure</span><span class="text-xs text-zinc-400">Tools that need server-side processing say so before submission.</span></div></li></ul></div><div class="lg:col-span-2"><p class="text-xs font-medium uppercase tracking-widest text-zinc-400 mb-4">Select Language</p><div class="flex flex-wrap gap-1.5"><a hrefLang="en" lang="en" class="text-xs px-2 py-1 rounded transition-colors text-zinc-900 bg-white border border-zinc-300 shadow-sm" aria-current="true" href="/">English</a><a hrefLang="ja" lang="ja" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/ja/">æ¥æ¬èª</a><a hrefLang="ko" lang="ko" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/ko/">íêµì´</a><a hrefLang="es" lang="es" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/es/">Español</a><a hrefLang="fr" lang="fr" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/fr/">Français</a><a hrefLang="de" lang="de" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/de/">Deutsch</a><a hrefLang="zh" lang="zh" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/zh/">ç®ä½ä¸æ</a><a hrefLang="zh-TW" lang="zh-TW" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/zh-TW/">ç¹é«ä¸æ</a><a hrefLang="pt" lang="pt" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/pt/">Português</a><a hrefLang="ar" lang="ar" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/ar/">Ø§ÙØ¹Ø±Ø¨ÙØ©</a><a hrefLang="it" lang="it" class="text-xs px-2 py-1 rounded transition-colors text-zinc-500 hover:text-zinc-700 hover:bg-white" href="/it/">Italiano</a></div></div></div><div class="flex flex-col items-center justify-between gap-3 border-t border-zinc-200 py-5 sm:flex-row"><p class="text-xs text-zinc-400">© 2026 iTextMaster. All rights reserved.</p><div class="flex flex-wrap items-center justify-center gap-x-5 gap-y-2"><a class="text-xs text-zinc-400 hover:text-zinc-700 transition-colors" href="/terms/">Terms</a><a class="text-xs text-zinc-400 hover:text-zinc-700 transition-colors" href="/privacy/">Privacy</a><a class="text-xs text-zinc-400 hover:text-zinc-700 transition-colors" href="/cookies/">Cookies</a></div></div></div></footer></div></div><!--$--><!--/$-->
1<script src="/_next/static/chunks/webpack-1d00521cbdc0181f.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[25258,[\"7177\",\"static/chunks/app/layout-1c4fac0ceeede377.js\"],\"GoogleAnalytics\"]\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[24431,[],\"OutletBoundary\"]\n8:I[15278,[],\"AsyncMetadataOutlet\"]\na:I[24431,[],\"ViewportBoundary\"]\nc:I[24431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[54062,[\"4219\",\"static/chunks/app/global-error-6c94a48678fe15ae.js\"],\"default\"]\n:HL[\"/_next/static/css/e2d01b6fea567d7f.css\",\"style\"]\n:HL[\"/_next/static/media/8e9860b6e62d6359-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/8088c1919cba0a40.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"YwxJn120-uuzEEoD21NWM\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e2d01b6fea567d7f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"name\":\"color-scheme\",\"content\":\"light dark\"}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"html{scrollbar-gutter:stable}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background text-foreground antialiased\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]]}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8088c1919cba0a40.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"10:I[3809,[\"1702\",\"static/chunks/1702-2cf5f17961b0a50e.js\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js\",\"1672\",\"static/chunks/1672-988944770a16e760.js\",\"4906\",\"static/chunks/4906-716a438013fce417.js\",\"7709\",\"static/chunks/7709-7f2924b1b81e54a8.js\",\"1402\",\"static/chunks/1402-39d161b73cdfe0b8.js\",\"5442\",\"static/chunks/5442-7763ad7b45aad1e4.js\",\"6245\",\"static/chunks/6245-824fed5e899de100.js\",\"3825\",\"static/chunks/3825-04f5d8bd4ebb9611.js\",\"8131\",\"static/chunks/8131-9fe1c38df17b2345.js\",\"8974\",\"static/chunks/app/page-856a408cd1ae5252.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"$L10\",null,{\"formats\":{},\"locale\":\"en\",\"messages\":{\"metadata\":{\"home\":{\"title\":\"Private Online PDF Tools \u0026 PDF API | iTextMaster\",\"description\":\"Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side tools and PDF API processing are clearly labeled.\"},\"tools\":{\"title\":\"Online PDF Tools Directory\",\"description\":\"Browse the full directory of online PDF tools, grouped into categories with quick links into the right workflow.\"},\"about\":{\"title\":\"About\",\"description\":\"Learn about iTextMaster - your professional, private PDF toolkit. Most file tools run locally in your browser, and server-side tools disclose processing clearly.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"description\":\"Find answers about iTextMaster PDF tools, file privacy, browser support, account requirements, server processing, API credits, and failed-request refunds.\"},\"privacy\":{\"title\":\"Privacy Policy\",\"description\":\"iTextMaster privacy policy. Most file tools run locally in your browser, and server-side tools disclose processing before submission.\"},\"contact\":{\"title\":\"Contact Us\",\"description\":\"Get in touch with iTextMaster team. We'd love to hear from you.\"},\"keywords\":{\"pdfTools\":\"PDF tools\",\"mergePdf\":\"merge PDF\",\"splitPdf\":\"split PDF\",\"compressPdf\":\"compress PDF\",\"convertPdf\":\"convert PDF\",\"freePdfTools\":\"free PDF tools\",\"onlinePdfEditor\":\"online PDF editor\"}},\"common\":{\"brand\":\"iTextMaster\",\"tagline\":\"Professional PDF tools and API\",\"navigation\":{\"home\":\"Home\",\"tools\":\"Tools\",\"guides\":\"Guides\",\"workflow\":\"Workflow\",\"about\":\"About\",\"faq\":\"FAQ\",\"privacy\":\"Privacy\",\"contact\":\"Contact\",\"apiDocs\":\"API\",\"pricing\":\"Pricing\"},\"buttons\":{\"upload\":\"Upload Files\",\"download\":\"Download\",\"process\":\"Process\",\"cancel\":\"Cancel\",\"reset\":\"Reset\",\"clear\":\"Clear\",\"selectLanguage\":\"Select Language\",\"close\":\"Close\",\"save\":\"Save\",\"delete\":\"Delete\",\"edit\":\"Edit\",\"back\":\"Back\",\"next\":\"Next\",\"previous\":\"Previous\",\"submit\":\"Submit\",\"clearAll\":\"Clear All\",\"remove\":\"Remove\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"apply\":\"Apply\",\"insertAtBeginning\":\"Insert at Beginning\",\"insertAtEnd\":\"Insert at End\",\"rotateAllLeft\":\"Rotate All Left\",\"rotateAllRight\":\"Rotate All Right\",\"confirm\":\"Confirm\",\"add\":\"Add\"},\"status\":{\"idle\":\"Ready\",\"uploading\":\"Uploading...\",\"processing\":\"Processing...\",\"complete\":\"Complete\",\"error\":\"Error\",\"loading\":\"Loading...\"},\"footer\":{\"featuredTools\":\"Featured tools\",\"footer\":\"© 2025 iTextMaster. All rights reserved.\",\"copyright\":\"© {year} iTextMaster. All rights reserved.\",\"privacyBadge\":\"Local-first privacy with clear server disclosure\",\"madeWith\":\"Made with \u003cHeart /\u003e and \u003cNextjs /\u003e\",\"resources\":\"Resources\",\"security\":\"Security\",\"clientSideProcessing\":\"Local-first processing\",\"filesNeverLeaveDevice\":\"Most file tools run in your browser.\",\"noUploads\":\"Clear server disclosure\",\"privateSecure\":\"Tools that need server-side processing say so before submission.\",\"terms\":\"Terms\",\"privacy\":\"Privacy\",\"cookies\":\"Cookies\"},\"recentFiles\":{\"title\":\"Recent Files\",\"empty\":\"No recent files\",\"clearAll\":\"Clear All\",\"processedWith\":\"Processed with\"},\"savedProjects\":{\"title\":\"Saved Projects\",\"empty\":\"No saved projects\",\"clearAll\":\"Clear All\",\"resume\":\"Resume\",\"delete\":\"Delete\",\"inProgress\":\"In Progress\",\"paused\":\"Paused\",\"completed\":\"Completed\",\"progress\":\"Progress\",\"files\":\"files\"},\"batchProcessing\":{\"title\":\"Batch Processing\",\"addFiles\":\"Drop files here or click to add\",\"clearAll\":\"Clear All\",\"startProcessing\":\"Start Processing\",\"cancelProcessing\":\"Cancel\",\"downloadAll\":\"Download All\",\"downloadZip\":\"Download as ZIP\",\"pending\":\"Pending\",\"processing\":\"Processing...\",\"completed\":\"Completed\",\"error\":\"Error\",\"progress\":\"Overall Progress\",\"filesSelected\":\"files selected\",\"noFiles\":\"No files added yet. Add files to start batch processing.\"},\"guidedTour\":{\"startTour\":\"Start Tour\",\"next\":\"Next\",\"prev\":\"Back\",\"finish\":\"Finis
1h\",\"skip\":\"Skip\",\"stepOf\":\"of\",\"welcomeTitle\":\"Welcome to iTextMaster!\",\"welcomeMessage\":\"Would you like a quick tour to learn how to use our PDF tools? It only takes a minute.\",\"helpButton\":\"Help Tour\"},\"search\":{\"placeholder\":\"Search tools...\",\"hint\":\"Press Enter to select, ââ to navigate\",\"noResults\":\"No tools found\",\"label\":\"Search\"},\"fileUploader\":{\"maxFiles\":\"Up to {count} files\",\"dragDrop\":\"Drag and drop files here, or click to browse\",\"dropToUpload\":\"Drop files to upload\",\"support\":\"Support\",\"paste\":\"Paste (Ctrl+V)\"},\"accessibility\":{\"skipToContent\":\"Skip to main content\",\"skipToNavigation\":\"Skip to navigation\",\"loading\":\"Loading, please wait\",\"menuExpanded\":\"Menu expanded\",\"menuCollapsed\":\"Menu collapsed\",\"newWindow\":\"Opens in new window\",\"externalLink\":\"External link\",\"required\":\"Required field\",\"optional\":\"Optional\",\"selected\":\"Selected\",\"notSelected\":\"Not selected\",\"pageOf\":\"Page {current} of {total}\",\"sortAscending\":\"Sort ascending\",\"sortDescending\":\"Sort descending\",\"closeDialog\":\"Close dialog\",\"expandSection\":\"Expand section\",\"collapseSection\":\"Collapse section\"},\"options\":{\"auto\":\"Auto\",\"portrait\":\"Portrait\",\"landscape\":\"Landscape\"},\"header\":{\"toolCategories\":\"Tool categories\",\"browseCategoryTools\":\"Browse all {count} tools\",\"openMenu\":\"Open menu\",\"closeMenu\":\"Close menu\",\"mobileNavigation\":\"Mobile navigation\"},\"toolApi\":{\"eyebrow\":\"Developer API\",\"title\":\"Available via API\",\"description\":\"Automate this PDF workflow with the PDF Tools API. Each successful request costs {credits} Credit, and failed processing attempts are refunded automatically.\",\"creditCost\":\"{credits} Credit per successful request\",\"output\":\"Output: {output}\",\"getApiKey\":\"Get API Key\"}},\"toolsPage\":{\"title\":\"Online PDF Tools Directory\",\"subtitle\":\"Browse the full directory of {count} online PDF tools, grouped into categories and ready to search.\",\"description\":\"Browse the full directory of online PDF tools and jump into the right categories in seconds.\",\"directoryLabel\":\"Search entry points\",\"directoryHeading\":\"Category explanations\",\"directoryDescription\":\"Use these hub links to jump into the most common PDF workflows, then search the full directory when you need a specific tool.\",\"filters\":\"Filters\",\"allTools\":\"All Tools\",\"clearAll\":\"Clear all\",\"clearFilters\":\"Clear filters\",\"showingAll\":\"Showing all {count} tools\",\"showingFiltered\":\"Showing {filtered} of {total} tools\",\"forQuery\":\"for \\\"{query}\\\"\",\"inCategory\":\"in {category}\",\"noToolsFound\":\"No tools found\"},\"faqPage\":{\"title\":\"Frequently Asked Questions\",\"subtitle\":\"Find answers to common questions about {brand}\",\"searchPlaceholder\":\"Search FAQs...\",\"noResults\":\"No FAQs found matching your search.\",\"expandAll\":\"Expand All\",\"collapseAll\":\"Collapse All\",\"categories\":{\"all\":\"All\",\"general\":\"General\",\"privacy\":\"Privacy \u0026 Security\",\"features\":\"Features\",\"technical\":\"Technical\",\"languages\":\"Languages\"},\"sections\":{\"general\":{\"whatIs\":{\"question\":\"What is iTextMaster?\",\"answer\":\"iTextMaster is a professional, privacy-focused PDF, image, and text toolkit with 119 tools for editing, converting, merging, splitting, securing PDFs, transforming images, and cleaning or transforming text. Most file tools run locally in your browser, and server-side tools disclose their processing path before submission.\"},\"isFree\":{\"question\":\"How does the free plan work?\",\"answer\":\"Browser-local PDF tools are free with no usage limits, whether signed in or not. Some server-side website tools, such as Webpage to PDF and HTML to PDF, may apply fair-use or abuse-prevention limits. Sign in only when you need API Keys and API Credits.\"},\"account\":{\"question\":\"Do I need to create an account?\",\"answer\":\"No account is required for browser-local website tools. API Keys, API Credits, billing, and account history require an account; some server-side website tools may apply fair-use limits.\"},\"withoutAccount\":{\"question\":\"Can I use iTextMaster without creating an account?\",\"answer\":\"Yes. You can use website PDF tools without creating an account or logging in. Accounts are only required for API Keys, API Credits, billing, and account history.\"},\"websiteCredits\":{\"question\":\"Do website tools use API Credits?\",\"answer\":\"Website tools do not use API Credits. API Credits are used only for authenticated API calls and automation workflows, not for free browser-based website tools.\"}},\"privacy\":{\"uploaded\":{\"question\":\"Are my files uploaded to a server?\",\"answer\":\"For most file-based website tools, no. They process locally in your browser using JavaScript and WebAssembly. Tools that require server-side processing, such as Webpage to PDF, disclose that before you submit data.\"},\"safe\":{\"question\":\"Is it safe to use iTextMaster with sensitive documents?\",\"answer\":\"Yes, iTextMaster is designed with privacy in mind. Most file tools keep sensitive documents on your device, while server-side tools clearly state what is submitted and block private/local targets where relevant.\"},\"storage\":{\"question\":\"What happens to my files after processing?\",\"answer\":\"Your files are stored temporarily in your browser's memory during processing. Once you close the browser tab or navigate away, all file data is automatically cleared. We don't store any of your files.\"},\"serverSideTools\":{\"question\":\"Which tools are processed server-side?\",\"answer\":\"Webpage to PDF, HTML to PDF, URL-based conversion, and API requests use iTextMaster servers because they need Chromium rendering, URL fetching, or authenticated automation. Most file-based website tools still run locally in your browser.\"},\"confidential\":{\"question\":\"Can I use iTextMaster for confidential documents?\",\"answer\":\"For confidential documents, prefer file-based website tools that process locally in your browser. Avoid submitting confidential URLs or HTML to server-side tools unless your workflow allows that server-side processing.\"},\"generatedPdfStorage\":{\"question\":\"Are generated PDFs stored?\",\"answer\":\"Generated PDFs from browser-based tools are created on your device and are not stored by iTextMaster. Server-side tools return the generated file to you and are not designed as document storage.\"}},\"features\":{\"operations\":{\"question\":\"What PDF operations can I perform?\",\"answer\":\"iTextMaster offers 119 tools including: merge, split, compress, convert (to/from images, text, JSON), edit, annotate, sign, add watermarks, encrypt/decrypt, OCR, image to ASCII, word counting, text cleanup, text diff, and many more.\"},\"merge\":{\"question\":\"Can I merge multiple PDF files?\",\"answer\":\"Yes, you can merge multiple PDF files into one. Simply use the Merge PDF tool, upload your files, arrange them in the desired order, and click merge.\"},\"images\":{\"question\":\"Can I convert images to PDF?\",\"answer\":\"Yes, iTextMaster supports convert
1ing various image formats (JPG, PNG, WebP, BMP, TIFF, SVG, HEIC) to PDF. You can convert single or multiple images at once.\"},\"edit\":{\"question\":\"Can I edit text in a PDF?\",\"answer\":\"iTextMaster provides annotation and editing tools including highlighting, adding text, shapes, images, and signatures. For full text editing, the PDF Editor tool offers comprehensive annotation capabilities.\"}},\"technical\":{\"browsers\":{\"question\":\"What browsers are supported?\",\"answer\":\"iTextMaster works on all modern browsers including Chrome, Firefox, Safari, and Edge. We recommend using the latest version of your browser for the best experience.\"},\"sizeLimit\":{\"question\":\"Is there a file size limit?\",\"answer\":\"Most tools support files up to 100MB, with some tools like merge and compress supporting up to 500MB. These limits are in place to ensure smooth performance in your browser.\"},\"slow\":{\"question\":\"Why is processing slow for large files?\",\"answer\":\"Since all processing happens in your browser, performance depends on your device's capabilities. Large files require more memory and processing power. For best results, close other browser tabs and applications.\"},\"offline\":{\"question\":\"Does iTextMaster work offline?\",\"answer\":\"Currently, iTextMaster requires an internet connection to load the application. However, once loaded, the PDF processing itself happens locally and doesn't require a connection.\"},\"apiFailure\":{\"question\":\"What happens if an API call fails?\",\"answer\":\"If an API call fails validation or processing, the response returns an error code and message so your application can retry, fix the request, or show the failure to a user.\"},\"failedCreditsRefunded\":{\"question\":\"How are failed Credits refunded?\",\"answer\":\"Credits are charged only for successful API processing. If an API request is charged and then processing fails, iTextMaster automatically refunds the failed Credits back to the same account.\"}},\"languages\":{\"supported\":{\"question\":\"What languages are supported?\",\"answer\":\"iTextMaster is available in 11 languages: English, Japanese, Korean, Spanish, French, German, Chinese Simplified, Chinese Traditional, Portuguese, Arabic, and Italian.\"},\"change\":{\"question\":\"How do I change the language?\",\"answer\":\"You can change the language using the language selector in the header. Your preference will be saved for future visits.\"}}},\"cta\":{\"title\":\"Still have questions?\",\"description\":\"Can't find the answer you're looking for? Feel free to reach out to us.\",\"button\":\"Contact Us\"}},\"aboutPage\":{\"title\":\"About {brand}\",\"description\":\"{brand} is a professional, privacy-focused PDF toolkit. With {count} tools, you can edit, convert, merge, split, and secure PDF files; most file tools run locally in your browser, and server-side tools disclose processing clearly.\",\"mission\":{\"title\":\"Our Mission\",\"p1\":\"We believe that everyone should have access to powerful PDF tools without compromising their privacy. That's why we created {brand} â a comprehensive PDF toolkit that puts your privacy first.\",\"p2\":\"Unlike traditional PDF services that upload every task to remote servers, {brand} is local-first. Most file tools process in your browser, while server-side tools clearly disclose what is submitted.\",\"p3\":\"Whether you're a student, professional, or casual user, {brand} provides all the tools you need to work with PDFs efficiently and securely.\"},\"values\":{\"title\":\"Our Values\",\"privacy\":{\"title\":\"Privacy First\",\"description\":\"Most file tools keep your documents on your device. Server-side tools disclose their processing path before you submit data.\"},\"fast\":{\"title\":\"Fast \u0026 Efficient\",\"description\":\"Powered by modern web technologies, iTextMaster delivers fast PDF processing locally for most file tools, with clear server disclosure when a tool needs backend rendering.\"},\"accessible\":{\"title\":\"Accessible Everywhere\",\"description\":\"Available in 11 languages and works on any device with a modern browser. No installation required.\"},\"free\":{\"title\":\"Start Free\",\"description\":\"Browser-local PDF tools are free with no usage limits. Sign in when you need API Keys and API Credits; server-side website tools may apply fair-use limits.\"},\"openSource\":{\"title\":\"Open Source\",\"description\":\"Built with transparency in mind. Our code is open source, allowing anyone to verify our privacy claims.\"},\"community\":{\"title\":\"Community Driven\",\"description\":\"Developed with feedback from users around the world. We continuously improve based on your needs.\"}},\"technology\":{\"title\":\"Built with Modern Technology\",\"description\":\"{brand} is built using cutting-edge web technologies to ensure the best possible experience:\",\"list\":{\"nextjs\":\"\u003cstrong1\u003eNext.js\u003c/strong1\u003e - For fast, SEO-friendly page rendering\",\"wasm\":\"\u003cstrong1\u003eWebAssembly\u003c/strong1\u003e - For near-native PDF processing performance\",\"workers\":\"\u003cstrong1\u003eWeb Workers\u003c/strong1\u003e - For non-blocking background processing\",\"pdflib\":\"\u003cstrong1\u003epdf-lib \u0026 PDF.js\u003c/strong1\u003e - Industry-standard PDF manipulation libraries\",\"indexeddb\":\"\u003cstrong1\u003eIndexedDB\u003c/strong1\u003e - For secure local storage of your work\"},\"summary\":\"This combination of technologies lets us provide professional-grade PDF tools that are local-first, with clear server-side disclosure for tools that need backend rendering or automation.\"},\"cta\":{\"title\":\"Ready to Get Started?\",\"description\":\"Explore our {count} PDF tools and see what {brand} can do for you.\",\"button\":\"Browse All Tools\"}},\"contactPage\":{\"hero\":{\"title\":\"Contact Us\",\"description\":\"Have a question, suggestion, or found a bug? We'd love to hear from you.\"},\"methods\":{\"email\":{\"title\":\"Email\",\"description\":\"Send us an email and we'll respond within 24-48 hours.\",\"action\":\"[email protected]\"},\"github\":{\"title\":\"GitHub\",\"description\":\"Report bugs, request features, or contribute to the project.\",\"action\":\"View on GitHub\"},\"twitter\":{\"title\":\"Twitter\",\"description\":\"Follow us for updates and announcements.\",\"action\":\"@itextmaster\"}},\"form\":{\"title\":\"Send us a Message\",\"description\":\"Fill out the form below and we'll get back to you as soon as possible.\",\"success\":{\"title\":\"Message Sent!\",\"description\":\"Thank you for reaching out. We'll get back to you within 24-48 hours.\",\"button\":\"Send Another Message\"},\"fields\":{\"name\":{\"label\":\"Name\",\"placeholder\":\"Your name\"},\"email\":{\"label\":\"Email\",\"placeholder\":\"[email protected]\"},\"subject\":{\"label\":\"Subject\",\"placeholder\":\"Select a subject\",\"options\":{\"general\":\"General Inquiry\",\"bug\":\"Bug Report\",\"feature\":\"Feature Request\",\"feedback\":\"Feedback\",\"other\":\"Other\"}}
1,\"message\":{\"label\":\"Message\",\"placeholder\":\"Tell us more about your inquiry...\"}},\"error\":\"Something went wrong. Please try again or contact us directly via email.\",\"submit\":{\"loading\":\"Sending...\",\"default\":\"Send Message\"}},\"faq\":{\"title\":\"Looking for Quick Answers?\",\"description\":\"Check out our FAQ page for answers to common questions about {brand}.\",\"button\":\"View FAQ\"}},\"errors\":{\"pageError\":\"Something went wrong\",\"pageErrorDescription\":\"An unexpected error occurred. Please try again.\",\"tryAgain\":\"Try again\",\"goHome\":\"Go home\",\"fileTooLarge\":\"File is too large. Maximum size is {maxSize}MB.\",\"fileTypeInvalid\":\"Invalid file type. Please upload a {acceptedTypes} file.\",\"fileCorrupted\":\"The file appears to be corrupted or unreadable.\",\"fileEmpty\":\"The file is empty.\",\"fileNotPdf\":\"The file is not a valid PDF.\",\"processingFailed\":\"Processing failed. Please try again.\",\"invalidPassword\":\"The password you entered is incorrect. Please check and try again.\",\"processingCancelled\":\"Operation was cancelled.\",\"networkError\":\"Network error. Please check your connection.\",\"pdfEncrypted\":\"This PDF is password protected. Please decrypt it first.\",\"pdfMalformed\":\"The PDF structure is invalid. Try the repair tool first.\",\"processingTimeout\":\"Operation took too long. Try with a smaller file.\",\"memoryExceeded\":\"Browser ran out of memory. Close other tabs and try again.\",\"workerFailed\":\"Processing worker crashed. Please refresh and try again.\",\"browserNotSupported\":\"Your browser does not support this feature.\",\"invalidPageRange\":\"Invalid page range specified.\",\"invalidOptions\":\"Invalid options provided.\",\"unknown\":\"An unexpected error occurred. Please try again.\",\"toolNotFound\":\"Tool Not Found\"},\"home\":{\"hero\":{\"title\":\"Private PDF tools\",\"highlight\":\"Private PDF tools\",\"subtitle\":\"Choose the right PDF task, guide, or API workflow\",\"cta\":\"Find a PDF tool\",\"eyebrow\":\"{count} PDF tools · Browser-first workflows · PDF API\",\"headline1\":\"Private PDF tools that run in your browser\",\"body\":\"Merge, compress, convert, sign, secure, OCR, and organize PDFs. Most website tools process files locally in your browser; server-side tools and API workflows are clearly labeled.\",\"searchPlaceholder\":\"Search {count} PDF tools and workflows...\",\"searchLabel\":\"Search PDF tools and API-ready workflows\",\"ctas\":{\"tools\":\"Find a PDF tool\",\"api\":\"View PDF API\",\"chrome\":\"Install Chrome Workbench\"},\"quickActions\":{\"mergePdf\":\"Merge PDF\",\"compressPdf\":\"Compress PDF\",\"pdfToWord\":\"PDF to Word\",\"wordToPdf\":\"Word to PDF\",\"splitPdf\":\"Split PDF\",\"jpgToPdf\":\"JPG to PDF\",\"pdfToJpg\":\"PDF to JPG\",\"ocrPdf\":\"OCR PDF\",\"encryptPdf\":\"Encrypt PDF\"}},\"trustBadges\":{\"noUploads\":\"Local-first web tools\",\"instant\":\"Browser-local tools\",\"languages\":\"11 languages\",\"free\":\"Credits API\"},\"features\":{\"privacy\":{\"title\":\"Privacy-first\",\"description\":\"Most file tools process in your browser. Server-side tools disclose what is submitted before conversion.\"},\"free\":{\"title\":\"Instant Results\",\"description\":\"No queues, no waiting. Results appear in seconds, right in your browser.\"},\"powerful\":{\"title\":\"Powerful Tools\",\"description\":\"Professional PDF tools for everyday document workflows.\"}},\"popularTools\":{\"badge\":\"Featured\",\"title\":\"Popular free PDF tools\",\"description\":\"Start with common browser-based PDF workflows, then automate repeat tasks with the PDF API when you need scale.\",\"label\":\"Popular tools\",\"viewAll\":\"View all\"},\"popularTasks\":{\"label\":\"Popular tasks\",\"heading\":\"Popular PDF tasks\",\"body\":\"Start with the highest-intent PDF jobs people use every day, with routes backed by the existing tool catalog.\",\"viewAll\":\"View all tools\",\"quickLinksLabel\":\"Popular PDF task shortcuts\"},\"newTools\":{\"label\":\"New tools\",\"heading\":\"New browser tools for images and text\",\"body\":\"Resize, crop, and compress images or extract selectable PDF text with local browser processing.\",\"viewAll\":\"Browse all tools\"},\"categoriesSection\":{\"title\":\"Explore All Tool Categories\",\"description\":\"{count} professional PDF tools organized by category\",\"toolsCount\":\"{count} tools\"},\"categoriesDescription\":{\"editAnnotate\":\"Edit, annotate, and modify PDF content\",\"convertToPdf\"
1:\"Convert various formats to PDF\",\"convertFromPdf\":\"Convert PDF to other formats\",\"organizeManage\":\"Organize, merge, split, and manage PDF pages\",\"optimizeRepair\":\"Compress, optimize, and repair PDF files\",\"securePdf\":\"Encrypt, decrypt, and secure PDF files\",\"textTools\":\"Clean, count, compare, and transform plain text\",\"imageTools\":\"Convert and transform images in the browser\"},\"stats\":{\"pdfTools\":\"PDF Tools\",\"freeToUse\":\"Free Plan\",\"languages\":\"Languages\",\"filesUploaded\":\"Files Uploaded\"},\"categories\":{\"popular\":\"Popular Tools\",\"editAnnotate\":\"Edit \u0026 Annotate\",\"convertToPdf\":\"Convert to PDF\",\"convertFromPdf\":\"Convert from PDF\",\"organizeManage\":\"Organize \u0026 Manage\",\"optimizeRepair\":\"Optimize \u0026 Repair\",\"securePdf\":\"Secure PDF\",\"textTools\":\"Text Tools\",\"imageTools\":\"Image Tools\",\"heading\":\"Browse by category\",\"subheading\":\"Category entry points for common PDF tasks\",\"allTools\":\"All tools\",\"descriptions\":{\"editAnnotate\":\"Add text, images, highlights \u0026 comments to PDFs\",\"convertToPdf\":\"Turn Word, Excel, images \u0026 more into PDFs\",\"convertFromPdf\":\"Export PDF to DOCX, XLSX, images \u0026 text\",\"organizeManage\":\"Merge, split, reorder and extract pages\",\"optimizeRepair\":\"Compress, fix and optimize PDF file size\",\"securePdf\":\"Password protect, sign \u0026 redact documents\",\"textTools\":\"Clean, count, compare and transform plain text\",\"imageTools\":\"Convert images into ASCII art and browser-made visuals\"}},\"why\":{\"label\":\"Why choose iTextMaster\",\"heading\":\"Why choose iTextMaster\",\"subheading\":\"A local-first website experience and a Credits-based API can live in the same product without confusing users.\",\"features\":{\"private\":{\"title\":\"Local-first PDF work\",\"body\":\"Most website file tools process locally in your browser with WebAssembly. Tools that need server-side processing say so before submission.\"},\"free\":{\"title\":\"Browser-local tools stay free\",\"body\":\"Everyday PDF tasks can be completed on the website without a subscription when they run in the browser.\"},\"tools\":{\"title\":\"{count} PDF tasks and API routes\",\"body\":\"Merge, split, compress, convert, watermark, page numbers, form filling, guides, and developer API workflows.\"}},\"cards\":{\"localFirst\":{\"title\":\"Local-first PDF tools\",\"body\":\"Most file tools run in the browser, so common PDF work does not require uploading a document to start.\"},\"serverDisclosure\":{\"title\":\"Clear server disclosure\",\"body\":\"Tools that require rendering, URL fetching, or API processing state that path before you submit data.\"},\"apiAutomation\":{\"title\":\"Automation when you need it\",\"body\":\"Use API Credits for backend jobs, batch flows, and product integrations while keeping manual website tools free to try.\"}}},\"workflowSelector\":{\"label\":\"Task paths\",\"heading\":\"What do you need to do?\",\"body\":\"Choose the intent first, then jump into the exact tool, guide, or API page.\",\"groups\":{\"combineFiles\":{\"title\":\"Combine files\",\"description\":\"Merge, alternate, grid-combine, or package PDF files.\"},\"reduceFileSize\":{\"title\":\"Reduce file size\",\"description\":\"Compress and clean PDFs before sending or archiving.\"},\"makeEditable\":{\"title\":\"Make PDFs editable\",\"description\":\"Extract text, tables, or Word-ready content from PDFs.\"},\"protectDocument\":{\"title\":\"Protect a document\",\"description\":\"Encrypt, redact, flatten, or remove metadata before sharing.\"},\"generateAutomatically\":{\"title\":\"Generate PDFs automatically\",\"description\":\"Use API endpoints for backend and workflow automation.\"}}},\"api\":{\"label\":\"Developer API\",\"heading\":\"PDF API for automation\",\"body\":\"Turn common PDF work into backend jobs with simple pricing, clear examples, and related website tools for manual testing.\",\"pricingLabel\":\"Pricing\",\"pricing\":{\"freeMonthly\":\"Every signed-in user receives 100 free API Credits each month.\",\"simplePricing\":\"1,000 Credits = $1, with basic PDF API operations starting at 1 Credit.\",\"refunds\":\"Failed processing attempts are refunded automatically.\"},\"ctas\":{\"docs\":\"View API docs\",\"examples\":\"Explore API examples\",\"key\":\"Get API key\"},\"relatedTool\":\"Open API page\"},\"guides\":{\"label\":\"Guides\",\"heading\":\"PDF workflow guides\",\"body\":\"Use guides for planning and document handling decisions before opening a tool or wiring the API.\",\"viewAll\":\"View all guides\"},\"trust\":{\"label\":\"Trust \u0026 privacy\",\"heading\":\"Trust \u0026 privacy\",\"body\":\"Privacy claims stay specific: local tools, clear server disclosures, and separate billing for API automation.\",\"ctas\":{\"privacy\":\"Read privacy policy\",\"api\":\"Review API docs\",\"contact\":\"Contact us\"},\"bullets\":{\"local\":{\"title\":\"Most file tools run locally\",\"body\":\"Browser-based tools handle common PDF work on your device.\"},\"serverDisclosure\":{\"title\":\"Server-side tools are labeled\",\"body\":\"Rendering and URL-fetching tools explain the processing path before submission.\"},\"websiteCredits\":{\"title\":\"Website tools do not use API Credits\",\"body\":\"API Credits are for automation calls, not normal website tool usage.\"},\"cookies\":{\"title\":\"No advertising cookies\",\"body\":\"The website avoids ad tracking cookies for the PDF tool experience.\"},\"libraries\":{\"title\":\"Built with PDF.js and pdf-lib\",\"body\":\"Core browser workflows use proven open-source PDF libraries and WebAssembly where appropriate.\"},\"languages\":{\"title\":\"Available in 11 languages\",\"body\":\"Localized entry points help users find the right tool in their own language.\"}}},\"structuredData\":{\"softwareName\":\"iTextMaster PDF tools and API\",\"features\":{\"localTools\":\"Local-first browser PDF tools\",\"apiAutomation\":\"Credits-based PDF API automation\",\"multilingual\":\"Localized PDF w
1orkflows in 11 languages\"}},\"howItWorks\":{\"label\":\"Simple Process\",\"heading\":\"Process a PDF in 3 steps\",\"step1\":{\"title\":\"Choose a tool\",\"desc\":\"Pick from free web tools or search by workflow\"},\"step2\":{\"title\":\"Open your file\",\"desc\":\"Browser tools keep files on your device; API calls process submitted files for automation\"},\"step3\":{\"title\":\"Download result\",\"desc\":\"Download in the browser or receive API results for your app\"}},\"faq\":{\"label\":\"FAQ\",\"heading\":\"Frequently asked questions\",\"moreQuestions\":\"Have more questions?\",\"visitFaq\":\"Visit our full FAQ page\",\"items\":{\"uploads\":{\"question\":\"Are my PDF files uploaded?\",\"answer\":\"For most file tools, no. They process files locally in your browser. Server-side website tools and PDF API requests disclose their processing path before you submit data or integrate the API.\"},\"isFree\":{\"question\":\"Is iTextMaster free?\",\"answer\":\"Browser-local PDF tools are free to use on the website. Some server-side website tools may apply fair-use or abuse-prevention limits, and API calls for automation are billed with Credits.\"},\"websiteCredits\":{\"question\":\"Do website tools use API Credits?\",\"answer\":\"No. API Credits are used for automation calls made with an API key. Normal website tool usage does not consume API Credits.\"},\"serverTools\":{\"question\":\"Which tools are processed server-side?\",\"answer\":\"Tools that need URL fetching, browser rendering, or backend automation, such as Webpage to PDF, HTML to PDF, and PDF API endpoints, use server-side processing and disclose that before submission.\"},\"confidentialDocuments\":{\"question\":\"Can I use iTextMaster for confidential documents?\",\"answer\":\"Use browser-local tools when you need files to stay on your device. For any tool that says it uses server-side processing, review the disclosure and your own confidentiality requirements before submitting data.\"},\"formats\":{\"question\":\"What file formats can I convert to PDF?\",\"answer\":\"We support Word (DOCX), Excel (XLSX), PowerPoint (PPTX), images (JPG, PNG, WebP, TIFF, BMP, SVG), HTML, EPUB, and many more formats across web tools and API workflows.\"},\"merge\":{\"question\":\"Can I merge multiple PDF files at once?\",\"answer\":\"Yes. Use the free Merge PDF web tool to combine files in your browser, or call the PDF API to merge PDFs inside your own workflow.\"},\"compress\":{\"question\":\"How do I compress a PDF without losing quality?\",\"answer\":\"Use the PDF Compressor tool and choose a compression level. Browser compression is free; API-based compression can be automated with Credits when available.\"},\"afterProcessing\":{\"question\":\"What happens to my files after processing?\",\"answer\":\"Website files live only in browser memory during your session and are cleared when you close the tab. API processing uses temporary server-side handling for the request result.\"}}},\"cta\":{\"heading\":\"Start with free PDF tools\",\"subheading\":\"Use browser-based PDF tools for everyday work. Sign in when you need API keys, Credits, and automated PDF workflows.\",\"browseAll\":\"Browse free tools\",\"mergePdfNow\":\"Merge PDF now\",\"signIn\":\"Get API access\"}},\"workflow\":{\"title\":\"PDF Workflow Builder\",\"subtitle\":\"Create custom PDF processing pipelines by connecting tools\",\"metaTitle\":\"PDF Workflow Builder - iTextMaster\",\"metaDescription\":\"Create custom PDF processing pipelines by visually connecting tools. Build, save, and reuse your workflows.\",\"toolbox\":\"Tool Box\",\"dragToAdd\":\"Drag tools to add to workflow\",\"searchTools\":\"Search tools...\",\"toolsAvailable\":\"tools available\",\"templates\":\"Templates\",\"saved\":\"Saved\",\"favorites\":\"Favorites\",\"allCategories\":\"All\",\"common\":\"Common\",\"conversion\":\"Conversion\",\"optimization\":\"Optimization\",\"security\":\"Security\",\"noSavedWorkflows\":\"No saved workflows yet\",\"saveWorkflowHint\":\"Create and save your first workflow\",\"noFavorites\":\"No favorite workflows\",\"favoriteHint\":\"Star workflows to add them here\",\"selectFiles\":\"Select Files\",\"filesSelected\":\"files selected\",\"execute\":\"Execute\",\"running\":\"Running\",\"complete\":\"Complete\",\"error\":\"Error\",\"issues\":\"issues\",\"stop\":\"Stop\",\"validationErrors\":\"Validation Errors\",\"warnings\":\"Warnings\",\"executionFailed\":\"Workflow execution failed\",\"retry\":\"Retry\",\"nodes\":\"nodes\",\"import\":\"Import\",\"clear\":\"Clear\",\"saveWorkflow\":\"Save Workflow\",\"workflowName\":\"Workflow Name\",\"enterName\":\"Enter workflow name...\",\"description\":\"Description\",\"optional\":\"optional\",\"enterDescription\":\"Enter description...\",\"workflowComplete\":\"Workflow completed successfully!\",\"downloadResults\":\"Download Results\",\"emptyTitle\":\"Create Your Workflow\",\"emptyDescription\":\"Drag tools from the sidebar to build your PDF processing pipeline. Connect nodes to define the processing order.\",\"clickHint\"
1:\"Click a node to configure its settings\",\"undo\":\"Undo\",\"redo\":\"Redo\",\"noSettings\":\"No configurable settings for this tool\",\"reset\":\"Reset\",\"cancel\":\"Cancel\",\"apply\":\"Apply\",\"preview\":\"Preview\",\"showPreview\":\"Show Preview\",\"noFilesForPreview\":\"Select files to see preview\",\"generatingPreview\":\"Generating preview...\",\"noPreviewAvailable\":\"No preview available\",\"selectedFiles\":\"Selected Files\",\"filesCount\":\"files\",\"viewEditFiles\":\"View/Edit Files\",\"moveUp\":\"Move Up\",\"moveDown\":\"Move Down\",\"removeFile\":\"Remove\",\"clearAll\":\"Clear All\",\"previewNotAvailable\":\"Preview not available for this file type\",\"confirm\":\"Confirm\",\"collapseSidebar\":\"Collapse sidebar\",\"expandSidebar\":\"Expand sidebar\",\"library\":\"Library\",\"connections\":\"connections\",\"history\":\"History\",\"executionHistory\":\"Execution History\",\"totalExecutions\":\"Total Runs\",\"successRate\":\"Success Rate\",\"avgDuration\":\"Avg Duration\",\"noHistory\":\"No execution history yet\",\"noHistoryHint\":\"Run a workflow to see history here\",\"confirmDelete\":\"Are you sure you want to delete this history record?\",\"confirmClearAllHistory\":\"Are you sure you want to clear all history? This cannot be undone.\",\"unnamedWorkflow\":\"Unnamed Workflow\",\"nodesSuccess\":\"nodes succeeded\",\"nodesFailed\":\"failed\",\"loadWorkflow\":\"Load Workflow\",\"viewDetails\":\"View Details\",\"detailsInConsole\":\"Details logged to console (F12)\",\"workflowTemplates\":{\"mergeCompress\":{\"name\":\"Merge \u0026 Compress\",\"description\":\"Merge multiple PDFs and compress the result for smaller file size\"},\"imagesToWatermarkedPdf\":{\"name\":\"Images to Watermarked PDF\",\"description\":\"Convert images to PDF and add a custom watermark\"},\"pdfToImages\":{\"name\":\"PDF to Compressed Images\",\"description\":\"Convert PDF pages to JPG images\"},\"securePdf\":{\"name\":\"Create Secure PDF\",\"description\":\"Merge PDFs, add watermark, and encrypt with password\"},\"documentPrep\":{\"name\":\"Document Preparation\",\"description\":\"Merge PDFs, add page numbers, and add header/footer\"},\"optimizeForWeb\":{\"name\":\"Optimize for Web\",\"description\":\"Compress and linearize PDF for fast web viewing\"},\"splitAndWatermark\":{\"name\":\"Split \u0026 Watermark\",\"description\":\"Split PDF into pages and add watermark to each\"},\"officeToMergedPdf\":{\"name\":\"Office Files to Single PDF\",\"description\":\"Convert Word documents to PDF and merge them\"},\"rotateAndNumber\":{\"name\":\"Rotate \u0026 Add Page Numbers\",\"description\":\"Rotate PDF pages and add page numbers\"},\"printReady\":{\"name\":\"Print Ready Document\",\"description\":\"Prepare PDF for printing with page numbers and flatten\"},\"grayscaleCompress\":{\"name\":\"Grayscale \u0026 Compress\",\"description\":\"Convert to grayscale and compress for smaller size\"},\"extractAndMerge\":{\"name\":\"Extract \u0026 Merge Pages\",\"description\":\"Extract specific pages and merge them into a new document\"},\"confidentialDocument\":{\"name\":\"Confidential Document\",\"description\":\"Add confidential watermark and encrypt PDF\"},\"pdfToEditableDoc\":{\"name\":\"PDF to Editable Document\",\"description\":\"Convert PDF to Word document for editing\"},\"fullOptimization\":{\"name\":\"Full Document Optimization\",\"description\":\"Compress, flatten, and linearize for optimal performance\"},\"pdfToPresentation\":{\"name\":\"PDF to PowerPoint\",\"description\":\"Convert PDF to editable PowerPoint presentation\"},\"unlockAndEdit\":{\"name\":\"Unlock \u0026 Edit PDF\",\"description\":\"Decrypt protected PDF for editing\"},\"ebookConvert\":{\"name\":\"eBook to PDF\",\"description\":\"Convert EPUB eBooks to PDF format\"},\"batchWatermark\":{\"name\":\"Batch Watermark\",\"description\":\"Add watermark to multiple PDF files at once\"},\"archivePrep\":{\"name\":\"Archive Preparation\",\"description\":\"Remove metadata, flatten, and compress for long-term storage\"},\"reportAssembly\":{\"name\":\"Report Assembly\",\"description\":\"Merge documents, add page numbers, header/footer and table of contents\"},\"invoiceProcessing\":{\"name\":\"Invoice Processing\",\"description\":\"Extract pages, add watermark, and compress for email\"},\"photoAlbum\":{\"name\":\"Photo Album Creator\",\"description\":\"Convert images to PDF with page numbers\"},\"cropAndResize\":{\"name\":\"Crop \u0026 Resize Pages\",\"description\":\"Crop PDF pages and adjust page dimensions\"}}},\"tools\":{\"receiptGenerator\":{\"title\":\"Receipt\",\"editor\":\"Edit receipt\",\"preview\":\"Live preview\",\"privacy\":\"Receipt details and logos stay in your browser. Drafts are saved on this device only when you choose Save draft.\",\"layout\":\"Paper layout\",\"a4\":\"A4 receipt\",\"thermal\":\"80 mm thermal receipt\",\"business\":\"Your business\",\"payer\":\"Received from\",\"name\":\"Name\",\"contact\":\"Email or phone\",\"address\":\"Address\",\"logo\":\"Business logo\",\"logoHint\"
1:\"PNG, JPG or WebP, up to 2 MB.\",\"uploadLogo\":\"Add logo\",\"removeLogo\":\"Remove logo\",\"number\":\"Receipt number\",\"date\":\"Date paid\",\"paymentMethod\":\"Payment method\",\"reference\":\"Transaction reference (optional)\",\"currency\":\"Currency\",\"details\":\"Payment details\",\"items\":\"Items\",\"description\":\"Description\",\"quantity\":\"Quantity\",\"price\":\"Unit price\",\"amount\":\"Amount\",\"addItem\":\"Add item\",\"removeItem\":\"Remove item\",\"taxRate\":\"Tax rate (%)\",\"taxMode\":\"Tax calculation\",\"exclusive\":\"Add tax to prices\",\"inclusive\":\"Prices include tax\",\"discount\":\"Discount\",\"discountMode\":\"Discount type\",\"amountDiscount\":\"Fixed amount\",\"percentDiscount\":\"Percentage\",\"subtotal\":\"Subtotal\",\"net\":\"Before tax\",\"tax\":\"Tax\",\"taxIncluded\":\"Included tax\",\"total\":\"Total\",\"received\":\"Amount received\",\"receivedHint\":\"Leave blank for paid in full. Enter a lower amount for partial payment.\",\"balance\":\"Balance due\",\"change\":\"Change\",\"paid\":\"Paid in full\",\"partial\":\"Partly paid\",\"unpaid\":\"No payment recorded\",\"notes\":\"Notes\",\"downloadPdf\":\"Download PDF\",\"generating\":\"Creating PDFâ¦\",\"print\":\"Print receipt\",\"saveDraft\":\"Save draft\",\"restoreDraft\":\"Restore draft\",\"newReceipt\":\"New receipt\",\"saved\":\"Draft saved on this device.\",\"restored\":\"Saved draft restored.\",\"reset\":\"New receipt started. The saved draft is still available.\",\"draft_missing\":\"No saved receipt was found on this device.\",\"storage_failed\":\"Could not save or restore the draft. Check browser storage availability.\",\"invalid_amount\":\"Use non-negative numbers with up to six decimal places. Tax cannot exceed 100%.\",\"invalid_discount\":\"Discount must be between zero and the subtotal; a percentage cannot exceed 100%.\",\"invalid_receipt\":\"Enter your business name, receipt number, valid payment date and item descriptions. The total and amount received must be greater than zero.\",\"invalid_logo\":\"Choose a readable PNG, JPG or WebP logo no larger than 2 MB.\",\"font_load_failed\":\"Could not load a PDF font. Check your connection and try again.\",\"unsupported_text\":\"Some characters are not supported by the PDF fonts. Replace symbols such as emoji and try again.\",\"pdf_export_failed\":\"Could not create or download the PDF. Please try again.\",\"print_failed\":\"Could not open printing. Please try again.\",\"cash\":\"Cash\",\"card\":\"Card\",\"transfer\":\"Bank transfer\",\"wallet\":\"Digital wallet\",\"other\":\"Other\",\"logoPreview\":\"Business logo preview\",\"calculationHint\":\"Discount applies before tax. Currency precision is used for each line and the totals.\"},\"heicToJpg\":{\"privacy\":\"Photos stay in your browser. No server upload.\",\"upload\":\"Choose HEIC photos\",\"limits\":\"HEIC / HEIF · Up to 10 files · 20 MB per file\",\"invalidSelection\":\"Choose up to 10 non-empty HEIC or HEIF files, no larger than 20 MB each.\",\"selected\":\"{count, plural, one {# photo selected} other {# photos selected}}\",\"clear\":\"Choose other photos\",\"quality\":\"JPG quality\",\"qualityHint\":\"Higher quality usually creates a larger file. Changing quality clears previous results.\",\"convert\":\"Convert to JPG\",\"progress\":\"Processed {current} of {total}\",\"summary\":\"{count} of {total}
1 converted\",\"outputNote\":\"One JPG per file: the first decoded image only. Original EXIF/GPS metadata, HDR and Live Photo motion are not preserved.\",\"queued\":\"Ready to convert\",\"converting\":\"Convertingâ¦\",\"done\":\"JPG ready\",\"failed\":\"This photo could not be decoded. Try the original HEIC file or export it as JPEG from Photos, then try again.\",\"download\":\"Download JPG\",\"preview\":\"Preview {name}\",\"original\":\"Original\",\"prepareZip\":\"Prepare ZIP ({count})\",\"downloadZip\":\"Download ZIP\",\"zipError\":\"Could not create the ZIP. Download individual JPGs or try again.\"},\"invoiceGenerator\":{\"title\":\"Invoice Generator\",\"downloadPdf\":\"Download PDF\",\"downloadJson\":\"Download JSON\",\"saveDraft\":\"Save Draft\",\"restoreDraft\":\"Restore Draft\",\"clearDraft\":\"Clear Draft\",\"theme\":\"Theme\",\"currency\":\"Currency\",\"from\":\"From\",\"billTo\":\"Bill To\",\"shipTo\":\"Ship To\",\"invoiceNumber\":\"Invoice Number\",\"issueDate\":\"Issue Date\",\"dueDate\":\"Due Date\",\"paymentTerms\":\"Payment Terms\",\"poNumber\":\"PO Number\",\"notes\":\"Notes\",\"terms\":\"Terms\",\"subtotal\":\"Subtotal\",\"tax\":\"Tax\",\"discount\":\"Discount\",\"shipping\":\"Shipping\",\"total\":\"Total\",\"amountPaid\":\"Amount Paid\",\"balanceDue\":\"Balance Due\",\"addItem\":\"Add Item\",\"removeItem\":\"Remove Item\",\"itemDescription\":\"Item Description\",\"quantity\":\"Quantity\",\"rate\":\"Rate\",\"amount\":\"Amount\",\"logo\":\"Logo\",\"uploadLogo\":\"Upload Logo\",\"removeLogo\":\"Remove Logo\",\"importJson\":\"Import JSON\",\"importJsonInvalid\":\"The selected JSON file is invalid.\",\"logoPreview\":\"Logo Preview\",\"modern\":\"Modern\",\"classic\":\"Classic\",\"compact\":\"Compact\",\"actions\":\"Actions\",\"details\":\"Details\",\"lineItems\":\"Line Items\",\"totals\":\"Totals\",\"saveSuccess\":\"Draft saved successfully.\",\"restoreSuccess\":\"Draft restored successfully.\",\"clearSuccess\":\"Draft cleared.\",\"draftUnavailable\":\"No saved draft is available.\"},\"search\":{\"placeholder\":\"Search tools...\",\"noResults\":\"No tools found for \\\"{query}\\\"\"},\"relatedTools\":\"You May Also Like\",\"about\":\"About This Tool\",\"howToUse\":\"How to Use\",\"useCases\":\"Use Cases\",\"faq\":\"Frequently Asked Questions\",\"comingSoon\":\"This tool is coming soon.\",\"successTitle\":\"Conversion Successful!\",\"favorite\":{\"add\":\"Add to Favorites\",\"remove\":\"Remove from Favorites\",\"saved\":\"Saved\",\"title\":\"Favorite Tools\",\"empty\":\"No favorite tools yet\",\"hint\":\"Click the star icon on any tool to save it here for quick access.\"},\"quality\":{\"title\":\"Output Quality\",\"low\":\"Low\",\"medium\":\"Medium\",\"high\":\"High\",\"hint\":\"Higher quality produces larger files and takes longer to convert.\"},\"mergePdf\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files here, or click to browse. You can add multiple files.\",\"filesTitle\":\"Files to Merge\",\"reorderHint\":\"Drag and drop to reorder files. Files will be merged in the order shown.\",\"optionsTitle\":\"Merge Options\",\"preserveBookmarks\":\"Preserve bookmarks (create bookmark for each file)\",\"mergeButton\":\"Merge PDFs\",\"successMessage\":\"PDFs merged successfully! Click the download button to save your file.\"},\"gridCombine\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop multiple PDF files here.\",\"filesTitle\":\"Files to Combine\",\"reorderHint\":\"Drag and drop to reorder files.\",\"optionsTitle\":\"Layout Options\",\"gridLayout\":\"Grid Layout\",\"pageSize\":\"Page Size\",\"orientation\":\"Orientation\",\"spacing\":\"Spacing\",\"useMargins\":\"Add margins\",\"addBorder\":\"Add borders\",\"borderColor\":\"Border Color\",\"combineButton\":\"Combine PDFs\",\"successMessage\":\"PDFs combined successfully! Click the download button to save your file.\",\"layoutPreview\":\"Layout Preview\",\"columns\":\"columns\",\"rows\":\"rows\",\"pageMode\":\"Page Mode\",\"firstPageOnly\":\"First page only\",\"allPages\":\"All pages\",\"firstPageOnlyHint\":\"Only use the first page from each PDF.\",\"allPagesHint\":\"Include all pages from each PDF in the grid.\",\"fillMode\":\"Fill Mode\",\"leaveEmpty\":\"Leave empty cells\",\"repeat\":\"Repeat from start\",\"stretchLast\":\"Repeat last page\",\"fillModeHint\":\"How to fill empty cells when files are fewer than grid cells.\",\"cells\":\"cells\",\"page\":\"page\",\"pages\":\"pages\",\"previewInfoAllPages\":\"{fileCount} PDF(s) with {totalPages} total pages will be arranged in a {layout} grid across {outputPages} output page(s).\",\"previewInfoFirstPage\":\"{fileCount} PDF(s) will be arranged in a {layout} grid across {outputPages} page(s).\",\"minFilesError\":\"Please add at least 2 PDF files to combine.\"},\"nUpPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"N-Up Options\",\"pagesPerSheet\":\"Pages per Sheet\",\"customLayout\":\"Custom...\",\"columns\":\"Columns\",\"rows\":\"Rows\",\"pageSize\":\"Output Page Size\",\"orientation\":\"Orientation\",\"layoutDirection\":\"Layout Direction\",\"layoutHorizontal\":\"Horizontal (side by side)\",\"layoutVertical\":\"Vertical (stacked)\",\"layoutHorizontalDesc\":\"Pages are placed side by side (left-right)\",\"layoutVerticalDesc\":\"Pages are stacked top to bottom\",\"useMargins\":\"Add margins and gutters\",\"addBorder\":\"Add border around pages\",\"borderColor\":\"Border Color\",\"layoutPreview\":\"Layout Preview\",\"gridLayoutInfo\":\"Grid: {cols} à {rows} ({perSheet} pages per sheet)\",\"previewInfo\":\"{pages} pages â {sheets} output sheet(s)\",\"readingOrder\":\"Reading order\",\"topToBottom\":\"â Top to bottom\",\"leftToRight\":\"â Left to right, then â down\",\"createButton\":\"Create {pages}-Up PDF\",\"createCustomButton\":\"Create {cols}Ã{rows} PDF\",\"gridLabel\":\"Grid Layout\",\"outputPages\":\"Output Sheets\",\"pagesLabel\":\"pages\",\"sheetsLabel\":\"sheets\",\"perSheetLabel\":\"per sheet\",\"successMessage\":\"N-Up PDF created successfully! Click the download button to save your file.\"},\"splitPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"splitModeTitle\":\"Split Method\",\"splitModeLabel\":\"Split Mode\",\"modeRanges\":\"Extract by Page Range (Default)\",\"modeEvenOdd\":\"Split by Even/Odd Pages\",\"modeEveryPage\":\"Split All Pages into Separate Files\",\"modeVisual\":\"Select Pages Visually\",\"modeBookmarks\":\"Split by Bookmarks\",\"modeNTimes\":\"Split N Times\",\"rangeInputLabel\":\"Page Ranges\",\"rangeInputHint\":\"Enter page numbers or ranges separated by commas. Leave empty to export all pages as one file.\",\"evenOddLabel\":\"Extract Pages\",\"oddPagesOnly\":\"Odd Pages Only\",\"evenPagesOnly\":\"Even Pages Only\",\"bothSeparate\":\"Both (Separate Files)\",\"evenOddHint\":\"Odd pages: 1, 3, 5... Even pages: 2, 4, 6...\",\"everyPageInfo\":\"Each page will be extracted as a separate PDF file. This will create {count} files.\",\"visualInfo\":\"Click on page thumbnails below to select which pages to extract. Selected pages will be combined into a single PDF or split into
1individual files.\",\"bookmarksNotice\":\"Note: Bookmark-based splitting requires bookmarks to be present in the PDF. If no bookmarks are found, the entire PDF will be returned as a single file.\",\"splitCountLabel\":\"Number of Parts\",\"splitCountHint\":\"Split into {count} equal parts (~{pages} pages each)\",\"pagesPerFile\":\"Pages Per File\",\"pageRanges\":\"Page Ranges\",\"pageRangesPlaceholder\":\"e.g., 1-3, 5, 7-9\",\"modeEveryNPages\":\"Every N Pages\",\"pagePreviewTitle\":\"Select Pages\",\"splitButton\":\"Split PDF\",\"resultsTitle\":\"Split Results\",\"successMessage\":\"PDF split successfully! Click the download buttons to save your files.\",\"modeVisualShort\":\"Visual Select\",\"modeBookmarksShort\":\"Bookmarks\",\"modeNTimesShort\":\"Split N Parts\",\"downloadZip\":\"Download All as ZIP\"},\"deletePages\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"selectTitle\":\"Select Pages to Delete\",\"selectHint\":\"Click pages to select them for deletion, or enter page numbers/ranges above.\",\"warning\":\"Warning\",\"warningText\":\"Selected pages will be permanently removed from the PDF. At least one page must remain.\",\"deleteButton\":\"Delete Pages\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1, 3-5, 8\",\"successMessage\":\"Pages deleted successfully! Click the download button to save your file.\"},\"extractPages\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"selectTitle\":\"Select Pages to Extract\",\"selectHint\":\"Click pages to select them, or enter page numbers/ranges above.\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-5, 8, 10-12\",\"extractButton\":\"Extract Pages\",\"successMessage\":\"Pages extracted successfully! Click the download button to save your file.\"},\"posterizePdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Posterize Options\",\"rows\":\"Rows\",\"cols\":\"Columns\",\"pageSize\":\"Output Page Size\",\"orientation\":\"Orientation\",\"overlap\":\"Overlap\",\"scalingMode\":\"Scaling Mode\",\"fit\":\"Fit (preserve aspect ratio)\",\"fill\":\"Fill (may crop)\",\"pageRange\":\"Page Range (optional)\",\"pageRangePlaceholder\":\"e.g., 1-5, 8, 10-15 (leave empty for all pages)\",\"previewInfo\":\"Each page will be split into {rows}Ã{cols} = {total} tiles.\",\"createButton\":\"Posterize PDF\",\"successMessage\":\"PDF posterized successfully! Click the download button to save your file.\"},\"digitalSign\":{\"uploadLabel\":\"Upload PDF to Sign\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"certificateTitle\":\"Certificate\",\"uploadCertificateLabel\":\"Upload Certificate (.pfx, .p12, or .pem)\",\"certificateLoaded\":\"Certificate loaded\",\"enterPassword\":\"Enter password to unlock\",\"certificatePasswordLabel\":\"Certificate Password\",\"unlockButton\":\"Unlock\",\"subject\":\"Subject\",\"issuer\":\"Issuer\",\"valid\":\"Valid\",\"warningExpired\":\"Warning: Certificate is expired or not yet valid. Signing may still work but the signature will show as invalid.\",\"signatureOptionsTitle\":\"Signature Options\",\"reasonLabel\":\"Reason\",\"reasonPlaceholder\":\"e.g., Document approval\",\"locationLabel\":\"Location\",\"locationPlaceholder\":\"e.g., New York, USA\",\"contactInfoLabel\":\"Contact Info\",\"contactInfoPlaceholder\":\"e.g., [email protected]\",\"visibleSignatureLabel\":\"Add visible signature\",\"xPosition\":\"X Position\",\"yPosition\":\"Y Position\",\"width\":\"Width\",\"height\":\"Height\",\"pageLabel\":\"Page\",\"firstPage\":\"First Page\",\"lastPage\":\"Last Page\",\"allPages\":\"All Pages\",\"signatureImageLabel\":\"Signature Image (optional, PNG/JPEG)\",\"signatureTextLabel\":\"Signature Text (optional, auto-generated if empty)\",\"signatureTextPlaceholder\":\"Auto-generated if empty\",\"textColorLabel\":\"Text Color\",\"textSizeLabel\":\"Text Size\",\"signButton\":\"Sign PDF\",\"successMessage\":\"PDF signed successfully! The signature can be verified in any PDF reader.\",\"errorFetch\":\"Failed to fetch certificate chain. Check your internet connection and try again.\",\"errorParse\":\"Failed to parse certificate\",\"errorPEM\":\"Failed to read PEM file.\",\"errorType\":\"Please select a .pfx, .p12, or .pem file.\",\"errorImgType\":\"Please select a PNG or JPEG image.\"},\"validateSign\":{\"uploadLabel\":\"Upload Signed PDF\",\"uploadDescription\":\"Drag and drop a signed PDF file here, or click to browse.\",\"trustedCertTitle\":\"Trusted Certificate (Optional)\",\"trustedCertDescription\":\"Upload a trusted CA certificate to verify the signature chain.\",\"trustedCertLoaded\":\"Trusted certificate loaded: {name}
1\",\"analyzing\":\"Analyzing signatures...\",\"noSignaturesTitle\":\"No Signatures Found\",\"noSignaturesDescription\":\"This PDF does not contain any digital signatures.\",\"signaturesFound\":\"{count} signatures found\",\"validCount\":\"{count} valid\",\"trustedCount\":\"{count}/{total} trusted\",\"validSignature\":\"Valid Signature\",\"invalidSignature\":\"Invalid Signature\",\"certificateExpired\":\"Certificate Expired\",\"selfSigned\":\"Self-Signed Certificate\",\"fullCoverage\":\"Full Coverage\",\"partialCoverage\":\"Partial Coverage\",\"trusted\":\"Trusted\",\"notTrusted\":\"Not in trust chain\",\"signedBy\":\"Signed By\",\"issuer\":\"Issuer\",\"signedOn\":\"Signed On\",\"validFrom\":\"Valid From\",\"validUntil\":\"Valid Until\",\"reason\":\"Reason\",\"location\":\"Location\",\"technicalDetails\":\"Technical Details\",\"serialNumber\":\"Serial Number\",\"digestAlgorithm\":\"Digest Algorithm\",\"signatureAlgorithm\":\"Signature Algorithm\",\"errorType\":\"Please select a .pem, .crt, .cer, or .der certificate file.\"},\"pdfMultiTool\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files here, or click to browse. You can upload multiple files.\",\"addMoreFiles\":\"Add More PDF Files\",\"organize\":\"Organize\",\"delete\":\"Delete\",\"rotate\":\"Rotate\",\"duplicate\":\"Duplicate\",\"addBlank\":\"Add Blank\",\"organizeHint\":\"Drag and drop pages to reorder them.\",\"deleteHint\":\"Click pages to mark them for deletion.\",\"rotateHint\":\"Click rotation buttons on pages, or rotate all:\",\"duplicateHint\":\"Click the duplicate button on pages to copy them.\",\"reset\":\"Reset\",\"undo\":\"Undo\",\"redo\":\"Redo\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect\",\"rotateLeft\":\"Left\",\"rotateRight\":\"Right\",\"exportPDF\":\"Export PDF\",\"downloadSelected\":\"Download Selected\",\"clearAll\":\"Clear All\",\"addBlankPageTitle\":\"Add Blank Pages\",\"numberOfPages\":\"Number of pages\",\"insertPosition\":\"Insert at position\",\"processButton\":\"Apply Changes\",\"successMessage\":\"PDF processed successfully! Click the download button to save your file.\"},\"viewMetadata\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here to view its metadata.\",\"documentProperties\":\"Document Properties\",\"title\":\"Title\",\"author\":\"Author\",\"subject\":\"Subject\",\"keywords\":\"Keywords\",\"creator\":\"Creator Application\",\"producer\":\"PDF Producer\",\"dates\":\"Dates\",\"creationDate\":\"Creation Date\",\"modificationDate\":\"Modification Date\",\"documentInfo\":\"Document Information\",\"pageCount\":\"Page Count\",\"fileSize\":\"File Size\",\"pdfVersion\":\"PDF Version\",\"isLinearized\":\"Linearized (Fast Web View)\",\"customMetadata\":\"Additional Metadata\",\"exportJson\":\"Export as JSON\",\"successMessage\":\"Metadata extracted successfully! You can export it as JSON if needed.\"},\"editMetadata\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here to edit its metadata.\",\"editTitle\":\"Edit Document Properties\",\"title\":\"Title\",\"titlePlaceholder\":\"Enter document title\",\"author\":\"Author\",\"authorPlaceholder\":\"Enter author name\",\"subject\":\"Subject\",\"subjectPlaceholder\":\"Enter document subject\",\"keywords\":\"Keywords\",\"keywordsPlaceholder\":\"Enter keywords separated by commas\",\"creator\":\"Creator Application\",\"creatorPlaceholder\":\"Enter creator application\",\"producer\":\"PDF Producer\",\"producerPlaceholder\":\"Enter PDF producer\",\"resetButton\":\"Reset\",\"saveButton\":\"Save Metadata\",\"editAnother\":\"Edit Another PDF\",\"modificationNote\":\"The modification date will be updated automatically when you save.\",\"successMessage\":\"Metadata updated successfully! Click the download button to save your file.\"},\"editPdf\":{\"uploadLabel\":\"Upload PDF to Edit\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"instructions\":\"How to use\",\"instructionsText\":\"Use the toolbar above the PDF to add text, draw, highlight, or add images. Click the download button (ð¾) in the toolbar to save your edited PDF.\",\"saveButton\":\"Save PDF\",\"saveDownload\":\"Save \u0026 Download\",\"saveError\":\"Failed to save PDF. Please use the export button in the toolbar.\",\"savingMessage\":\"Saving PDF with annotations...\",\"successMessage\":\"PDF saved successfully! Click the download button to save your edited file.\",\"redactWarningTitle\":\"Redaction Mode Active\",\"redactWarningDescription\":\"Select areas to permanently remove content. Redacted content cannot be recovered after saving.\",\"toolbar\":{\"select\":\"Select\",\"highlight\"
1:\"Highlight\",\"underline\":\"Underline\",\"strikethrough\":\"Strikethrough\",\"text\":\"Text\",\"draw\":\"Draw\",\"rectangle\":\"Rectangle\",\"circle\":\"Circle\",\"arrow\":\"Arrow\",\"image\":\"Image\",\"redact\":\"Redact\"},\"options\":{\"highlightColor\":\"Highlight Color\",\"textColor\":\"Text Color\",\"fontSize\":\"Font Size\",\"inkColor\":\"Ink Color\",\"inkThickness\":\"Ink Thickness\"}},\"imageToPdf\":{\"uploadLabel\":\"Upload Images\",\"uploadDescription\":\"Drag and drop images here, or click to browse. Supports JPG, PNG, WebP, BMP, TIFF, SVG, HEIC.\",\"imagesTitle\":\"Images\",\"reorderHint\":\"Drag and drop to reorder images. Images will appear in the PDF in the order shown.\",\"convertButton\":\"Convert to PDF\",\"optionsTitle\":\"PDF Options\",\"pageSize\":\"Page Size\",\"fitToImage\":\"Fit to Image\",\"orientation\":\"Orientation\",\"orientationAuto\":\"Auto (match image)\",\"orientationPortrait\":\"Portrait\",\"orientationLandscape\":\"Landscape\",\"margin\":\"Margin\",\"marginNone\":\"None\",\"marginSmall\":\"Small (0.25\\\")\",\"marginMedium\":\"Medium (0.5\\\")\",\"marginLarge\":\"Large (1\\\")\",\"centerImage\":\"Center images on page\",\"scaleToFit\":\"Scale images to fit page\",\"imageQuality\":\"Image Quality\",\"fitMode\":\"Fit Mode\",\"fitPage\":\"Fit to Page\",\"fillPage\":\"Fill Page\",\"originalSize\":\"Original Size\",\"svgQuality\":\"SVG Export Quality\",\"svgQualityLow\":\"Low (1x - smaller file)\",\"svgQualityMedium\":\"Medium (2x - balanced)\",\"svgQualityHigh\":\"High (3x - better quality)\",\"svgQualityVeryHigh\":\"Very High (4x - best quality)\",\"svgQualityHint\":\"Higher quality produces sharper images but larger file sizes.\",\"batchMode\":\"Split into multiple PDFs\",\"imagesPerPdf\":\"Images per PDF\",\"batchModeHint\":\"Will create {pdfCount} PDF file(s), packaged as a ZIP archive.\",\"batchSuccessMessage\":\"Successfully created {pdfCount} PDF files from {imageCount} images! Click the download button to save your ZIP archive.\",\"successMessage\":\"Images converted to PDF successfully! Click the download button to save your file.\"},\"compressPdf\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"batchUploadDescription\":\"Drag and drop PDF files here. You can compress up to 10 files at once.\",\"filesTitle\":\"Files to Compress\",\"optionsTitle\":\"Compression Options\",\"algorithmLabel\":\"Compression Algorithm\",\"algorithmStandard\":\"Standard\",\"algorithmCondense\":\"Condense\",\"algorithmPhoton\":\"Photon\",\"algorithmStandardDesc\":\"General-purpose compression using object streams\",\"algorithmCondenseDesc\":\"Optimizes structure while preserving interactivity\",\"algorithmPhotonDesc\":\"Rasterizes pages â best for image-heavy PDFs\",\"photonWarning\":\"Note: Photon converts pages to images, which may reduce text quality and lose interactivity (links, forms).\",\"photonDpiLabel\":\"Output DPI\",\"photonDpiDesc\":\"Higher DPI = better quality, larger file size\",\"qualityLabel\":\"Compression Quality\",\"qualityLow\":\"Low\",\"qualityLowDesc\":\"Maximum compression with object stream optimization\",\"qualityMedium\":\"Medium\",\"qualityMediumDesc\":\"Balanced compression with structure optimization\",\"qualityHigh\":\"High\",\"qualityHighDesc\":\"Moderate compression, preserves more structure\",\"qualityMaximum\":\"Maximum\",\"qualityMaximumDesc\":\"Minimal compression, preserves original quality\",\"optimizeImages\":\"Optimize embedded images\",\"removeMetadata\":\"Remove metadata (title, author, etc.)\",\"compressButton\":\"Compress PDFs\",\"successMessage\":\"PDF compressed successfully!\",\"batchSuccessMessage\":\"Successfully compressed all PDF files!\",\"batchProcessedMessage\":\"Processing completed: {reducedCount} file(s) became smaller; {unchangedCount} file(s) did not.\",\"noSizeReduction\":\"No size reduction\",\"downloadAllZip\":\"Download All as ZIP\",\"originalSize\":\"Original:\",\"compressedSize\":\"Compressed:\",\"saved\":\"Saved:\"},\"signPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to sign.\",\"
1instructionsTitle\":\"How to Sign\",\"instruction1\":\"Click the Signature tool (pen icon) in the toolbar\",\"instruction2\":\"Draw, type, or upload your signature\",\"instruction3\":\"Click where you want to place the signature\",\"instruction4\":\"Click \\\"Save Signed PDF\\\" below when done\",\"flattenOption\":\"Flatten signature (recommended - makes signature permanent)\",\"saveButton\":\"Save Signed PDF\",\"successMessage\":\"PDF signed successfully!\"},\"cropPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to crop.\",\"pages\":\"pages\",\"applyToAll\":\"Apply to all pages\",\"cropButton\":\"Crop PDF\",\"successMessage\":\"PDF cropped successfully!\",\"zoomIn\":\"Zoom In\",\"zoomOut\":\"Zoom Out\",\"resetZoom\":\"Reset Zoom\",\"reset\":\"Reset\",\"fullscreen\":\"Fullscreen\",\"exitFullscreen\":\"Exit Fullscreen\",\"marginTop\":\"Margin Top\",\"marginBottom\":\"Margin Bottom\",\"marginLeft\":\"Margin Left\",\"marginRight\":\"Margin Right\",\"optionsTitle\":\"Crop Options\",\"page\":\"Page\"},\"organizePdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to organize pages.\",\"reorderTitle\":\"Drag to Reorder Pages\",\"reverseOrder\":\"Reverse Order\",\"resetOrder\":\"Reset Order\",\"reorderHint\":\"Drag and drop pages to reorder them. Use the arrows to move pages up or down.\",\"orderChanged\":\"Page order has been changed. Click \\\"Apply Changes\\\" to save.\",\"applyButton\":\"Apply Changes\",\"successMessage\":\"PDF pages reorganized successfully! Click the download button to save your file.\",\"duplicatePage\":\"Duplicate\",\"deletePage\":\"Delete\",\"cannotDeleteLast\":\"Cannot delete the last page\"},\"repairPdf\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files to repair.\",\"filesTitle\":\"Files to Repair\",\"repairButton\":\"Repair PDFs\",\"successMessage\":\"PDF repaired successfully!\"},\"dividePages\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Division Options\",\"divisionType\":\"Division Type\",\"vertical\":\"Vertical\",\"horizontal\":\"Horizontal\",\"grid2x2\":\"2Ã2 Grid\",\"grid3x3\":\"3Ã3 Grid\",\"previewInfo\":\"Each page will be divided based on the selected option.\",\"divideButton\":\"Divide Pages\",\"successMessage\":\"Pages divided successfully!\"},\"extractAttachments\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Select PDF files to extract attachments from.\",\"filesTitle\":\"Selected Files\",\"extractButton\":\"Extract Attachments\",\"extractedTitle\":\"Extracted Attachments\",\"downloadAll\":\"Download All\",\"successMessage\":\"Attachments extracted successfully!\"},\"extractImages\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Select PDF files to extract images from.\",\"filesTitle\":\"Selected Files\",\"filterTitle\":\"Filter Options\",\"filterDescription\":\"Filter out small images (icons, decorations, etc.)\",\"minWidth\":\"Min Width (px)\",\"minHeight\":\"Min Height (px)\",\"minSizeKB\":\"Min Size (KB)\",\"extractButton\":\"Extract Images\",\"extractedTitle\":\"Extracted Images\",\"downloadAll\":\"Download All\",\"downloadZip\":\"Download as ZIP\",\"page\":\"Page\",\"successMessage\":\"Images extracted successfully! Click to download individual images or use \\\"Download as ZIP\\\".\",\"optionsTitle\":\"Settings\",\"format\":\"Output Format\",\"minSize\":\"Minimum Size (px)\"},\"encryptPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"passwordTitle\":\"Password Settings\",\"privacyNotice\":\"ð Your passwords are processed locally and never sent to any server.\",\"userPasswordLabel\":\"User Password (to open document)\",\"userPasswordPlaceholder\":\"Enter password to open PDF\",\"userPasswordHint\":\"Required to open and view the PDF.\",\"ownerPasswordLabel\":\"Owner Password (to change permissions)\",\"ownerPasswordPlaceholder\":\"Enter owner password\",\"ownerPasswordHint\"
1:\"Required to modify permissions or remove encryption.\",\"permissionsTitle\":\"Document Permissions\",\"permPrinting\":\"Allow Printing\",\"permModifying\":\"Allow Modifying\",\"permCopying\":\"Allow Copying\",\"permAnnotating\":\"Allow Annotating\",\"permFillingForms\":\"Allow Filling Forms\",\"permAccessibility\":\"Allow Accessibility\",\"permAssembly\":\"Allow Assembly\",\"encryptButton\":\"Encrypt PDF\",\"successMessage\":\"PDF encrypted successfully!\",\"successHint\":\"Remember to save your passwords securely.\"},\"decryptPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop an encrypted PDF file.\",\"passwordTitle\":\"Enter Password\",\"privacyNotice\":\"ð Your password is processed locally and never sent to any server.\",\"passwordLabel\":\"PDF Password\",\"passwordPlaceholder\":\"Enter the PDF password\",\"passwordHint\":\"Leave empty if the PDF only has owner password restrictions.\",\"decryptButton\":\"Decrypt PDF\",\"successMessage\":\"PDF decrypted successfully!\",\"successHint\":\"The PDF is now unlocked and can be opened without a password.\",\"invalidPassword\":\"The password you entered is incorrect. Please check and try again.\"},\"rotatePdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to rotate pages.\",\"optionsTitle\":\"Rotation Options\",\"rotateTitle\":\"Rotate Pages\",\"hint\":\"Click the rotation buttons on each page to rotate individually, or use the buttons above to rotate all pages.\",\"rotateAll\":\"Rotate All Pages\",\"rotateButton\":\"Rotate PDF\",\"successMessage\":\"PDF pages rotated successfully! Click the download button to save your file.\",\"angle\":\"Angle\",\"rotateRight\":\"Rotate Right 90°\",\"rotateLeft\":\"Rotate Left 90°\",\"rotate180\":\"Rotate 180°\",\"applyTo\":\"Apply to\",\"allPages\":\"All Pages\",\"oddPages\":\"Odd Pages\",\"evenPages\":\"Even Pages\"},\"rotateCustom\":{\"title\":\"Custom Rotation\",\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"setAllLabel\":\"Set all pages to:\",\"applyToAll\":\"Apply to All\",\"rotateButton\":\"Rotate PDF\",\"rotatedCount\":\"({count} page(s) set)\",\"successMessage\":\"Rotation completed successfully! Click the download button to save your file.\"},\"addBlankPage\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to add blank pages.\",\"optionsTitle\":\"Add Blank Pages Options\",\"positionLabel\":\"Insert Position\",\"positionHint\":\"Enter 0 to insert at the beginning, or {total} to insert at the end.\",\"countLabel\":\"Number of Blank Pages\",\"position\":\"Position\",\"positionStart\":\"Document Beginning\",\"positionEnd\":\"Document End\",\"positionAfterEach\":\"After Each Page\",\"pageSize\":\"Page Size\",\"matchSource\":\"Match Source File\",\"addButton\":\"Add Blank Pages\",\"successMessage\":\"Blank pages added successfully! Click the download button to save your file.\"},\"reversePages\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to reverse page order.\",\"infoTitle\":\"Reverse Page Order\",\"infoDescription\":\"This will reverse the order of all pages in your PDF. The last page will become the first, and so on.\",\"reverseButton\":\"Reverse Pages\",\"successMessage\":\"Page order reversed successfully! Click the download button to save your file.\"},\"alternateMerge\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Upload two or more PDF files to interleave their pages alternately.\",\"filesTitle\":\"Files to Interleave\",\"reorderHint\":\"Drag and drop to reorder files. Pages will be interleaved in the order shown (1st page from file 1, 1st page from file 2, 2nd page from file 1, etc.).\",\"optionsTitle\":\"Interleave Options\",\"reverseSecond\":\"Reverse second document\",\"reverseSecondHint\":\"Enable this for back-to-front scanned documents\",\"howItWorks\":\"How it works:\",\"howItWorksDescription\":\"Pages are interleaved alternately: Page 1 from File 1, Page 1 from File 2, Page 2 from File 1, Page 2 from File 2, and so on. If documents have different page counts, extra pages are appended at the end.\",\"mergeButton\":\"Interleave PDFs\",\"successMessage\":\"PDFs interleaved successfully! Click the download button to save your file.\"},\"combineSinglePage\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Combine Options\",\"orientation\":\"Orientation\",\"vertical\":\"Vertical (Top to Bottom)\",\"horizontal\":\"Horizontal (Left to Right)\",\"spacing\":\"Page Spacing (points)\",\"backgroundColor\":\"Backgroun
1d Color\",\"addSeparator\":\"Add separator lines between pages\",\"separatorThickness\":\"Separator Thickness (points)\",\"separatorColor\":\"Separator Color\",\"previewInfo\":\"{pages} pages will be combined into 1 continuous {orientation} page.\",\"combineButton\":\"Combine Pages\",\"successMessage\":\"Pages combined successfully! Click the download button to save your file.\"},\"addAttachments\":{\"pdfFileTitle\":\"1. Select PDF File\",\"pdfUploadLabel\":\"Upload PDF File\",\"pdfUploadDescription\":\"Select the PDF file to add attachments to.\",\"attachmentsTitle\":\"2. Select Files to Attach\",\"attachmentsUploadLabel\":\"Upload Attachments\",\"attachmentsUploadDescription\":\"Select files to embed in the PDF. Any file type is supported.\",\"optionsTitle\":\"Attachment Options\",\"attachmentLevel\":\"Attachment Level\",\"documentLevel\":\"Document Level\",\"pageLevel\":\"Page Level\",\"pageRange\":\"Page Range\",\"pageRangeHint\":\"Specify which pages to attach files to.\",\"addButton\":\"Add Attachments\",\"successMessage\":\"Attachments added successfully! Click the download button to save your file.\"},\"editAttachments\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Select a PDF file to view and manage its attachments.\",\"loadingAttachments\":\"Loading attachments...\",\"attachmentsTitle\":\"Attachments\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"removeButton\":\"Remove Selected\",\"noAttachments\":\"No attachments found in this PDF file.\",\"selectedCount\":\"{count} attachment(s) selected for removal\",\"selectAtLeastOne\":\"Please select at least one attachment to remove.\",\"attachmentCount\":\"attachment(s)\",\"saveButton\":\"Save Changes\",\"successMessage\":\"Attachments removed successfully! Click the download button to save your file.\"},\"comparePdfs\":{\"file1Label\":\"First PDF (Original)\",\"uploadFile1\":\"Upload First PDF\",\"file2Label\":\"Second PDF (Modified)\",\"uploadFile2\":\"Upload Second PDF\",\"uploadDescription\":\"Drag and drop or click to browse\",\"compareButton\":\"Compare PDFs\",\"resultsTitle\":\"Comparison Results\",\"newComparison\":\"New Comparison\",\"viewMode\":\"View Mode:\",\"sideBySide\":\"Side by Side\",\"overlay\":\"Overlay\",\"differences\":\"Differences\",\"opacity\":\"Opacity:\",\"diffView\":\"Difference View (Red areas show changes)\",\"pageOverview\":\"Page Overview\",\"fullscreen\":\"Fullscreen\",\"exitFullscreen\":\"Exit Fullscreen\",\"successMessage\":\"Comparison complete! Use the view modes and page navigation to explore differences.\"},\"pdfToZip\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files to package.\",\"filesTitle\":\"Files to Package\",\"totalSize\":\"Total size\",\"optionsTitle\":\"ZIP Options\",\"compressionLevel\":\"Compression Level\",\"filename\":\"Output Filename\",\"filenamePlaceholder\":\"e.g., pdfs.zip\",\"compressionFast\":\"Fast (low compression)\",\"compressionNormal\":\"Normal (balanced)\",\"compressionMax\":\"Maximum (smallest file)\",\"noCompression\":\"No compression (fastest)\",\"lowCompression\":\"Low compression (fast)\",\"mediumCompression\":\"Medium compression (balanced)\",\"highCompression\":\"High compression (smaller file)\",\"createButton\":\"Create ZIP Archive\",\"successMessage\":\"Successfully packaged PDF files into a ZIP archive. Click the download button to save your file.\"},\"textToPdf\":{\"uploadLabel\":\"Upload Text Files\",\"uploadDescription\":\"Drag and drop text files here, or click to browse.\",\"filesTitle\":\"Text Files\",\"preview\":\"Preview\",\"optionsTitle\":\"PDF Options\",\"pageSize\":\"Page Size\",\"fontFamily\":\"Font\",\"fontSize\":\"Font Size\",\"lineHeight\":\"Line Spacing\",\"preserveLineBreaks\":\"Preserve line breaks\",\"wrapLines\":\"Wrap long lines\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Text converted to PDF successfully! Click the download button to save your file.\"},\"txtToPdf\":{\"uploadLabel\":\"Upload Text Files\",\"uploadDescription\":\"Drag and drop text files here, or click to browse.\",\"filesTitle\":\"Text Files\",\"preview\":\"Preview\",\"optionsTitle\":\"PDF Options\",\"pageSize\":\"Page Size\",\"fontFamily\":\"Font Family\",\"fontSize\":\"Font Size\",\"lineHeight\"
1:\"Line Spacing\",\"preserveLineBreaks\":\"Preserve line breaks\",\"wrapLines\":\"Wrap long lines\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Text converted to PDF successfully! Click the download button to save your file.\",\"modeUpload\":\"Upload Files\",\"modeText\":\"Enter Text\",\"enterText\":\"Enter Text\",\"textPlaceholder\":\"Type or paste your text here...\",\"characters\":\"characters\",\"noTextError\":\"Please enter some text to convert.\",\"noFilesError\":\"Please add at least 1 text file.\",\"custom\":\"Custom\",\"width\":\"Width (pt)\",\"height\":\"Height (pt)\",\"orientation\":\"Orientation\",\"portrait\":\"Portrait\",\"landscape\":\"Landscape\",\"textColor\":\"Text Color\",\"single\":\"Single\",\"double\":\"Double\",\"selectLanguages\":\"Select Languages\",\"selectLanguagesPlaceholder\":\"Select languages...\",\"searchLanguages\":\"Search languages...\",\"languageHint\":\"Select languages used in your text for proper font support\"},\"jsonToPdf\":{\"uploadLabel\":\"Upload JSON File\",\"uploadDescription\":\"Drag and drop a JSON file.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"JSON converted to PDF successfully!\"},\"pdfToImage\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to convert.\",\"optionsTitle\":\"Conversion Options\",\"format\":\"Image Format\",\"quality\":\"Quality\",\"dpi\":\"Resolution (DPI)\",\"resolution\":\"Resolution\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"layoutTitle\":\"Page Layout\",\"customLayout\":\"Custom\",\"columns\":\"Columns\",\"rows\":\"Rows\",\"skipFirstPage\":\"Without first/cover page\",\"skipFirstPageHint\":\"The first page (cover) will be rendered as a separate image\",\"layoutPreview\":\"Layout Preview\",\"pagesPerImage\":\"pages per image\",\"layoutHint\":\"Combine multiple PDF pages into a single image with the selected grid layout.\",\"convertButton\":\"Convert to Images\",\"downloadZip\":\"Download All as ZIP\",\"previewTitle\":\"Converted Images\",\"successMessage\":\"PDF converted to images successfully!\"},\"pdfToSvg\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to convert to SVG.\",\"optionsTitle\":\"Conversion Options\",\"resolution\":\"Resolution\",\"resolutionHint\":\"Higher resolution produces larger, more detailed SVG files.\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"convertButton\":\"Convert to SVG\",\"downloadZip\":\"Download All as ZIP\",\"previewTitle\":\"Converted SVGs\",\"previewPage\":\"Page\",\"successMessage\":\"PDF converted to SVG successfully! Click on thumbnails to preview or download individual files.\"},\"pdfToGreyscale\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to convert to greyscale.\",\"optionsTitle\":\"Greyscale Options\",\"method\":\"Conversion Method\",\"methodLuminosity\":\"Luminosity (Recommended)\",\"methodAverage\":\"Average\",\"methodLightness\":\"Lightness\",\"quality\":\"Quality\",\"qualityLow\":\"Low (Faster)\",\"qualityMedium\":\"Medium (Recommended)\",\"qualityHigh\":\"High (Slower)\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"convertButton\":\"Convert to Greyscale\",\"successMessage\":\"PDF converted to greyscale successfully!\"},\"pdfToJson\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Extraction Options\",\"includeText\":\"Include Text\",\"includeMetadata\":\"Include Metadata\",\"includePageInfo\":\"Include Page Info\",\"includeOutline\":\"Include Outline\",\"prettyPrint\":\"Pretty Print\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"previewTitle\":\"JSON Preview\",\"convertButton\":\"Extract to JSON\",\"successMessage\":\"PDF extracted to JSON successfully! Click the download button to save your file.\"},\"ocrPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a scanned PDF file here, or click to browse.\",\"optionsTitle\":\"OCR Options\",\"languages\":\"Languages\",\"languagesHint\":\"Select one or more languages for better accuracy\",\"outputFormat\":\"Output Format\",\"formatText\":\"Text File (.txt)\",\"formatPdf\":\"Searchable PDF\",\"quality\":\"Quality\",\"qualityLow\":\"Low (Faster)\",\"qualityMedium\":\"Medium (Recommended)\",\"qualityHigh\":\"High (Slower)\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"processButton\":\"Start OCR\",\"previewTitle\":\"Extracted Text Preview\",\"successMessage\":\"OCR completed successfully! Click the download button to save your file.\",\"infoTitle\":\"About OCR\",\"infoText\":\"OCR (Optical Character Recognition) extracts text from scanned documents and images. For best results, use high-quality scans and select the correct language(s).\"},\"linearizePdf\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files here, or click to browse. You can select multiple files.\",\"selectedFiles\":\"Selected Files\",\"o
1ptionsTitle\":\"Linearization Options\",\"info\":\"Linearization optimizes PDFs for fast web viewing. The first page will display before the entire file is downloaded, improving user experience for web-hosted documents.\",\"useObjectStreams\":\"Use object streams for better compression\",\"useObjectStreamsDesc\":\"Recommended for smaller file sizes. Disable for maximum compatibility with older PDF readers.\",\"linearizeButton\":\"Linearize PDF\",\"successMessage\":\"PDF linearized successfully!\",\"filesProcessed\":\"Files:\",\"pages\":\"Pages:\",\"originalSize\":\"Original:\",\"optimizedSize\":\"Optimized:\"},\"pageDimensions\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"displayOptions\":\"Display Options\",\"unitLabel\":\"Measurement Unit\",\"unitPoints\":\"Points\",\"unitInches\":\"Inches\",\"unitMm\":\"Millimeters\",\"analyzeButton\":\"Analyze Dimensions\",\"summary\":\"Summary\",\"totalPages\":\"Total Pages\",\"uniqueSizes\":\"Unique Sizes\",\"uniformSize\":\"Uniform Size\",\"yes\":\"Yes\",\"no\":\"No\",\"sizeDistribution\":\"Size Distribution\",\"pageDetails\":\"Page Details\",\"page\":\"Page\",\"width\":\"Width\",\"height\":\"Height\",\"orientation\":\"Orientation\",\"standardSize\":\"Standard Size\",\"showingFirst50\":\"Showing first 50 pages. Download JSON for complete data.\",\"successMessage\":\"Dimensions analyzed successfully!\"},\"removeRestrictions\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a restricted PDF file.\",\"optionsTitle\":\"Options\",\"ownerPasswordLabel\":\"Owner Password (optional)\",\"ownerPasswordPlaceholder\":\"Enter owner password if known\",\"ownerPasswordHint\":\"If the PDF has an owner password, enter it here for better results.\",\"info\":\"This tool removes owner password restrictions that prevent printing, copying, and editing. It works on PDFs with permission restrictions but cannot remove user passwords required to open the document.\",\"warning\":\"Only use this tool on PDFs you own or have permission to modify. Removing restrictions from copyrighted material without authorization may violate copyright laws.\",\"removeButton\":\"Remove Restrictions\",\"successMessage\":\"Restrictions removed successfully!\",\"originalSize\":\"Original:\",\"newSize\":\"New Size:\",\"successHint\":\"The PDF can now be printed, copied, and edited without restrictions.\",\"invalidPassword\":\"The password you entered is incorrect. Please check and try again.\"},\"sanitizePdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to sanitize.\",\"optionsTitle\":\"Sanitization Options\",\"info\":\"Sanitization removes potentially harmful content from PDFs, making them safer to open and share.\",\"removeJavaScript\":\"Remove JavaScript\",\"removeAttachments\":\"Remove Attachments\",\"removeLinks\":\"Remove External Links\",\"removeFormActions\":\"Remove Form Actions\",\"removeMetadata\":\"Remove Metadata\",\"removeAnnotations\":\"Remove Annotations\",\"sanitizeButton\":\"Sanitize PDF\",\"successMessage\":\"PDF sanitized successfully!\",\"removedItems\":\"Removed:\"},\"flattenPdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to flatten.\",\"optionsTitle\":\"Flatten Options\",\"flattenForms\":\"Flatten Form Fields\",\"flattenAnnotations\":\"Flatten Annotations\",\"flattenButton\":\"Flatten PDF\",\"successMessage\":\"PDF flattened successfully!\"},\"removeMetadata\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Select Metadata to Remove\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"info\":\"Removing metadata helps protect your privacy by stripping identifying information from the PDF.\",\"title\":\"Title\",\"author\":\"Author\",\"subject\":\"Subject\",\"keywords\":\"Keywords\",\"creator\":\"Creator\",\"producer\":\"Producer\",\"creationDate\":\"Creation Date\",\"modificationDate\":\"Modification Date\",\"removeButton\":\"Remove Metadata\",\"successMessage\":\"Metadata removed successfully!\",\"removedFields\":\"Removed:\"},\"changePermissions\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Document Permissions\",\"passwordTitle\":\"Password Settings\",\"privacyNotice\":\"ð Your passwords are processed locally and never sent to any server.\",\"currentPasswordLabel\":\"Current Password (if PDF is encrypted)\",\"currentPasswordPlaceholder\":\"Enter current password\",\"currentPasswordHint\"
1:\"Required if the PDF is already password-protected.\",\"newUserPasswordLabel\":\"New User Password (to open document)\",\"newUserPasswordPlaceholder\":\"Enter user password\",\"newUserPasswordHint\":\"Users will need this password to open the PDF.\",\"newOwnerPasswordLabel\":\"New Owner Password (to change permissions)\",\"newOwnerPasswordPlaceholder\":\"Enter owner password\",\"newOwnerPasswordHint\":\"Required to enforce permission restrictions.\",\"allowAll\":\"Allow All\",\"restrictAll\":\"Restrict All\",\"info\":\"Note: Permission enforcement requires PDF encryption. Set an owner password below to enforce restrictions.\",\"allowPrinting\":\"Allow Printing\",\"allowPrintingDesc\":\"Users can print the document\",\"allowHighQualityPrinting\":\"Allow High-Quality Printing\",\"allowHighQualityPrintingDesc\":\"Users can print at high resolution\",\"allowModifying\":\"Allow Modifying\",\"allowModifyingDesc\":\"Users can edit the document\",\"allowCopying\":\"Allow Copying\",\"allowCopyingDesc\":\"Users can copy text and images\",\"allowAnnotating\":\"Allow Annotating\",\"allowAnnotatingDesc\":\"Users can add comments and annotations\",\"allowFillingForms\":\"Allow Filling Forms\",\"allowFillingFormsDesc\":\"Users can fill in form fields\",\"allowAccessibility\":\"Allow Accessibility\",\"allowAccessibilityDesc\":\"Screen readers can access content\",\"allowAssembly\":\"Allow Assembly\",\"allowAssemblyDesc\":\"Users can insert, delete, or rotate pages\",\"applyButton\":\"Apply Permissions\",\"successMessage\":\"Permissions updated successfully!\",\"successHint\":\"For full permission enforcement, encrypt the PDF with an owner password.\",\"invalidPassword\":\"The current password you entered is incorrect. Please check and try again.\",\"passwordRequired\":\"This PDF is password-protected. Please enter the current password to proceed.\"},\"fixPageSize\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Page Size Options\",\"targetSize\":\"Target Page Size\",\"custom\":\"Custom\",\"width\":\"Width (points)\",\"height\":\"Height (points)\",\"scaleMode\":\"Content Scaling\",\"scaleFit\":\"Fit\",\"scaleFill\":\"Fill\",\"scaleStretch\":\"Stretch\",\"scaleCenter\":\"Center\",\"scaleFitDesc\":\"Scale content to fit within page, maintaining aspect ratio\",\"scaleFillDesc\":\"Scale content to fill page, may crop edges\",\"scaleStretchDesc\":\"Stretch content to fill page exactly\",\"scaleCenterDesc\":\"Center content without scaling\",\"orientation\":\"Page Orientation\",\"orientAuto\":\"Auto\",\"orientPortrait\":\"Portrait\",\"orientLandscape\":\"Landscape\",\"maintainAspectRatio\":\"Maintain aspect ratio\",\"applyButton\":\"Fix Page Sizes\",\"successMessage\":\"Page sizes fixed successfully!\"},\"bookmark\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to edit bookmarks.\",\"pdfPreview\":\"PDF Preview\",\"bookmarksTitle\":\"Bookmarks\",\"addBookmark\":\"Add Bookmark\",\"noBookmarks\":\"No bookmarks yet. Click 'Add Bookmark' to create one.\",\"hint\":\"Click a bookmark to preview its page. Use +/â/Ã to add child, edit, or delete.\",\"saveButton\":\"Save Bookmarks\",\"successMessage\":\"Bookmarks saved successfully!\"},\"pageNumbers\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"optionsTitle\":\"Page Number Options\",\"positionTitle\":\"Position\",\"formatTitle\":\"Format\",\"formatNumber\":\"Number (1, 2, 3)\",\"formatRoman\":\"Roman (I, II, III)\",\"formatPageOfTotal\":\"Page X of Y\",\"styleTitle\":\"Style\",\"style\":\"Style\",\"startNumber\":\"Start Number\",\"customFormat\":\"Custom Format\",\"customFormatHint\":\"Use {page} and {total} as placeholders\",\"prefix\":\"Prefix\",\"suffix\":\"Suffix\",\"fontSize\":\"Font Size\",\"margin\":\"Margin\",\"color\":\"Color\",\"skipFirstPage\":\"Skip first page (cover page)\",\"preview\":\"Preview\",\"pageOf\":\"Page {current} of {total}\",\"firstPageSkipped\":\"First page will be skipped\",\"previewText\":\"Preview: \\\"{text}\\\"\",\"addButton\":\"Add Page Numbers\",\"successMessage\":\"Page numbers added successfully!\",\"zoomIn\":\"Zoom In\",\"zoomOut\":\"Zoom Out\",\"zoomReset\":\"Reset Zoom\",\"oddEvenTitle\":\"Odd/Even Page Settings\",\"pageMode\":\"Page Mode\",\"modeAll\":\"All pages\",\"modeOddOnly\":\"Odd pages only (1, 3, 5...)\",\"modeEvenOnly\":\"Even pages only (2, 4, 6...)\",\"modeDifferent\":\"Different positions for odd/even\",\"oddPosition\":\"Odd Page Position\",\"evenPosition\":\"Even Page Position\",\"oddPositionHint\"
1:\"Pages 1, 3, 5...\",\"evenPositionHint\":\"Pages 2, 4, 6...\",\"differentModeHint\":\"This mode is useful for double-sided printing where you want page numbers on the outer edge of each page.\",\"posBottomLeft\":\"Bottom Left\",\"posBottomCenter\":\"Bottom Center\",\"posBottomRight\":\"Bottom Right\",\"posTopLeft\":\"Top Left\",\"posTopCenter\":\"Top Center\",\"posTopRight\":\"Top Right\"},\"watermark\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"optionsTitle\":\"Watermark Options\",\"type\":\"Type\",\"textWatermark\":\"Text Watermark\",\"imageWatermark\":\"Image Watermark\",\"watermarkText\":\"Watermark Text\",\"watermarkImage\":\"Watermark Image (PNG/JPG)\",\"position\":\"Position\",\"posCenter\":\"Center\",\"posDiagonal\":\"Diagonal\",\"posTopLeft\":\"Top Left\",\"posTopRight\":\"Top Right\",\"posBottomLeft\":\"Bottom Left\",\"posBottomRight\":\"Bottom Right\",\"fontSize\":\"Font Size\",\"color\":\"Color\",\"opacity\":\"Opacity\",\"angle\":\"Angle\",\"enterText\":\"Please enter text for the watermark.\",\"textPlaceholder\":\"e.g., CONFIDENTIAL\",\"selectImage\":\"Please select an image file for the watermark.\",\"unsupportedImage\":\"Unsupported image format. Please use PNG or JPG.\",\"failed\":\"Failed to add watermark.\",\"addButton\":\"Add Watermark\",\"successMessage\":\"Watermark added successfully!\"},\"headerFooter\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here.\",\"headerTitle\":\"Header\",\"headerText\":\"Header Text\",\"headerTextPlaceholder\":\"Enter header text...\",\"footerTitle\":\"Footer\",\"footerText\":\"Footer Text\",\"footerTextPlaceholder\":\"Enter footer text...\",\"styleTitle\":\"Style\",\"fontSize\":\"Font Size\",\"fontColor\":\"Font Color\",\"preview\":\"Preview\",\"previewHint\":\"Enter header or footer text to see preview\",\"addButton\":\"Add Header \u0026 Footer\",\"successMessage\":\"Header \u0026 footer added successfully!\"},\"invertColors\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"invertButton\":\"Invert Colors\",\"successMessage\":\"Colors inverted successfully!\"},\"backgroundColor\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"colorLabel\":\"Background Color\",\"applyButton\":\"Apply Background\",\"successMessage\":\"Background color applied successfully!\"},\"textColor\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"colorLabel\":\"Text Color\",\"modeLabel\":\"Text Type\",\"modeDark\":\"Dark text (light background)\",\"modeLight\":\"Light text (dark background)\",\"thresholdLabel\":\"Brightness Threshold\",\"thresholdHint\":\"Adjust to control which pixels are affected\",\"applyButton\":\"Apply Text Color\",\"successMessage\":\"Text color applied successfully!\"},\"stamps\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here.\",\"instructionsTitle\":\"How to Add Stamps\",\"instruction1\":\"Click the Stamp tool (image icon) in the toolbar above\",\"instruction2\":\"Click \\\"Add image\\\" to upload your stamp image\",\"instruction3\":\"Click on the PDF where you want to place the stamp\",\"instruction4\":\"Drag to resize or reposition the stamp\",\"instruction5\":\"Click \\\"Save Stamped PDF\\\" below when done\",\"saveButton\":\"Save Stamped PDF\",\"viewerNotReady\":\"Viewer not ready. Please wait for the PDF to load.\",\"saveFailed\":\"Failed to save stamped PDF. Please try again.\",\"successMessage\":\"Stamps added successfully!\"},\"removeAnnotations\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"optionsTitle\":\"Removal Options\",\"removeButton\":\"Remove Annotations\",\"successMessage\":\"Annotations removed successfully!\",\"removeComments\":\"Remove Comments\",\"removeHighlights\":\"Remove Highlights\",\"removeLinks\":\"Remove Links\"},\"formFiller\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF form.\",\"saveButton\":\"Save Form\",\"successMessage\":\"Form saved successfully!\"},\"formCreator\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here.\",\"toolbarTitle\":\"Toolbar\",\"selectTool\":\"Select\",\"textFieldTool\":\"Text Field\",\"checkboxTool\":\"Checkbox\",\"dropdownTool\":\"Dropdown\",\"radioTool\":\"Radio\",\"deleteTool\":\"Delete\",\"pageNavigation\":\"Page {current} / {total}\",\"selectHint\":\"Click a field to select, drag to move, use corner to resize\",\"addFieldHint\"
1:\"Click on the PDF to add a {type} field\",\"fieldProperties\":\"Field Properties\",\"fieldName\":\"Name\",\"fieldType\":\"Type\",\"fieldX\":\"X\",\"fieldY\":\"Y\",\"fieldWidth\":\"Width\",\"fieldHeight\":\"Height\",\"multiline\":\"Multiline\",\"options\":\"Options (one per line)\",\"deleteField\":\"Delete Field\",\"noFieldSelected\":\"Select a field to edit its properties, or use the toolbar to add new fields.\",\"allFields\":\"All Fields ({count})\",\"noFieldsYet\":\"No fields added yet. Click on the PDF to add form fields.\",\"page\":\"Page {number}\",\"createButton\":\"Create Form\",\"successMessage\":\"Form created successfully!\",\"formOptions\":\"Form Options\",\"flattenForm\":\"Flatten Form\",\"flattenFormHint\":\"Make form fields non-editable (converts to static content)\",\"projectManagement\":\"Project Management\",\"saveProject\":\"Save Project\",\"savedProjects\":\"Saved Projects\",\"loadProject\":\"Load\",\"deleteProject\":\"Delete\",\"saveProjectTitle\":\"Save Project\",\"projectName\":\"Project Name\",\"projectNamePlaceholder\":\"Enter project name...\",\"saveInfo\":\"{fields} form field(s) will be saved.\",\"saveNote\":\"Projects are saved locally in your browser.\",\"undo\":\"Undo (Ctrl+Z)\",\"redo\":\"Redo (Ctrl+Y)\",\"duplicate\":\"Duplicate (Ctrl+D)\",\"align\":\"Align\",\"alignLeft\":\"Align Left\",\"alignCenter\":\"Align Center\",\"alignRight\":\"Align Right\",\"alignTop\":\"Align Top\",\"alignMiddle\":\"Align Middle\",\"alignBottom\":\"Align Bottom\",\"defaultValue\":\"Default Value\",\"defaultValuePlaceholder\":\"Enter default text...\",\"defaultChecked\":\"Checked by default\",\"defaultSelection\":\"Default Selection\",\"noDefault\":\"-- None --\",\"required\":\"Required field\",\"shortcutsHint\":\"Shortcuts: Ctrl+Z (Undo) | Ctrl+Y (Redo) | Ctrl+D (Duplicate) | Ctrl+A (Select All) | Delete (Remove)\",\"buttonTool\":\"Button\",\"signatureTool\":\"Signature\",\"dateTool\":\"Date\",\"listboxTool\":\"List Box\",\"buttonLabel\":\"Button Label\",\"buttonLabelPlaceholder\":\"Submit\",\"signatureLabel\":\"Signature Label\",\"signatureLabelPlaceholder\":\"Sign here\",\"dateFormat\":\"Date Format\",\"defaultDate\":\"Default Date\",\"multiSelect\":\"Allow multiple selection\",\"basicTools\":\"Basic\",\"advancedTools\":\"More\",\"properties\":\"Properties\",\"fieldsTab\":\"Fields\",\"optionsTab\":\"Options\",\"addField\":\"Add\",\"clickToAdd\":\"Click on PDF to add field\",\"pages\":\"pages\",\"processingButton\":\"Processing...\",\"cancelButton\":\"Cancel\",\"saveButton\":\"Save\",\"orCreateBlank\":\"Or\",\"createBlankPdf\":\"Create Blank PDF\",\"createBlankPdfTitle\":\"Create Blank PDF\",\"pageSize\":\"Page Size\",\"pageCount\":\"Number of Pages\",\"blankPdfNote\":\"A blank PDF will be created for you to add form fields.\",\"addBlankPage\":\"Add Blank Page\",\"addPageBefore\":\"Before current\",\"addPageAfter\":\"After current\",\"addPageEnd\":\"At end\",\"templateHint\":\"Or choose a template to get started quickly\",\"templates\":\"Template\",\"selectTemplate\":\"Select...\",\"template\":{\"contact\":\"Contact Form\",\"registration\":\"Registration\",\"feedback\":\"Feedback\",\"order\":\"Order Form\",\"consent\":\"Consent Form\",\"invoice\":\"Invoice\"},\"fieldLabel\":\"Label\",\"fieldLabelPlaceholder\":\"Enter label text...\",\"labelPosition\":\"Position\",\"labelAbove\":\"Above\",\"labelLeft\":\"Left\"},\"removeBlankPages\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"optionsTitle\":\"Detection Options\",\"removeButton\":\"Remove Blank Pages\",\"successMessage\":\"Blank pages removed successfully!\"},\"tableOfContents\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file.\",\"optionsTitle\":\"TOC Options\",\"generateButton\":\"Generate TOC\",\"successMessage\":\"Table of contents generated successfully!\",\"options\":\"TOC Options\",\"tocTitle\":\"TOC Title\",\"tocTitlePlaceholder\":\"Enter TOC title...\",\"fontSize\":\"Font Size\",\"fontFamily\":\"Font Family\",\"addBookmark\":\"Add TOC entry to bookmarks\",\"bookmarkRequired\":\"This tool generates a clickable table of contents from existing PDF bookmarks. Please ensure your PDF has bookmarks before using this tool. You can add bookmarks using the Edit Bookmarks tool.\",\"generate\":\"Generate Table of Contents\",\"success\":\"Table of contents generated successfully!\"},\"markdownToPdf\":{\"uploadLabel\":\"Upload Markdown File\",\"uploadDescription\":\"Drag and drop a .md or .markdown file to convert to PDF.\",\"manualInput\":\"Write Markdown\",\"uploadFile\":\"Upload File\",\"editorLabel\":\"Markdown Editor\",\"previewLabel\":\"Preview\",\"showPreview\":\"Show Preview\",\"hidePreview\":\"Hide Preview\",\"optionsTitle\":\"Conversion Options\",\"fontSize\":\"Font Size\",\"pageSizeLabel\":\"Page Size\",\"themeLabel\":\"Theme\",\"gfmLabel\":\"Enable GitHub Flavored Markdown (tables, task lists, etc.)\",\"syntaxHighlightLabel\":\"Enable syntax highlighting for code blocks\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"PDF created successfully! Click download to save.\"},\"markdownToHtml\":{\"manualInput\":\"Write Markdown\",\"uploadFile\":\"Upload File\",\"uploadLabel\":\"Upload Markdown File\",\"uploadDescription\":\"Drag and drop a .md, .markdown, or .txt file.\",\"editorLabel\":\"Markdown Editor\",\"previewLabel\":\"Preview\",\"rawHtmlLabel\":\"Raw HTML\",\"generatedHtmlLabel\":\"Generated HTML\",\"copyButton\":\"Copy HTML\",\"downloadButton\":\"Download HTML\",\"clearButton\":\"Clear\",\"sampleButton\":\"Load Sample\",\"emptyState\":\"Start t
1yping Markdown to generate HTML.\",\"copiedStatus\":\"Copied HTML to clipboard.\",\"copyFailed\":\"Unable to copy HTML. Select the raw HTML output and copy it manually.\",\"readFailed\":\"Could not read the selected Markdown file.\"},\"markdownToPng\":{\"manualInput\":\"Write Markdown\",\"uploadFile\":\"Upload File\",\"uploadLabel\":\"Upload Markdown File\",\"uploadDescription\":\"Drag and drop a .md, .markdown, or .txt file.\",\"editorLabel\":\"Markdown Editor\",\"previewLabel\":\"PNG Preview\",\"optionsTitle\":\"Image Options\",\"widthLabel\":\"Output Width\",\"themeLabel\":\"Theme\",\"downloadButton\":\"Download PNG\",\"clearButton\":\"Clear\",\"sampleButton\":\"Load Sample\",\"emptyState\":\"Start typing Markdown to preview your PNG.\",\"readyStatus\":\"PNG downloaded.\",\"readFailed\":\"Could not read the selected Markdown file.\",\"generateFailed\":\"Unable to generate PNG. Try a smaller output width or simpler Markdown.\",\"cleanTheme\":\"Clean\",\"githubTheme\":\"GitHub\",\"darkTheme\":\"Dark\"},\"imageToAscii\":{\"uploadLabel\":\"Upload Image\",\"uploadDescription\":\"Drag and drop a JPG, PNG, WebP, GIF, or BMP image.\",\"previewLabel\":\"ASCII Preview\",\"sourceLabel\":\"Source Image\",\"controlsTitle\":\"ASCII Options\",\"detail\":\"Detail\",\"characterSet\":\"Character Set\",\"customCharacters\":\"Custom Characters\",\"invert\":\"Invert\",\"colorPreview\":\"Color Preview\",\"copyAscii\":\"Copy ASCII\",\"downloadTxt\":\"Download TXT\",\"downloadPng\":\"Download PNG\",\"reset\":\"Reset\",\"copiedStatus\":\"Copied ASCII to clipboard.\",\"txtDownloadedStatus\":\"TXT downloaded.\",\"pngDownloadedStatus\":\"PNG downloaded.\",\"readFailed\":\"Could not read the selected image.\",\"generating\":\"Generating ASCII...\",\"generateFailed\":\"Unable to generate ASCII. Try a smaller image or lower detail.\",\"pngFailed\":\"Unable to export PNG.\",\"emptyState\":\"Upload an image to generate ASCII art.\",\"classicPreset\":\"Classic\",\"blocksPreset\":\"Blocks\",\"minimalPreset\":\"Minimal\",\"customPreset\":\"Custom\"},\"imageToIcon\":{\"uploadLabel\":\"Upload Image\",\"uploadDescription\":\"Drag and drop a PNG, JPG, WebP, or SVG image.\",\"controlsTitle\":\"Icon Options\",\"previewTitle\":\"Icon Preview\",\"fitMode\":\"Fit Mode\",\"fit\":\"Fit\",\"crop\":\"Crop\",\"stretch\":\"Stretch\",\"background\":\"Background\",\"transparent\":\"Transparent\",\"solid\":\"Solid\",\"backgroundColor\":\"Background Color\",\"padding\":\"Padding\",\"cornerRadius\":\"Corner Radius\",\"appName\":\"App Name\",\"shortName\":\"Short Name\",\"themeColor\":\"Theme Color\",\"downloadIco\":\"Download favicon.ico\",\"downloadPack\":\"Download Icon Pack\",\"reset\":\"Reset\",\"emptyState\":\"Upload an image to preview favicon and app icon sizes.\",\"readFailed\":\"Could not read the selected image.\",\"generateFailed\":\"Unable to generate icons. Try a smaller image.\",\"icoDownloadedStatus\":\"favicon.ico downloaded.\",\"packDownloadedStatus\":\"Icon pack downloaded.\",\"htmlSnippet\":\"HTML Snippet\"},\"pdfToDocx\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Conversion Options\",\"preserveFormatting\":\"Preserve formatting\",\"extractImages\":\"Extract images\",\"convertButton\":\"Convert to DOCX\",\"successMessage\":\"Your PDF has been successfully converted to DOCX! Click the download button to save your file.\"},\"pdfToMarkdown\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Conversion Options\",\"pageRange\":\"Page Range\",\"pageRangePlaceholder\":\"e.g., 1-3, 5, 7\",\"pageRangeHint\":\"Leave empty for all pages\",\"includePageNumbers\":\"Include page numbers as headers\",\"preserveLineBreaks\":\"Preserve line breaks\",\"convertButton\":\"Convert to Markdown\",\"previewTab\":\"Preview\",\"sourceTab\":\"Markdown Source\",\"successMessage\":\"Your PDF has been successfully converted to Markdown! Click the download button to save your file.\",\"failed\":\"Failed to convert PDF to Markdown.\"},\"pdfToExcel\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Conversion Options\",\"detectTables\":\"Auto-detect tables\",\"extractNote\":\"Each page's tables will be extracted to separate sheets in the Excel file.\",\"convertButton\":\"Convert to Excel\",\"successTitle\":\"Conversion Successful!\",\"successMessage\":\"Your PDF tables have been extracted to Excel.\"},\"pdfToPptx\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file here, or click to browse.\",\"optionsTitle\":\"Conversion Options\",\"dpiLabel\":\"Image Quality (DPI)\",\"dpiHint\"
1:\"Higher DPI produces better quality slides but larger file sizes.\",\"lowSet\":\"Low (72 DPI - smaller file)\",\"mediumSet\":\"Medium (150 DPI - balanced)\",\"highSet\":\"High (200 DPI - better quality)\",\"veryHighSet\":\"Very High (300 DPI - best quality)\",\"convertButton\":\"Convert to PowerPoint\",\"successTitle\":\"Conversion Successful!\",\"successMessage\":\"Your PDF has been converted to PowerPoint. Each page is now a slide with full-quality images.\"},\"wordToPdf\":{\"uploadLabel\":\"Upload Word Document\",\"uploadDescription\":\"Drag and drop a Word document (.docx) here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your Word document has been successfully converted to PDF!\"},\"psdToPdf\":{\"uploadLabel\":\"Upload PSD File\",\"uploadDescription\":\"Drag and drop a PSD (Photoshop) file here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"PSD converted to PDF successfully! Click the download button to save your file.\"},\"excelToPdf\":{\"uploadLabel\":\"Upload Excel File\",\"uploadDescription\":\"Drag and drop an Excel file (.xlsx) here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your Excel file has been successfully converted to PDF!\"},\"pptxToPdf\":{\"uploadLabel\":\"Upload PowerPoint File\",\"uploadDescription\":\"Drag and drop a PowerPoint file (.pptx) here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your PowerPoint file has been successfully converted to PDF!\"},\"xpsToPdf\":{\"uploadLabel\":\"Upload XPS File\",\"uploadDescription\":\"Drag and drop an XPS file here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your XPS file has been successfully converted to PDF!\"},\"rtfToPdf\":{\"uploadLabel\":\"Upload RTF File\",\"uploadDescription\":\"Drag and drop an RTF file here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your RTF file has been successfully converted to PDF!\"},\"epubToPdf\":{\"uploadLabel\":\"Upload EPUB File\",\"uploadDescription\":\"Drag and drop an EPUB e-book file here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your EPUB file has been successfully converted to PDF!\"},\"mobiToPdf\":{\"uploadLabel\":\"Upload MOBI File\",\"uploadDescription\":\"Drag and drop a MOBI/AZW e-book file here, or click to browse.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your MOBI file has been successfully converted to PDF!\"},\"fb2ToPdf\":{\"uploadLabel\":\"Upload FB2 Files\",\"uploadDescription\":\"Drag and drop FB2 e-book files here, or click to browse. Supports multiple files.\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Your FB2 file(s) have been successfully converted to PDF!\"},\"djvuToPdf\":{\"uploadLabel\":\"Upload DJVU File\",\"uploadDescription\":\"Drag and drop a DJVU file here, or click to browse.\",\"optionsTitle\":\"Conversion Options\",\"dpiLabel\":\"Output DPI\",\"dpiHint\":\"Higher DPI = larger file size, better quality\",\"qualityLabel\":\"Image Quality\",\"qualityHint\":\"JPEG compression quality for pages\",\"convertButton\":\"Convert to PDF\",\"successTitle\":\"Conversion Successful!\",\"successMessage\":\"Your DJVU file has been successfully converted to PDF!\"}
1,\"deskewPdf\":{\"uploadLabel\":\"Upload Scanned PDF Files\",\"uploadDescription\":\"Drag and drop PDF files here. You can process up to 10 files at once.\",\"filesTitle\":\"Files to Deskew\",\"optionsTitle\":\"Deskew Options\",\"thresholdLabel\":\"Detection Threshold\",\"thresholdDesc\":\"Higher values detect more subtle skew angles. Default: 10\",\"dpiLabel\":\"Analysis DPI\",\"dpiDesc\":\"Higher DPI provides more accurate detection but takes longer.\",\"processButton\":\"Deskew PDFs\",\"downloadAllZip\":\"Download All as ZIP\",\"successMessage\":\"Successfully deskewed PDF file(s)!\"},\"pdfBooklet\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to create a booklet layout.\",\"optionsTitle\":\"Booklet Options\",\"gridModeLabel\":\"Grid Mode\",\"gridModeDesc\":\"1x2 is standard for booklets. Use larger grids to save paper.\",\"paperSizeLabel\":\"Paper Size\",\"orientationLabel\":\"Orientation\",\"rotationLabel\":\"Page Rotation\",\"paddingLabel\":\"Padding\",\"bindingEdge\":\"Binding Edge\",\"bindingLeft\":\"Left\",\"bindingRight\":\"Right\",\"previewLabel\":\"Layout Preview\",\"previewDesc\":\"This preview shows how pages will be arranged on each sheet.\",\"createButton\":\"Create Booklet\",\"successMessage\":\"Booklet created successfully! Click download to save.\",\"localOnly\":\"Files stay in your browser. No uploads.\",\"readingFile\":\"Reading PDFâ¦\",\"fileError\":\"Unable to read this PDF. Check the file, or unlock it first.\",\"generateError\":\"Unable to create the PDF. Check your file and try again.\",\"sourcePages\":\"Source pages\",\"blankSlots\":\"Blank slots\",\"outputSides\":\"Output sides\",\"paperSheets\":\"Sheets (duplex)\",\"singleSidedSheets\":\"Sheets (single-sided)\",\"layoutMode\":\"Layout\",\"foldedBooklet\":\"Folded booklet · 1 à 2\",\"nUpMode\":\"N-up · {grid}\",\"bookletHint\":\"Pages are reordered for folding. Blank slots complete groups of four.\",\"nUpHint\":\"Pages stay in reading order. This layout is not for folding.\",\"advanced\":\"Advanced settings\",\"landscape\":\"Landscape\",\"portrait\":\"Portrait\",\"rotation_none\":\"No extra rotation\",\"rotation_90cw\":\"90° clockwise\",\"rotation_90ccw\":\"90° counterclockwise\",\"rotation_alternate\":\"Alternate +90° / â90°\",\"generatePreview\":\"Generate \u0026 preview\",\"previewPrompt\":\"Generate the PDF to inspect its actual pages before downloading. Changing a setting clears the previous result.\",\"printChecklist\":\"Before you print\",\"duplexHint\":\"Print at actual size (100%) with duplex enabled. The PDF already contains two pages per side; do not apply booklet mode again in the print dialog.\",\"singleSidedHint\":\"This count assumes single-sided printing. The PDF already contains the selected grid; print one PDF page per side.\",\"testPrint\":\"Test the first sheet before printing everything. For folded booklets, check both sides and adjust the printerâs edge-flip setting if the back is upside down.\",\"printGuide\":\"Booklet printing guide â\",\"previewError\":\"Preview could not load. You can still download the generated PDF.\",\"retry\":\"Retry preview\",\"loadingPreview\":\"Loading previewâ¦\",\"previous\":\"Previous\",\"next\":\"Next\",\"sheetPosition\":\"Sheet {current} of {total}\",\"sidePosition\":\"Side {current} of {total}\",\"front\":\"Front\",\"back\":\"Back\",\"outputSide\":\"Output side\",\"blank\":\"Blank\",\"pageNumber\":\"Page {page}\",\"previewPage\":\"Preview of output side {page}\",\"exactPreview\":\"This is the generated PDF. The download uses this same file.\"},\"rasterizePdf\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to rasterize into images or a new PDF.\",\"optionsTitle\":\"Output Options\",\"dpiLabel\":\"Resolution (DPI)\",\"formatLabel\":\"Output Format\",\"qualityLabel\":\"Quality\",\"pageRangeLabel\":\"Page Range (optional)\",\"pageRangeDesc\":\"Leave empty to convert all pages.\",\"bgColorLabel\":\"Background Color\",\"convertButton\":\"Rasterize\",\"successMessage\":\"Rasterization complete! Click download to save your file.\"}
1,\"emailToPdf\":{\"uploadLabel\":\"Upload Email File\",\"uploadDescription\":\"Drag and drop an email file (.eml) to convert to PDF.\",\"optionsTitle\":\"Conversion Options\",\"pageSizeLabel\":\"Page Size\",\"includeCcBccLabel\":\"Include CC/BCC fields\",\"embedAttachments\":\"Embed attachments in PDF\",\"includeAttachmentsLabel\":\"Include attachment list\",\"timezoneLabel\":\"Timezone\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Email converted successfully!\"},\"cbzToPdf\":{\"uploadLabel\":\"Upload CBZ File\",\"uploadDescription\":\"Drag and drop a comic book archive (.cbz) to convert to PDF.\",\"optionsTitle\":\"Conversion Options\",\"pageSizeLabel\":\"Page Size\",\"qualityLabel\":\"Image Quality\",\"preserveAspectLabel\":\"Preserve aspect ratio\",\"convertButton\":\"Convert to PDF\",\"successMessage\":\"Comic converted successfully!\"},\"pdfToPdfa\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files to convert to PDF/A format.\",\"filesTitle\":\"Files to Convert\",\"optionsTitle\":\"PDF/A Options\",\"levelLabel\":\"PDF/A Level\",\"embedFontsLabel\":\"Embed all fonts\",\"flattenTransparencyLabel\":\"Flatten transparency (required for PDF/A-1b)\",\"convertButton\":\"Convert to PDF/A\",\"downloadAllZip\":\"Download All as ZIP\",\"successMessage\":\"Successfully converted file(s) to PDF/A!\"},\"fontToOutline\":{\"uploadLabel\":\"Upload PDF Files\",\"uploadDescription\":\"Drag and drop PDF files to convert fonts to outlines.\",\"filesTitle\":\"Files\",\"optionsTitle\":\"Options\",\"dpiLabel\":\"Rasterization DPI\",\"preserveSelectableText\":\"Preserve selectable text\",\"pageRange\":\"Page Range\",\"convertButton\":\"Convert Fonts to Outlines\",\"downloadAllZip\":\"Download All as ZIP\",\"successMessage\":\"Successfully converted file(s)!\"},\"extractTables\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to extract tables from.\",\"optionsTitle\":\"Extraction Options\",\"formatLabel\":\"Output Format\",\"pageRangeLabel\":\"Page Range (optional)\",\"minColumnsLabel\":\"Min Columns\",\"minRowsLabel\":\"Min Rows\",\"includePageNumbersLabel\":\"Include page numbers in output\",\"extractButton\":\"Extract Tables\",\"successMessage\":\"Tables extracted successfully! Click download to save.\"},\"ocgManager\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF to manage its layers (OCG).\",\"layersTitle\":\"PDF Layers\",\"noLayers\":\"This PDF has no layers (OCG).\",\"addLayerLabel\":\"Add New Layer\",\"successMessage\":\"Layer changes saved successfully!\"},\"pdfReader\":{\"uploadLabel\":\"Open PDF File\",\"uploadDescription\":\"Open a PDF file to read and view.\"},\"findAndRedact\":{\"uploadLabel\":\"Upload PDF File\",\"uploadDescription\":\"Drag and drop a PDF file to search and redact text.\",\"searchTitle\":\"Search for Text\",\"searchTermLabel\":\"Search Terms\",\"searchTermPlaceholder\":\"Enter text to search (e.g., account number, name)...\",\"searchInputPlaceholder\":\"Enter search terms, separated by commas...\",\"searchInputHelp\":\"Tip: Separate multiple terms with commas (,)\",\"multipleTermsPlaceholder\":\"Enter search terms (one per line or comma-separated)...\\nExample:\\nJohn Doe\\naccount123\\n555-1234\",\"termsCount\":\"{count} search term(s)\",\"searchButton\":\"Search\",\"searching\":\"Searching...\",\"caseSensitive\":\"Case Sensitive\",\"wholeWord\":\"Whole Words Only\",\"useRegex\":\"Use Regular Expression\",\"enterSearchTerm\":\"Please enter at least one search term.\",\"noMatchesFound\":\"No matches found for the search terms.\",\"searchFailed\":\"Failed to search the PDF.\",\"matchesFound\":\"{count} matches found\",\"filterByPage\":\"Filter by Page\",\"allPages\":\"All Pages\",\"pageNumber\":\"Page {page}\",\"pageInfo\":\"Page {page}\",\"selectedCount\":\"{selected} of {total} selected\",\"selectMatchesToRedact\":\"Please select at least one match to redact.\",\"redactionOptions\":\"Redaction Options\",\"redactionColor\":\"Redaction Color\",\"replacementText\":\"Replacement Text (optional)\",\"replacementTextPlaceholder\":\"e.g., [REDACTED]\",\"addBorder\":\"Add border around redacted areas\",\"warningTitle\":\"Warning\",\"warningText\":\"Redaction is permanent. Once applied, the original content cannot be recovered.\",\"redactButton\":\"Redact {count} Selected\",\"redactFailed\":\"Failed to apply redactions.\",\"successMessage\":\"Successfully redacted the selected text! Click download to save.\",\"previewTitle\":\"Preview\",\"pagesWithMatches\":\"Pages with matches:\",\"selectedMatch\":\"Selected\",\"unselectedMatch\":\"Not selected\"},\"scanToPdf\":{\"badges\":{\"localProcessing\":\"Local browser processing\",\"autoCropEnhance\":\"Auto crop and enhance\"},\"hero\":{\"title\":\"Scan documents to PDF in your browser\",\"description\":\"Turn paper documents into clean, multi-page PDFs. Auto crop, straighten, enhance, and export without uploading files in local mode.\",\"features\":{\"autoCrop\":\"Auto crop\",\"straightenPages\":\"Straighten pages\",\"enhanceText\":\"Enhance text\",\"multiPagePdf\":\"Multi-page PDF\"}},\"actions\":{\"startScanning\":\"Start scanning\",\"uploadImages\":\"Upload images\",\"addImages\":\"Add images\",\"generatePdf\":\"Generate PDF\",\"generateScannedPdf\":\"Generate scanned PDF\",\"scanMore\":\"Scan more\",\"capturePageAndReview\":\"Capture page and review\",\"closeCamera\":\"Close camera\",\"clearAll\":\"Clear all\",\"reset\":\"Reset\",\"useFullImage\":\"Use full image\",\"applyFilterToAll\":\"Apply filter to all pages\"},\"dropzone\":{\"title\":\"Drop document photos here\",\"description\":\"JPG, PNG, WebP, HEIC, or TIFF. Up to 50 pages.\"},\"camera\":{\"dialogLabel\":\"Camera scanner\",\"title\":\"Camera scan\",\"hint\":\"Keep all document corners visible.\",\"frameHint\":\"Align the page inside the frame\",\"zoom\":\"Camera zoom\",\"capturePage\":\"Capture page\",\"uploadFromGallery\":\"Upload from gallery\",\"gallery\":\"Gallery\",\"review\":\"Review\"},\"pages\":{\"title\":\"Pages\",\"ready\":\"{count} pages ready\",\"emptyHint\":\"Add at least one page to create a PDF.\",\"emptyTitle\":\"No scanned pages yet\",\"emptyDescription\":\"Start the camera or upload document photos to begin.\",\"manualCrop\":\"Manual crop\"},\"pageActions\":{\"moveUp\":\"Move page {page} up\",\"moveDown\":\"Move page {page} down\",\"rotate\":\"Rotate page {page}\",\"delete\":\"Delete page {page}\"},\"crop\":{\"title\":\"Crop and enhance\",\"detected\":\"Detected document edges with {confidence}% confidence.\",\"manual\":\"We couldn't detect the document edges clearly. Adjust the corners manually.\",\"adjustCorner\":\"Adjust {corner} crop corner\"},\"enhancement\":{\"title\":\"Enhancement\"},\"filters\":{\"auto\":{\"label\":\"Auto\",\"description\":\"Balanced cleanup\"},\"document\":{\"label\":\"Document\",\"description\":\"Whiter background\"},\"blackWhite\":{\"label\":\"Black \u0026 White\",\"description\":\"High contrast text\"},\"grayscale\":{\"label\":\"Grayscale\",\"description\":\"Neutral scan\"},\"color\":{\"label\":\"Color\",\"description\":\"Keep color details\"},\"original\":{\"label\":\"Original\",\"description\":\"No enhancement\"}},\"settings\":{\"title\":\"PDF settings\",\"pageSize\":\"Page size\",\"orientation\":\"Orientation\",\"margin\":\"Margin\",\"quality\":\"Quality\",\"fileName\":\"File name\",\"originalImageSize\":\"Original image size\",\"auto\":\"Auto\",\"portrait\":\"Portrait\",\"landscape\":\"Landscape\",\"none\":\"None\",\"small\":\"Small\",\"standard\":\"Standard\",\"highQuality\":\"High quality\",\"balanced\":\"Balanced\",\"smallerFile\":\"Smaller file\"},\"mobile\":{\"generate\":\"Generate\"},\"result\":{\"title\":\"Your scanned PDF is ready\",\"summary\":\"File name: {filename} · Pages: {pages} · Size: {size}\",\"nextSteps\":\"Next steps\"},\"nextTools\":{\"ocrPdf\":\"Make searchable with OCR\",\"compressPdf\":\"Compress PDF\",\"signPdf\":\"Sign PDF\",\"encryptPdf\":\"Add password\",\"pageNumbers\":\"Add page numbers\"},\"status\":{\"preparing\":\"Preparing scanned pages...\",\"creating\":\"Creating your PDF... {current} of {total} pages processed\",\"saving\":\"Saving your PDF...\",\"processing\":\"Processing scanned pages...\"},\"warnings\":{\"unsupportedImages\":\"Some files were skipped because they are not supported image formats.\",\"pageLimit\":\"Only the first 50 pages were added.\",\"largeImages\":\"Large images may take longer to process on mobile devices.\"},\"errors\":{\"importImages\":\"Unable to import images. Please try a different file.\",\"importDroppedImages\":\"Unable to import dropped images. Please try again.\",\"cameraZoomFailed\":\"Unable to adjust camera zoom on this device.\",\"noCamera\":\"No camera is available in this browser. You can still upload images.\",\"cameraBlocked\":\"Camera access was blocked. Allow camera permission in your browser settings and try again.\",\"cameraNotReady\":\"Camera is not ready yet. Please wait a moment and try again.\",\"captureUnavailable\":\"Unable to capture from the camera on this device.\",\"captureFailed\":\"Camera capture failed. Please try again.\",\"noPages\":\"Add at least one scanned page before generating a PDF.\",\"pdfCreationFailed\":\"Unable to create the scanned PDF. Please try again.\"}},\"imageResizer\":{\"uploadLabel\":\"Upload an Image\",\"uploadDescription\":\"Choose a JPG, PNG, WebP, GIF, or BMP image up to 20 MB.\",\"controlsTitle\":\"Resize Settings\",\"resizeMode\":\"Resize Mode\",\"pixels\":\"Pixels\",\"percentage\":\"Percentage\",\"width\":\"Width\",\"height\"
1:\"Height\",\"scale\":\"Scale\",\"lockAspectRatio\":\"Lock aspect ratio\",\"unlockAspectRatio\":\"Unlock aspect ratio\",\"quickScales\":\"Quick Scales\",\"outputTitle\":\"Output\",\"format\":\"Format\",\"originalFormat\":\"Original format\",\"quality\":\"Quality\",\"resizeButton\":\"Resize Image\",\"reset\":\"Start Over\",\"previewTitle\":\"Image Preview\",\"original\":\"Original\",\"resized\":\"Resized\",\"dimensions\":\"Dimensions\",\"fileSize\":\"File size\",\"emptyState\":\"Upload an image to choose its new dimensions.\",\"processing\":\"Resizing imageâ¦\",\"readFailed\":\"Could not read this image. Try a different file.\",\"invalidDimensions\":\"Width and height must be between 1 and 12000 pixels.\",\"tooManyPixels\":\"The requested image is too large for safe browser processing.\",\"resizeFailed\":\"Unable to resize this image. Try smaller dimensions.\",\"download\":\"Download Resized Image\",\"downloadedStatus\":\"Resized image downloaded.\",\"transparencyWarning\":\"JPG does not support transparency; transparent areas will become white.\",\"firstFrameWarning\":\"Animated GIF input is resized from its first frame.\"},\"imageCropper\":{\"uploadLabel\":\"Upload an Image\",\"uploadDescription\":\"Choose one JPG, PNG, WebP, AVIF, GIF, or BMP image up to 20 MB.\",\"editorTitle\":\"Crop Editor\",\"selectionTitle\":\"Crop Selection\",\"aspectRatio\":\"Aspect ratio\",\"free\":\"Free\",\"originalRatio\":\"Original\",\"cropX\":\"X position\",\"cropY\":\"Y position\",\"cropWidth\":\"Width\",\"cropHeight\":\"Height\",\"cropSize\":\"Crop size\",\"resetSelection\":\"Reset selection\",\"outputTitle\":\"Output\",\"format\":\"Format\",\"originalFormat\":\"Original format\",\"quality\":\"Quality\",\"cropButton\":\"Crop Image\",\"cropping\":\"Cropping imageâ¦\",\"startOver\":\"Start Over\",\"resultTitle\":\"Cropped Image\",\"original\":\"Original\",\"cropped\":\"Cropped\",\"dimensions\":\"Dimensions\",\"fileSize\":\"File size\",\"download\":\"Download Cropped Image\",\"emptyState\":\"Upload an image to choose the area you want to keep.\",\"readFailed\":\"Could not read this image. Try a different file.\",\"invalidCrop\":\"Choose a valid crop area inside the image.\",\"tooManyPixels\":\"The selected crop is too large for safe browser processing.\",\"cropFailed\":\"Unable to crop this image. Try a smaller selection or another format.\",\"transparencyWarning\":\"JPG does not support transparency; transparent pixels become white.\",\"firstFrameWarning\":\"Animated GIF input is cropped from its first frame.\",\"metadataWarning\":\"The exported image keeps visible pixels, not the source metadata or animation.\",\"downloadedStatus\":\"Cropped image downloaded.\",\"dragHint\":\"Drag inside the selection to move it, drag a corner to resize it, or drag outside to draw a new crop.\",\"fullImage\":\"Use full image\"},\"imageCompressor\":{\"uploadLabel\":\"Add Images\",\"uploadDescription\":\"Choose up to 20 JPG, PNG, WebP, AVIF, GIF, or BMP images, 20 MB each.\",\"settingsTitle\":\"Compression Settings\",\"format\":\"Output format\",\"quality\":\"Quality\",\"qualityHint\":\"Lower quality usually creates a smaller JPG or WebP file.\",\"maxWidth\":\"Maximum width\",\"originalWidth\":\"Keep original width\",\"compressButton\":\"Compress Images\",\"compressing\":\"Compressing imagesâ¦\",\"clear\":\"Clear all\",\"resultsTitle\":\"Compression Results\",\"original\":\"Original\",\"compressed\":\"Compressed\",\"savings\":\"smaller\",\"larger\":\"larger\",\"unchanged\":\"same size\",\"dimensions\":\"Dimensions\",\"download\":\"Download\",\"downloadAll\":\"Download All as ZIP\",\"emptyState\":\"Add images and run compression to compare file sizes.\",\"remove\":\"Remove image\",\"fileCount\":\"images\",\"progress\":\"processed\",\"failed\":\"Unable to compress one or more images. Try fewer or smaller files.\",\"readFailed\":\"Some images could not be decoded and were skipped.\",\"transparencyWarning\":\"JPG replaces transparent areas with white.\",\"pngInfo\":\"PNG export is lossless; the quality slider does not apply and the file may not become smaller.\",\"gifWarning\":\"Animated GIF input is compressed from its first frame.\",\"downloaded\":\"Compressed image downloaded.\",\"zipDownloaded\":\"Compressed images downloaded as a ZIP file.\",\"totalBefore\":\"Total before\",\"totalAfter\":\"Total after\"},\"pdfToText\":{\"uploadLabel\":\"Upload a PDF\",\"uploadDescription\":\"Choose one PDF up to 50 MB. Selectable text is extracted locally in your browser.\",\"fileTitle\":\"PDF File\",\"settingsTitle\":\"Text Extraction Settings\",\"pageRange\":\"Pages to extract\",\"pageRangePlaceholder\":\"All pages, or 1, 3-5, 8\",\"pageRangeHint\":\"Leave blank to extract every page.\",\"textMode\":\"Text layout\",\"preserveLines\":\"Preserve line breaks\",\"flowingText\":\"Merge lines into paragraphs\",\"includePageNumbers\":\"Add page labels to the TXT output\",\"extractButton\":\"Extract Text\",\"extracting\":\"Extracting textâ¦\",\"clear\":\"Start over\",\"resultTitle\":\"Extracted Text\",\"emptyState\":\"Upload a text-based PDF, choose the pages, and extract its selectable text.\",\"copy\":\"Copy Text\",\"copied\":\"Text copied to the clipboard.\",\"download\":\"Download TXT\",\"downloaded\":\"TXT file downloaded.\",\"pages\":\"Pages extracted\",\"words\":\"Words\",\"characters\":\"Characters\",\"emptyPages\":\"Pages without selectable text\",\"scannedWarning\":\"No selectable text was found in the chosen pages.\",\"ocrHint\":\"A scanned or image-only PDF needs OCR before text can be extracted.\",\"invali
1dRange\":\"Enter at least one valid page within this PDF.\",\"extractFailed\":\"Unable to extract text. The PDF may be encrypted, damaged, or unsupported.\",\"progress\":\"Processing page\"},\"imageSplitter\":{\"uploadLabel\":\"Upload Image\",\"uploadDescription\":\"Drag and drop a PNG, JPG, WebP, GIF, or BMP image.\",\"workspaceTitle\":\"Social Media Publishing Workbench\",\"platform\":\"Platform\",\"xiaohongshu\":\"Xiaohongshu 9-Grid\",\"xiaohongshuDescription\":\"Nine portrait tiles for a Xiaohongshu or REDnote image post.\",\"wechat\":\"WeChat Long Image\",\"wechatDescription\":\"A 1080px-wide article image with optional numbered segments.\",\"xMultiImage\":\"X Multi-Image\",\"xDescription\":\"Two, three, or four images with a simulated X post preview.\",\"customGrid\":\"Custom Grid\",\"customDescription\":\"Use flexible rows and columns for other publishing layouts.\",\"controlsTitle\":\"Publishing Options\",\"layout\":\"Layout\",\"custom\":\"Custom\",\"rows\":\"Rows\",\"columns\":\"Columns\",\"fitMode\":\"Fit Mode\",\"cover\":\"Cover\",\"contain\":\"Contain\",\"format\":\"Format\",\"backgroundColor\":\"Background Color\",\"safeZone\":\"Show Recommended Safe Zone\",\"safeZoneHint\":\"Keep faces, logos, and text inside the guide. Platform crops can vary by device.\",\"downloadAll\":\"Download Export Pack\",\"reset\":\"Reset\",\"previewTitle\":\"Platform Preview\",\"emptyState\":\"Upload one source image to preview platform-ready exports.\",\"tile\":\"Asset\",\"downloadTile\":\"Download asset\",\"readFailed\":\"Could not read the selected image.\",\"generateFailed\":\"Unable to prepare this image. Try a smaller file.\",\"zipDownloadedStatus\":\"Export pack downloaded as ZIP.\",\"tileDownloadedStatus\":\"Asset downloaded.\",\"outputSize\":\"Output Size\",\"recommended\":\"Recommended preset\",\"imageCount\":\"Image Count\",\"gapCompensation\":\"Gap Compensation\",\"gapHint\":\"Removes a small strip at internal joins so platform spacing does not duplicate content.\",\"wechatWidth\":\"Article Image Width\",\"segmentHeight\":\"Segment Height\",\"fullImage\":\"Full long image\",\"segments\":\"Numbered segments\",\"lightPreview\":\"Light preview\",\"darkPreview\":\"Dark preview\",\"simulatedPreview\":\"Simulated preview â final crops can vary across app versions and devices.\",\"exportAssets\":\"Export Assets\",\"postingOrder\":\"Files are numbered in posting order.\"},\"pixelArt\":{\"uploadLabel\":\"Upload Image\",\"uploadDescription\":\"Drag and drop a PNG, JPG, WebP, GIF, or BMP image.\",\"controlsTitle\":\"Pixel Art Options\",\"palette\":\"Palette\",\"pixelSize\":\"Pixel Size\",\"maxColors\":\"Max Colors\",\"gridOverlay\":\"Grid Overlay\",\"brightness\":\"Brightness\",\"contrast\":\"Contrast\",\"saturation\":\"Saturation\",\"exportScale\":\"Export Scale\",\"downloadPng\":\"Download PNG\",\"reset\":\"Reset\",\"previewTitle\":\"Pixel Art Preview\",\"emptyState\":\"Upload an image to convert it into pixel art.\",\"readFailed\":\"Could not read the selected image.\",\"generateFailed\":\"Unable to generate pixel art. Try a smaller image.\",\"downloadedStatus\":\"Pixel art PNG downloaded.\",\"dimensions\":\"Dimensions\"},\"photoToEmoji\":{\"uploadLabel\":\"Upload Photo\",\"uploadDescription\":\"Drag and drop a PNG, JPG, WebP, GIF, or BMP photo.\",\"sampleHint\":\"No photo ready?\",\"trySample\":\"Try a sample image\",\"controlsTitle\":\"Photo to Emoji Options\",\"style\":\"Style\",\"styleEmoji\":\"Emoji Forward\",\"styleBalanced\":\"Balanced\",\"stylePhoto\":\"Photo Match\",\"background\":\"Background\",\"backgroundLight\":\"Light\",\"backgroundDark\":\"Dark\",\"emojiSet\":\"Emoji Set\",\"emojiSetColor\":\"Color Mix\",\"emojiSetFaces\":\"Faces\",\"emojiSetNature\":\"Nature\",\"emojiSetFood\":\"Food\",\"emojiSetSymbols\":\"Symbols\",\"emojiSetMono\":\"Monochrome\",\"detail\":\"Detail\",\"textWidth\":\"Text Width\",\"exportScale\":\"Export Scale\",\"outputSettings\":\"Text and export settings\",\"downloadPng\":\"Download PNG\",\"copyText\":\"Copy Emoji Text\",\"downloadTxt\":\"Download TXT\",\"reset\":\"Reset\",\"previewTitle\":\"Emoji Mosaic Preview\",\"textTitle\":\"Emoji Text\",\"emptyState\":\"Upload a photo to turn it into an emoji mosaic.\",\"working\":\"Updating preview\",\"generateFailed\":\"Unable to generate the emoji mosaic. Try a smaller image.\",\"copiedStatus\":\"Emoji text copied.\",\"downloadedPngStatus\":\"Emoji mosaic PNG downloaded.\",\"downloadedTxtStatus\":\"Emoji text file downloaded.\",\"dimensions\":\"Dimensions\",\"emojiCount\":\"emojis\",\"emojiText\":\"Emoji Text\"},\"imageMerger\":{\"uploadLabel\":\"Add Images\",\"uploadDescription\":\"Drop, paste, or choose up to 20 JPG, PNG, WebP, GIF, AVIF, or BMP images.\",\"
1imagesTitle\":\"Images\",\"clearImages\":\"Clear all\",\"moveUp\":\"Move up\",\"moveDown\":\"Move down\",\"removeImage\":\"Remove image\",\"layoutTitle\":\"Layout\",\"horizontal\":\"Horizontal\",\"vertical\":\"Vertical\",\"grid\":\"Grid\",\"freestyle\":\"Freestyle\",\"alignment\":\"Alignment\",\"alignStart\":\"Start\",\"alignCenter\":\"Center\",\"alignEnd\":\"End\",\"matchSize\":\"Match image sizes\",\"columns\":\"Columns\",\"canvasSize\":\"Canvas size\",\"canvasWidth\":\"Width\",\"canvasHeight\":\"Height\",\"styleTitle\":\"Spacing and background\",\"spacing\":\"Spacing\",\"margin\":\"Outer margin\",\"cornerRadius\":\"Corner radius\",\"background\":\"Background\",\"transparent\":\"Transparent\",\"solidColor\":\"Solid color\",\"outputTitle\":\"Output\",\"format\":\"Format\",\"quality\":\"Quality\",\"download\":\"Download image\",\"resetSettings\":\"Reset settings\",\"previewTitle\":\"Merged Image Preview\",\"emptyState\":\"Add at least two images to preview the merged result.\",\"needTwoImages\":\"Add at least two images to merge.\",\"processing\":\"Updating preview\",\"downloading\":\"Preparing download\",\"mergeFailed\":\"Unable to merge these images. Try smaller files or fewer images.\",\"downloadedStatus\":\"Merged image downloaded.\",\"maxImagesError\":\"You can add up to 20 images.\",\"outputSize\":\"Output size\",\"imagesCount\":\"{count} images\",\"dragHint\":\"Drag images to reorder\",\"resizeImage\":\"Resize image\",\"bringForward\":\"Bring forward\"},\"isometricPaper\":{\"privacy\":\"Generate your paper locally, with no uploads or account.\",\"settings\":\"Paper settings\",\"style\":\"Grid style\",\"lines\":\"Isometric lines\",\"dots\":\"Isometric dots\",\"paper\":\"Paper size\",\"orientation\":\"Orientation\",\"portrait\":\"Portrait\",\"landscape\":\"Landscape\",\"spacing\":\"Point spacing (mm)\",\"spacingHint\":\"Distance between nearest points, equal to the triangle edge. Use 3â20 mm in 0.5 mm steps.\",\"invalidSpacing\":\"Enter a spacing from 3 to 20 mm in 0.5 mm steps.\",\"color\":\"Grid color\",\"printHint\":\"Print at Actual Size / 100%. Select matching paper and disable Fit to Page. Measure a test print; printer settings can change the scale.\",\"download\":\"Download PDF\",\"generating\":\"Generating PDFâ¦\",\"cancel\":\"Cancel export\",\"reset\":\"Reset settings\",\"downloaded\":\"PDF download started.\",\"exportFailed\":\"Could not generate or download the PDF. Please try again.\",\"outputNote\"
1:\"One vector PDF page with at least 12 mm blank margins.\",\"preview\":\"Page preview\",\"previewLabel\":\"Isometric paper with {spacing} mm point spacing\",\"dimensions\":\"{width} à {height} mm · 1 page\",\"previewNote\":\"Preview fits your screen; it is not shown at physical print size. Lines and dots use the same positions in the PDF.\"},\"contactSheetMaker\":{\"privacy\":\"Photos and filenames stay in your browser.\",\"upload\":\"Choose photos or drop them here\",\"replace\":\"Replace photos\",\"limits\":\"JPG, PNG, WebP · Up to 100 photos · 20 MB each · 100 MB total\",\"layout\":\"Page layout\",\"paper\":\"Paper size\",\"orientation\":\"Orientation\",\"portrait\":\"Portrait\",\"landscape\":\"Landscape\",\"columns\":\"Columns\",\"captions\":\"Captions\",\"filename\":\"File names\",\"number\":\"Numbers\",\"none\":\"None\",\"gap\":\"Spacing: {value} mm\",\"outputNote\":\"Photos become JPEG thumbnails (up to 1200 px). Transparency uses white; animation and original metadata are not retained. Long captions are shortened.\",\"download\":\"Download PDF\",\"generating\":\"Generating PDFâ¦\",\"cancel\":\"Cancel export\",\"downloaded\":\"PDF download started.\",\"summary\":\"{count, plural, one {# photo} other {# photos}} · {pages, plural, one {# page} other {# pages}}\",\"photos\":\"Photo order\",\"clear\":\"Clear photos\",\"moveUp\":\"Move photo {index} up\",\"moveDown\":\"Move photo {index} down\",\"remove\":\"Remove photo {index}\",\"preview\":\"Page preview\",\"previous\":\"Previous\",\"next\":\"Next\",\"page\":\"Page {current} of {total}\",\"previewNote\":\"The preview shows placement. PDF fonts can differ slightly. Check the downloaded PDF before printing.\",\"preparing\":\"Preparing photos: {count} processed\",\"invalidFiles\":\"Choose up to 100 JPG, PNG or WebP files, each between 1 byte and 20 MB, with a combined size of 100 MB or less.\",\"skipped\":\"{count, plural, one {# photo could} other {# photos could}} not be read or exceeded 40 megapixels. Only the remaining photos are included.\",\"imageFailed\":\"This photo could not be decoded. Choose a valid JPG, PNG or WebP file.\",\"tooManyPixels\":\"This photo exceeds 40 megapixels. Resize it before adding it.\",\"unsupportedText\":\"A filename contains characters not supported by the PDF fonts. Choose Numbers or None under Captions and export again.\",\"fontFailed\":\"The PDF fonts could not be loaded. Check your connection and try again.\",\"exportFailed\":\"The PDF could not be generated or downloaded. Try fewer photos and export again.\"}},\"auth\":{\"signIn\":\"Sign in\",\"signOut\":\"Sign out\",\"continueWithGoogle\":\"Continue with Google\",\"emailTab\":\"Email\",\"enterEmail\":\"Enter your email\",\"sendCode\":\"Send code\",\"enterCode\":\"Enter verification code\",\"verify\":\"Verify\",\"codeSent\":\"Code sent to {email}\",\"upgrade\":\"Upgrade\",\"yourPlan\":\"Your plan: {plan}\"},\"usage\":{\"limitReached\":\"Browser-local tools are free\",\"anonymousLimitSubtext\":\"Browser-local PDF tools have no usage limits and do not require sign-in. Server-side website tools may apply fair-use limits.\",\"signedInLimitSubtext\":\"Browser-local PDF tools have no usage limits and do not consume API Credits. API calls use Credits.\",\"signInFree\":\"Sign in\",\"viewPricing\":\"View pricing\"},\"pricing\":{\"eyebrow\":\"Pricing\",\"hero\":\"Simple, transparent pricing\",\"subhero\":\"Browser-local PDF tools are free. Server-side website tools may apply fair-use limits. API calls use Credits.\",\"plans\":{\"monthly\":{\"name\":\"Pro Monthly\",\"priceNote\":\"/month\"},\"yearly\":{\"name\":\"Pro Yearly\",\"priceNote\":\"/year · $5.75/mo\",\"badge\":\"Best Value · Save 42%\"},\"lifetime\":{\"name\":\"Lifetime\",\"priceNote\":\"one-time\"}},\"features\":{\"tools\":\"{count} PDF tools\",\"privacy\":\"Local-first browser tools\",\"unlimitedUse\":\"Browser-local tools have no usage limits\",\"allTools\":\"All tools included\",\"lifetimeUpdates\":\"Lifetime updates\",\"prioritySupport\":\"Priority support\"},\"cta\":{\"getStarted\":\"Get started\",\"upgrade\":\"Upgrade\",\"switchPlan\":\"Switch plan\",\"currentPlan\":\"Current plan\",\"notAvailable\":\"Not available\",\"processing\":\"Processingâ¦\"},\"freeNote\":\"No credit card needed. {link} â browser-local PDF tools are free with no usage limits. Server-side website tools may apply fair-use limits.\",\"freeNoteLinkText\":\"Start with the free plan\",\"compare\":{\"title\":\"Compare plans\",\"feature\":\"Feature\",\"free\":\"Free\",\"pro\":\"Pro\",\"lifetime\":\"Lifetime\",\"rows\":{\"tools\":\"{count} PDF tools\",\"privacy\":\"Local-first privacy\",\"noAccount\":\"No account required\",\"dailyUses\":\"Browser-local tool uses\",\"dailyFree\":\"No usage limits\",\"unlimited\":\"Unlimited\",\"support\":\"Priority support\",\"updates\":\"Future updates\",\"lifetimeLabel\":\"Lifetime\",\"apiAccess\":\"REST API access\",\"apiFree\":\"100 Credits/month\",\"apiPro\":\"Pay-as-you-go Credits\"}},\"apiSection\":{\"title\":\"Developer API\",\"desc\":\"Integrate iTextMaster into your applications with our REST API. Generate invoices, process PDFs, and more â programmatically.\",\"feature1Title\":\"Invoice Generation\",\"feature1Desc\":\"Generate PDF invoices from JSON data via API calls.\",\"feature2Title\":\"API Key Management\",\"feature2Desc\":\"Create, rotate, and manage API keys from your account.\",\"feature3Title\":\"Monthly Free Credits\",\"feature3Desc\":\"Every signed-in user receives 100 free API Credits each month. Browser-local website tools do not consume Credits; API calls use Credits.\",\"cta\":\"View API Documentation\"},\"faq\":{\"title\":\"Common questions\",\"q1\":\"Can I use the free plan without signing in?\",\"a1\":\"Yes. Browser-local PDF tools work without an account and are free with no usage limits. Some server-side website tools, such as Webpage to PDF and HTML to PDF, may apply fair-use or abuse-prevention limits. API calls use Credits.\",\"q2\":\"Are my files safe on paid plans?\",\"a2\"
1:\"Yes. Most file tools process locally in your browser. Server-side website tools and API calls disclose that processing path before you submit data.\",\"q3\":\"What is the difference between yearly and lifetime?\",\"a3\":\"Pro Yearly is $69/year (renews annually). Lifetime is a one-time payment of $169 with no future charges â it pays for itself in under 3 years.\",\"q4\":\"When will payment be available?\",\"a4\":\"Payment integration is coming soon. Click any upgrade button to register your interest and be notified when billing goes live.\"},\"bottomCta\":{\"heading\":\"Start free today\",\"subtext\":\"No card needed. Browser-local PDF tools are free with no usage limits. Some server-side website tools may apply fair-use limits. API calls use Credits.\",\"browseAll\":\"Browse all tools\"},\"toast\":{\"error\":\"Something went wrong. Please try again.\",\"success\":\"Payment successful! Your plan has been upgraded.\",\"comingSoon\":\"Payment coming soon. We will notify you when billing goes live.\"},\"metadata\":{\"title\":\"Pricing â iTextMaster\",\"description\":\"Simple, transparent pricing for browser-local PDF tools, server-side website tool fair-use limits, and API Credits. Browser-local PDF tools are free with no usage limits; every signed-in user receives 100 free API Credits monthly.\"}},\"account\":{\"metadata\":{\"title\":\"My Account â iTextMaster\",\"description\":\"Manage your iTextMaster subscription, view payment history, and cancel your plan.\"},\"title\":\"My Account\",\"back\":\"Back\",\"currentPlan\":\"Current Plan\",\"accountInfo\":\"Account\",\"subscriptionHistory\":\"Subscription History\",\"email\":\"Email\",\"memberSince\":\"Member since\",\"expiresOn\":\"Expires {date}\",\"renewsOn\":\"Renews {date}\",\"startedOn\":\"Started {date}\",\"lifetimeAccess\":\"Lifetime access â never expires\",\"freePlanDesc\":\"Browser-local website tools are free and do not consume Credits. Server-side website tools may apply fair-use limits.\",\"upgrade\":\"Upgrade\",\"viewPlans\":\"View plans\",\"noSubscriptions\":\"No subscriptions yet\",\"cancel\":\"Cancel\",\"cancelConfirmTitle\":\"Cancel subscription?\",\"cancelConfirmDesc\":\"Your subscription will remain active until the current billing period ends. After that, your plan will be downgraded to Free.\",\"keepSubscription\":\"Keep subscription\",\"confirmCancel\":\"Yes, cancel\",\"cancelSuccess\":\"Subscription canceled. You will retain access until the billing period ends.\",\"cancelError\":\"Failed to cancel. Please try again.\",\"loadError\":\"Failed to load subscription data.\",\"signInRequired\":\"Please sign in to view your account.\",\"apiAccess\":\"API Access\",\"apiUsageToday\":\"{used} of {limit} requests used today\",\"apiUsageUnlimited\":\"{used} requests used today\",\"apiKeyCreated\":\"Created {date}\",\"apiKeyLastUsed\":\"Last used {date}\",\"apiKeyNeverUsed\":\"Not used yet\",\"apiKeyMissing\":\"Create an API key to start calling the invoice API from your own scripts.\",\"createApiKey\":\"Create key\",\"rotateApiKey\":\"Rotate key\",\"apiKeyRevealTitle\":\"New API key\",\"apiKeyRevealDesc\":\"Copy this key now. For security reasons, it will not be shown again.\",\"apiQuickstart\":\"Quickstart\",\"apiQuickstartDesc\":\"Use your key to authenticate requests to the invoice rendering endpoint.\",\"creditsAdded\":\"Credits added to your account.\",\"creditsBalance\":\"Credits balance\",\"creditsBalanceDesc\":\"API calls spend Credits. You receive {credits} free API Credits each month.\",\"buyCredits\":\"Buy Credits\",\"apiCreditsBalance\":\"API Credits balance: {balance}\",\"apiAccessDesc\":\"Create or rotate your API key. Website tools stay free and do not use Credits.\",\"creditsLedger\":\"Credits ledger\",\"ledgerEmpty\":\"No Credits activity yet\",\"ledgerPurchase\":\"Credit purchase\",\"ledgerUsage\":\"API usage\",\"ledgerRefund\":\"Refund\",\"ledgerBonus\":\"Bonus\",\"ledgerAdjustment\":\"Adjustment\",\"balanceLabel\":\"Balance {balance}\"},\"apiDocs\":{\"metadata\":{\"title\":\"API Documentation â iTextMaster\",\"description\":\"Integrate iTextMaster PDF tools into your applications. REST API for invoice generation, PDF processing, and more.\"},\"eyebrow\":\"API Documentation\",\"hero\":\"Integrate PDF tools into your workflow\",\"heroDesc\":\"Use the iTextMaster REST API to programmatically generate invoices and process PDFs. All API calls are authenticated with API keys and include free-tier access.\",\"quickstart\":{\"title\":\"Quick Start\",\"desc\":\"Get started with the iTextMaster API in two steps.\",\"step1\":{\"title\":\"Get your API Key\",\"desc\":\"Sign in to your account, go to the Account page, and create an API key in the API Access section. Each account can have one active key at a time.\"},\"step2\":{\"title\":\"Make your first request\",\"desc\":\"Use cURL, fetch, or any HTTP client to call the invoice generation endpoint.\"}},\"auth\":{\"title\":\"Authentication\",\"desc\":\"All API requests require an API key passed via the x-api-key header. Keys are prefixed with itm_live_ and are only shown once at creation time.\",\"headerTitle\":\"HTTP Header\",\"noteTitle\":\"Security note:\",\"note\":\"Never expose your API key in client-side code or public repositories. Use environment variables and server-side proxies.\"},\"endpoints\":{\"title\":\"Endpoints\",\"invoicePdf\":{\"desc\":\"Generate a PDF invoice from a JSON payload. Returns the rendered PDF file directly.\",\"headers\":\"Request Headers\",\"headerName\":\"Header\",\"headerRequired\":\"Required\",\"headerDesc\":\"Description\",\"apiKeyDesc\":\"Your API key (itm_live_...)\",\"bodyTitle\":\"Request Body\",\"responses\":\"Response Codes\"}},\"limits\":{\"title\":\"Rate Limits\",\"free\":\"Free Plan\",\"pro\":\"Pro Plan\",\"perDay\":\"requests/day\",\"unlimited\":\"Unlimited\",\"freeNote\":\"No login required â tracked by browser fingerprint\",\"proNote\":\"Included with all paid plans\"}}},\"now\":\"$D1970-01-01T00:00:00.000Z\",\"timeZone\":\"UTC\",\"children\":\"$L11\"}]\n"])</script>
1<script>self.__next_f.push([1,"12:I[799,[\"1702\",\"static/chunks/1702-2cf5f17961b0a50e.js\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js\",\"1672\",\"static/chunks/1672-988944770a16e760.js\",\"4906\",\"static/chunks/4906-716a438013fce417.js\",\"7709\",\"static/chunks/7709-7f2924b1b81e54a8.js\",\"1402\",\"static/chunks/1402-39d161b73cdfe0b8.js\",\"5442\",\"static/chunks/5442-7763ad7b45aad1e4.js\",\"6245\",\"static/chunks/6245-824fed5e899de100.js\",\"3825\",\"static/chunks/3825-04f5d8bd4ebb9611.js\",\"8131\",\"static/chunks/8131-9fe1c38df17b2345.js\",\"8974\",\"static/chunks/app/page-856a408cd1ae5252.js\"],\"AuthProvider\"]\n13:I[75264,[\"1702\",\"static/chunks/1702-2cf5f17961b0a50e.js\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js\",\"1672\",\"static/chunks/1672-988944770a16e760.js\",\"4906\",\"static/chunks/4906-716a438013fce417.js\",\"7709\",\"static/chunks/7709-7f2924b1b81e54a8.js\",\"1402\",\"static/chunks/1402-39d161b73cdfe0b8.js\",\"5442\",\"static/chunks/5442-7763ad7b45aad1e4.js\",\"6245\",\"static/chunks/6245-824fed5e899de100.js\",\"3825\",\"static/chunks/3825-04f5d8bd4ebb9611.js\",\"8131\",\"static/chunks/8131-9fe1c38df17b2345.js\",\"8974\",\"static/chunks/app/page-856a408cd1ae5252.js\"],\"SkipLink\"]\n14:I[8131,[\"1702\",\"static/chunks/1702-2cf5f17961b0a50e.js\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js\",\"1672\",\"static/chunks/1672-988944770a16e760.js\",\"4906\",\"static/chunks/4906-716a438013fce417.js\",\"7709\",\"static/chunks/7709-7f2924b1b81e54a8.js\",\"1402\",\"static/chunks/1402-39d161b73cdfe0b8.js\",\"5442\",\"static/chunks/5442-7763ad7b45aad1e4.js\",\"6245\",\"static/chunks/6245-824fed5e899de100.js\",\"3825\",\"static/chunks/3825-04f5d8bd4ebb9611.js\",\"8131\",\"static/chunks/8131-9fe1c38df17b2345.js\",\"8974\",\"static/chunks/app/page-856a408cd1ae5252.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"$L12\",null,{\"children\":[[\"$\",\"script\",null,{\"id\":\"website-structured-data-en\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"iTextMaster\\\",\\\"url\\\":\\\"https://itextmaster.com/\\\",\\\"description\\\":\\\"Professional PDF tools to merge, split, compress, convert, edit, and automate files online. Most tools run in your browser; server processing is disclosed.\\\",\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://itextmaster.com/tools?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"script\",null,{\"id\":\"organization-structured-data\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"iTextMaster\\\",\\\"url\\\":\\\"https://itextmaster.com\\\",\\\"logo\\\":\\\"https://itextmaster.com/images/logo.png\\\",\\\"sameAs\\\":[\\\"https://github.com/itextmaster/itextmaster\\\"]}\"}}],[\"$\",\"div\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"className\":\"__variable_1b85de __variable_694534 min-h-screen bg-background text-foreground antialiased font-sans\",\"children\":[[\"$\",\"$L13\",null,{\"targetId\":\"main-content\",\"children\":\"Skip to main content\"}],[\"$\",\"$L14\",null,{\"locale\":\"en\",\"localizedToolContent\":{\"word-counter\":{\"title\":\"Word Counter\",\"description\":\"Count words, characters, lines, and paragraphs in plain text directly in your browser.\"},\"character-counter\":{\"title\":\"Character Counter\",\"description\":\"Count characters with and without spaces, plus lines and paragraphs for any plain text.\"},\"reading-time\":{\"title\":\"Reading Time Calculator\",\"description\":\"Estimate reading time from word count and adjustable words-per-minute settings.\"},\"case-converter\":{\"title\":\"Case Converter\",\"description\":\"Convert text to uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, or kebab-case.\"},\"slug-generator\":{\"title\":\"Slug Generator\",\"description\":\"Turn titles, headings, and labels into lowercase hyphenated URL slugs.\"},\"remove-duplicate-lines\":{\"title\":\"Remove Duplicate Lines\",\"description\":\"Remove duplicate text lines while preserving the first occurrence and original order.\"},\"sort-lines\":{\"title\":\"Sort Lines\",\"description\":\"Sort plain text lines alphabetically in ascending or descending order.\"},\"remove-empty-lines\":{\"title\":\"Remove Empty Lines\",\"description\":\"Delete blank lines from pasted text while keeping meaningful content lines intact.\"},\"trim-whitespace\":{\"title\":\"Trim Whitespace\",\"description\":\"Trim leading and trailing whitespace from each line of plain text.\"},\"remove-line-breaks\":{\"title\":\"Remove Line Breaks\",\"description\":\"Join multiple text lines into one line with a space or custom separator.\"},\"find-replace-text\":{\"title\":\"Find and Replace Text\",\"description\":\"Find text matches and replace them across a pasted plain text block.\"},\"text-diff\":{\"title\":\"Text Diff\",\"description\":\"Compare two plain text blocks line by line and see added, removed, and unchanged lines.\"},\"contact-sheet-maker\":{\"title\":\"Contact Sheet Maker\",\"description\":\"Create a free photo contact sheet with filenames or numbers. Arrange JPG, PNG and WebP images on A4 or Letter pages and download a PDF, with no photo uploads.\"},\"heic-to-jpg\":{\"title\":\"HEIC to JPG\",\"description\":\"Convert HEIC and HEIF photos to JPG in your browser. Adjust JPEG quality, preview results, and download photos individually or as a ZIP, without server uploads.\"},\"image-to-ascii\":{\"title\":\"Image to ASCII\",\"description\":\"Free image to ASCII art generator for PNG, JPG, and WebP. Create text files from images, tune detail, preview color ASCII, and export TXT or PNG locally.\"},\"img-to-icon\":{\"title\":\"Img to Icon\",\"description\":\"Free img to icon and favicon generator for PNG, JPG, WebP, and SVG. Create favicon.ico, PWA icons, site.
1webmanifest, and HTML snippet locally.\"},\"image-resizer\":{\"title\":\"Image Resizer\",\"description\":\"Resize JPG, PNG, WebP, GIF, or BMP images by exact pixels or percentage. Lock aspect ratio, control quality, preview, and download locally with no upload.\"},\"rotate-image\":{\"title\":\"Rotate Image\",\"description\":\"Rotate JPG, PNG, WebP, AVIF, GIF, or BMP images 90° left, 90° right, or 180°. Preview and download locally with no image upload.\"},\"flip-image\":{\"title\":\"Flip Image\",\"description\":\"Flip or mirror JPG, PNG, WebP, AVIF, GIF, and BMP images horizontally or vertically. Preview and download locally with no image upload.\"},\"image-cropper\":{\"title\":\"Image Cropper\",\"description\":\"Crop JPG, PNG, WebP, AVIF, GIF, or BMP images by dragging or entering exact pixels. Use common aspect ratios and export locally with no upload.\"},\"image-compressor\":{\"title\":\"Image Compressor\",\"description\":\"Compress up to 20 JPG, PNG, WebP, AVIF, GIF, or BMP images locally. Compare sizes, set quality or maximum width, and download images or a ZIP.\"},\"image-splitter\":{\"title\":\"Image Splitter\",\"description\":\"Prepare Xiaohongshu 9-grid posts, WeChat long images, and X multi-image layouts. Preview safe zones and batch export locally in your browser.\"},\"image-merger\":{\"title\":\"Image Merger\",\"description\":\"Free image merger to combine photos side by side, vertically, in a grid, or on a canvas. Merge images locally with no upload, signup, or watermark.\"},\"pixel-art\":{\"title\":\"Image to Pixel Art\",\"description\":\"Free image to pixel art converter for photos, avatars, Game Boy, NES, Pico-8, and Minecraft palette looks. Pixelate images locally and export PNG.\"},\"photo-to-emoji\":{\"title\":\"Photo to Emoji\",\"description\":\"Free Photo to Emoji maker. Turn JPG, PNG, and WebP photos into copyable emoji mosaics or downloadable PNG locally, with no upload, signup, or watermark.\"},\"isometric-paper-generator\":{\"title\":\"Isometric Paper Generator\",\"description\":\"Create free printable isometric graph paper or dot paper. Set A4 or Letter size, point spacing and color, then download a vector PDF for printing at 100%.\"},\"pdf-multi-tool\":{\"title\":\"PDF Multi Tool\",\"description\":\"All-in-one PDF editor: merge, split, organize, delete, rotate, and extract pages in one powerful tool.\"},\"invoice-generator\":{\"title\":\"Invoice Generator\",\"description\":\"Create professional invoices online, save drafts locally, and export a printable PDF directly from your browser.\"},\"receipt-generator\":{\"title\":\"Receipt Generator\",\"description\":\"Create payment receipts online with your logo, items, tax and payment details. Preview A4 or 80 mm receipts, download a PDF, print and save a local draft.\"},\"webpage-to-pdf\":{\"title\":\"Webpage to PDF\",\"description\":\"Convert any public webpage to PDF online with a server-side Chromium renderer. Save articles, receipts, documentation, and public pages as printable PDFs.\"},\"html-to-pdf\":{\"title\":\"HTML to PDF\",\"description\":\"Convert HTML code to PDF online with a server-side Chromium renderer. Paste HTML, use inline CSS, and download a printable PDF securely.\"},\"merge-pdf\":{\"title\":\"Merge PDF\",\"description\":\"Combine multiple PDF files into one document. Free online PDF merger with drag-and-drop reordering.\"},\"split-pdf\":{\"title\":\"Split PDF\",\"description\":\"Split PDF files into multiple documents. Extract specific pages or divide by page ranges.\"},\"compress-pdf\":{\"title\":\"Compress PDF\",\"description\":\"Reduce PDF file size while maintaining quality. Free online PDF compressor for smaller files.\"},\"edit-pdf\":{\"title\":\"Edit PDF\",\"description\":\"Edit PDF files online. Add text, images, annotations, highlights, and shapes to your documents.\"},\"jpg-to-pdf\":{\"title\":\"JPG to PDF\",\"description\":\"Convert JPG images to PDF. Combine multiple JPG files into a single PDF document.\"},\"sign-pdf\":{\"title\":\"Sign PDF\",\"description\":\"Add electronic signatures to PDF documents. Draw, type, or upload your signature.\"},\"crop-pdf\":{\"title\":\"Crop PDF\",\"description\":\"Crop PDF pages to remove margins and unwanted areas. Trim PDF documents precisely.\"},\"extract-pages\":{\"title\":\"Extract Pages\",\"description\":\"Extract specific pages from PDF files. Select and save individual pages as new documents.\"},\"organize-pdf\":{\"title\":\"Organize PDF\",\"description\":\"Reorder, duplicate, and delete PDF pages. Drag and drop to reorganize your documents.\"},\"delete-pages\":{\"title\":\"Delete Pages\",\"description\":\"Remove unwanted pages from PDF files. Select and delete specific pages easily.\"},\"bookmark\":{\"title\":\"Edit Bookmarks\",\"description\":\"Add, edit, and manage PDF bookmarks. Create navigation structure for your documents.\"},\"table-of-contents\":{\"title\":\"Table of Contents\",\"description\":\"Generate a table of contents for your PDF. Create clickable navigation from bookmarks.\"},\"page-numbers\":{\"title\":\"Page Numbers\",\"description\":\"Add page numbers to PDF documents. Customize position, format, and starting number.\"},\"add-watermark\":{\"title\":\"Add Watermark\",\"description\":\"Add text or image watermarks to PDF files. Protect and brand your documents.\"},\"header-footer\":{\"title\":\"Header \u0026 Footer\",\"description\":\"Add headers and footers to PDF documents. Include page numbers, dates, and custom text.\"},\"invert-colors\":{\"title\":\"Invert Colors\",\"description\":\"Invert PDF colors for dark mode reading. Convert documents to negative colors.\"}
1,\"background-color\":{\"title\":\"Background Color\",\"description\":\"Change PDF background color. Add colored backgrounds to document pages.\"},\"text-color\":{\"title\":\"Change Text Color\",\"description\":\"Change text color in PDF documents. Modify the color of all text content.\"},\"font-pairings\":{\"title\":\"Font Pairings\",\"description\":\"Create balanced font pairings for websites, landing pages, and product UI. Preview heading and body fonts, randomize combinations, and copy clean CSS.\"},\"add-stamps\":{\"title\":\"Add Stamps\",\"description\":\"Add stamps to PDF documents. Use preset or custom stamps for approval, review, and more.\"},\"remove-annotations\":{\"title\":\"Remove Annotations\",\"description\":\"Remove annotations from PDF files. Delete comments, highlights, and markup.\"},\"form-filler\":{\"title\":\"Form Filler\",\"description\":\"Fill PDF forms online. Complete interactive PDF forms without printing.\"},\"form-creator\":{\"title\":\"Form Creator\",\"description\":\"Create fillable PDF forms. Add text fields, checkboxes, and dropdowns to documents.\"},\"remove-blank-pages\":{\"title\":\"Remove Blank Pages\",\"description\":\"Automatically detect and remove blank pages from PDF documents.\"},\"image-to-pdf\":{\"title\":\"Image to PDF\",\"description\":\"Convert any image to PDF. Support for JPG, PNG, WebP, BMP, TIFF, SVG, and HEIC formats.\"},\"scan-to-pdf\":{\"title\":\"Scan Documents to PDF Online\",\"description\":\"Scan paper documents to clean multi-page PDFs online. Auto crop, straighten, enhance text, and export PDF directly in your browser. No upload required in local mode.\"},\"png-to-pdf\":{\"title\":\"PNG to PDF\",\"description\":\"Convert PNG images to PDF. Preserve transparency and combine multiple PNG files.\"},\"webp-to-pdf\":{\"title\":\"WebP to PDF\",\"description\":\"Convert WebP images to PDF. Modern image format conversion with quality preservation.\"},\"svg-to-pdf\":{\"title\":\"SVG to PDF\",\"description\":\"Convert SVG vector graphics to PDF. Preserve scalability and quality.\"},\"bmp-to-pdf\":{\"title\":\"BMP to PDF\",\"description\":\"Convert BMP bitmap images to PDF. Legacy format support with quality preservation.\"},\"heic-to-pdf\":{\"title\":\"HEIC to PDF\",\"description\":\"Convert iPhone HEIC photos to PDF. Apple image format conversion made easy.\"},\"tiff-to-pdf\":{\"title\":\"TIFF to PDF\",\"description\":\"Convert TIFF images to PDF. Support for multi-page TIFF files and high-quality conversion.\"},\"txt-to-pdf\":{\"title\":\"Text to PDF\",\"description\":\"Convert plain text files to PDF. Customize fonts, margins, and page layout.\"},\"json-to-pdf\":{\"title\":\"JSON to PDF\",\"description\":\"Convert JSON files to formatted PDF. Syntax highlighting and structured output.\"},\"psd-to-pdf\":{\"title\":\"PSD to PDF\",\"description\":\"Convert Adobe Photoshop (PSD) files to PDF format. Supports multiple files and preserves image quality.\"},\"word-to-pdf\":{\"title\":\"Word to PDF\",\"description\":\"Convert Word documents (DOCX) to PDF. Preserve formatting and layout in your converted documents.\"},\"excel-to-pdf\":{\"title\":\"Excel to PDF\",\"description\":\"Convert Excel spreadsheets (XLSX) to PDF. Preserve tables and data in your converted documents.\"},\"pptx-to-pdf\":{\"title\":\"PowerPoint to PDF\",\"description\":\"Convert PowerPoint presentations (PPTX) to PDF. Preserve slides and content for easy sharing.\"},\"xps-to-pdf\":{\"title\":\"XPS to PDF\",\"description\":\"Convert XPS documents to PDF format. High-fidelity conversion preserving layout and graphics.\"},\"rtf-to-pdf\":{\"title\":\"RTF to PDF\",\"description\":\"Convert RTF (Rich Text Format) files to PDF. Preserve text formatting in your documents.\"},\"epub-to-pdf\":{\"title\":\"EPUB to PDF\",\"description\":\"Convert EPUB e-books to PDF. Preserve formatting, images, and chapter structure.\"},\"mobi-to-pdf\":{\"title\":\"MOBI to PDF\",\"description\":\"Convert MOBI e-books to PDF. Support for Kindle format with high-quality rendering.\"},\"djvu-to-pdf\":{\"title\":\"DJVU to PDF\",\"description\":\"Convert DJVU document files to PDF. High-quality rendering for scanned documents and books.\"},\"fb2-to-pdf\":{\"title\":\"FB2 to PDF\",\"description\":\"Convert FictionBook (FB2) e-books to PDF. Supports multiple files with high-quality rendering.\"},\"pdf-to-jpg\":{\"title\":\"PDF to JPG\",\"description\":\"Convert PDF pages to JPG images. High-quality extraction with customizable resolution.\"},\"pdf-to-png\":{\"title\":\"PDF to PNG\",\"description\":\"Convert PDF pages to PNG images. Lossless quality with transparency supp
1ort.\"},\"pdf-to-webp\":{\"title\":\"PDF to WebP\",\"description\":\"Convert PDF pages to WebP images. Modern format with excellent compression.\"},\"pdf-to-bmp\":{\"title\":\"PDF to BMP\",\"description\":\"Convert PDF pages to BMP bitmap images. Uncompressed format for maximum compatibility.\"},\"pdf-to-tiff\":{\"title\":\"PDF to TIFF\",\"description\":\"Convert PDF to TIFF images. Professional quality with multi-page support.\"},\"pdf-to-svg\":{\"title\":\"PDF to SVG\",\"description\":\"Convert PDF pages to SVG vector graphics. Perfect scalability at any size with individual page export.\"},\"pdf-to-greyscale\":{\"title\":\"PDF to Greyscale\",\"description\":\"Convert color PDF to greyscale. Reduce file size and prepare for black-and-white printing.\"},\"pdf-to-json\":{\"title\":\"PDF to JSON\",\"description\":\"Extract PDF content to JSON format. Get structured data from PDF documents.\"},\"pdf-to-docx\":{\"title\":\"PDF to Word\",\"description\":\"Convert PDF to editable Word (DOCX) documents. Preserve formatting and layout.\"},\"pdf-to-pptx\":{\"title\":\"PDF to PowerPoint\",\"description\":\"Convert PDF to PowerPoint presentation. Each page becomes a high-quality slide.\"},\"pdf-to-excel\":{\"title\":\"PDF to Excel\",\"description\":\"Convert PDF to Excel spreadsheet. Extract tables to XLSX format.\"},\"pdf-to-markdown\":{\"title\":\"PDF to Markdown\",\"description\":\"Convert PDF to Markdown format. Extract text and preserve formatting like headings and lists.\"},\"pdf-to-text\":{\"title\":\"PDF to Text\",\"description\":\"Extract selectable text from a PDF locally. Choose page ranges, preserve lines or merge paragraphs, copy the result, and download a plain UTF-8 TXT file.\"},\"pdf-word-counter\":{\"title\":\"PDF Word Counter\",\"description\":\"Count words, characters, pages, words per page, and reading time in a PDF. Reads selectable text locally and clearly identifies scanned pages that need OCR.\"},\"ocr-pdf\":{\"title\":\"OCR PDF\",\"description\":\"Make scanned PDFs searchable with OCR. Extract text from images and scanned documents.\"},\"alternate-merge\":{\"title\":\"Alternate Merge\",\"description\":\"Merge PDFs by alternating pages. Combine front and back scans into one document.\"},\"add-attachments\":{\"title\":\"Add Attachments\",\"description\":\"Embed files in PDF documents. Attach any file type to your PDFs.\"},\"extract-attachments\":{\"title\":\"Extract Attachments\",\"description\":\"Extract embedded files from PDFs. Download all attachments from PDF documents.\"},\"extract-images\":{\"title\":\"Extract Images from PDF\",\"description\":\"Extract all embedded images from PDF files. Download individually or as a ZIP archive. Filter small images automatically.\"},\"edit-attachments\":{\"title\":\"Edit Attachments\",\"description\":\"Manage PDF attachments. View, rename, and remove embedded files.\"},\"divide-pages\":{\"title\":\"Divide Pages\",\"description\":\"Split PDF pages into multiple sections. Divide pages horizontally or vertically.\"},\"add-blank-page\":{\"title\":\"Add Blank Page\",\"description\":\"Insert blank pages into PDF documents. Add empty pages at any position.\"},\"reverse-pages\":{\"title\":\"Reverse Pages\",\"description\":\"Reverse PDF page order. Flip document pages from last to first.\"},\"rotate-custom\":{\"title\":\"Rotate by Custom Degrees\",\"description\":\"Rotate PDF pages by any angle. Precise custom rotation for straightening scanned documents.\"},\"rotate-pdf\":{\"title\":\"Rotate PDF\",\"description\":\"Rotate PDF pages. Turn pages 90, 180, or 270 degrees.\"},\"n-up-pdf\":{\"title\":\"N-Up PDF\",\"description\":\"Print multiple PDF pages per sheet. Create 2-up, 4-up, or custom layouts.\"},\"grid-combine\":{\"title\":\"Grid Combine PDF\",\"description\":\"Combine multiple PDF files onto single pages with a flexible grid layout. Arrange 2, 4, 6, 9 or more PDFs per page with borders and spacing.\"},\"combine-single-page\":{\"title\":\"Combine to Single Page\",\"description\":\"Stitch PDF pages into one continuous page. Create scrollable single-page documents.\"},\"view-metadata\":{\"title\":\"View Metadata\",\"description\":\"View PDF document properties. See author, title, dates, and other metadata.\"},\"edit-metadata\":{\"title\":\"Edit Metadata\",\"description\":\"Edit PDF document properties. Change title, author, subject, and keywords.\"},\"pdf-to-zip\":{\"title\":\"PDFs to ZIP\",\"description\":\"Package multiple PDFs into a ZIP archive. Compress and bundle PDF files.\"},\"compare-pdfs\":{\"title\":\"Compare PDFs\",\"description\":\"Compare two PDF documents. Highlight differences between versions.\"},\"posterize-pdf\":{\"title\":\"Posterize PDF\",\"description\":\"Split a PDF page across multiple A4, A3, Letter, or Legal sheets for poster printing. Set the tile grid, overlap, orientation, scale, and page range.\"},\"fix-page-size\":{\"title\":\"Fix Page Size\",\"description\":\"Standardize PDF page sizes. Convert all pages to uniform dimensions.\"},\"linearize-pdf\":{\"title\":\"Linearize PDF\",\"description\":\"Optimize PDF for fast web viewing. Enable progressive loading.\"},\"page-dimensions\":{\"title\":\"Page Dimensions\",\"description\":\"Analyze PDF page sizes. View dimensions of all pages in your document.\"}
1,\"remove-restrictions\":{\"title\":\"Remove Restrictions\",\"description\":\"Remove PDF restrictions. Unlock printing, copying, and editing permissions.\"},\"repair-pdf\":{\"title\":\"Repair PDF\",\"description\":\"Fix corrupted PDF files. Recover and repair damaged documents.\"},\"encrypt-pdf\":{\"title\":\"Encrypt PDF\",\"description\":\"Password protect PDF files. Add encryption and set permissions.\"},\"sanitize-pdf\":{\"title\":\"Sanitize PDF\",\"description\":\"Remove hidden data from PDFs. Clean metadata, scripts, and sensitive information.\"},\"find-and-redact\":{\"title\":\"Find and Redact\",\"description\":\"Search and redact text across all pages of a PDF. Batch redact sensitive information like account numbers, names, and more.\"},\"decrypt-pdf\":{\"title\":\"Decrypt PDF\",\"description\":\"Remove password from PDF files. Unlock password-protected documents.\"},\"flatten-pdf\":{\"title\":\"Flatten PDF\",\"description\":\"Flatten PDF forms and annotations. Make content non-editable.\"},\"remove-metadata\":{\"title\":\"Remove Metadata\",\"description\":\"Strip metadata from PDF files. Remove author, dates, and document properties.\"},\"change-permissions\":{\"title\":\"Change Permissions\",\"description\":\"Modify PDF permissions. Control printing, copying, and editing access.\"},\"digital-sign-pdf\":{\"title\":\"Digital Signature\",\"description\":\"Add X.509 digital signatures to PDF documents. Sign PDFs with PFX, P12, or PEM certificates for legal validity.\"},\"validate-signature\":{\"title\":\"Validate Signature\",\"description\":\"Verify digital signatures in PDF documents. Check certificate validity, signer information, and document integrity.\"},\"deskew-pdf\":{\"title\":\"Deskew PDF\",\"description\":\"Automatically straighten scanned or tilted PDF pages. Fix skewed documents with precision angle detection.\"},\"pdf-booklet\":{\"title\":\"PDF Booklet Creator\",\"description\":\"Create a booklet from a PDF with automatic page ordering and blank pages. Preview both sides, choose A4, Letter or Legal paper, and download without uploading.\"},\"rasterize-pdf\":{\"title\":\"Rasterize PDF\",\"description\":\"Convert PDF pages to high-quality images. Export as PNG, JPEG, or WebP with custom DPI settings.\"},\"markdown-to-pdf\":{\"title\":\"Markdown to PDF\",\"description\":\"Convert Markdown files to beautifully formatted PDF documents. Support for GitHub Flavored Markdown and syntax highlighting.\"},\"markdown-to-html\":{\"title\":\"Markdown to HTML\",\"description\":\"Convert Markdown to HTML online with live preview, raw HTML output, copy, and download options. Free browser-based Markdown converter.\"},\"markdown-to-png\":{\"title\":\"Markdown to PNG\",\"description\":\"Convert Markdown to PNG online with a live preview, GitHub Flavored Markdown support, width controls, and one-click image export.\"},\"email-to-pdf\":{\"title\":\"Email to PDF\",\"description\":\"Convert email files (.eml, .msg) to PDF documents. Preserve formatting, inline images, clickable links, and embed attachments.\"},\"cbz-to-pdf\":{\"title\":\"CBZ to PDF\",\"description\":\"Convert comic book archives (CBZ) to PDF. Preserve image order and quality for digital comics.\"},\"pdf-to-pdfa\":{\"title\":\"PDF to PDF/A\",\"description\":\"Convert PDF to PDF/A archival format. Ensure long-term document preservation with ISO standards.\"},\"font-to-outline\":{\"title\":\"Font to Outline\",\"description\":\"Remove font dependencies from PDF documents by converting pages to high-quality images. Ensures compatibility across all systems.\"},\"extract-tables\":{\"title\":\"Extract Tables from PDF\",\"description\":\"Detect and extract tables from PDF documents. Export to JSON, Markdown, or CSV formats.\"},\"ocg-manager\":{\"title\":\"PDF Layer Manager (OCG)\",\"description\":\"Manage PDF layers (Optional Content Groups). View, toggle, add, delete, and rename layers in your PDF documents.\"},\"pdf-reader\":{\"title\":\"PDF Reader\",\"description\":\"Free online PDF reader. View, navigate, zoom, rotate, and print PDF documents directly in your browser.\"}}}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n"])</script>
1<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Private Online PDF Tools \u0026 PDF API | iTextMaster\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"iTextMaster\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"iTextMaster Team\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"online PDF tools,PDF tools,PDF categories,merge PDF,split PDF,compress PDF,convert PDF,free PDF tools,browser-based PDF tools,browser PDF editor,private PDF processing,PDF API,PDF tools API,PDF automation,merge PDF API,split PDF API,credits billing,PDF,free,online,iTextMaster\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"iTextMaster Team\"}],[\"$\",\"meta\",\"7\",{\"name\":\"publisher\",\"content\":\"iTextMaster\"}],[\"$\",\"meta\",\"8\",{\"name\":\"robots\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"9\",{\"name\":\"category\",\"content\":\"technology\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://itextmaster.com/\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://itextmaster.com/\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://itextmaster.com/ja/\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://itextmaster.com/ko/\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://itextmaster.com/es/\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://itextmaster.com/fr/\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://itextmaster.com/de/\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://itextmaster.com/zh/\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-TW\",\"href\":\"https://itextmaster.com/zh-TW/\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"pt\",\"href\":\"https://itextmaster.com/pt/\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"ar\",\"href\":\"https://itextmaster.com/ar/\"}],[\"$\",\"link\",\"21\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://itextmaster.com/it/\"}],[\"$\",\"link\",\"22\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://itextmaster.com/\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:title\",\"content\":\"Private Online PDF Tools \u0026 PDF API | iTextMaster\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:description\",\"content\":\"Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:url\",\"content\":\"https://itextmaster.com/\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:site_name\",\"content\":\"iTextMaster\"}],[\"$\",\"meta\",\"27\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"28\",{\"property\":\"og:image\",\"content\":\"https://itextmaster.com/images/og-image.png\"}],[\"$\",\"meta\",\"29\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"30\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"31\",{\"property\":\"og:image:alt\",\"content\":\"Private Online PDF Tools \u0026 PDF API | iTextMaster\"}],[\"$\",\"meta\",\"32\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"33\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"34\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"35\",{\"name\":\"twitter:creator\",\"content\":\"@itextmaster\"}],[\"$\",\"meta\",\"36\",{\"name\":\"twitter:title\",\"content\":\"Private Online PDF Tools \u0026 PDF API | iTextMaster\"}],[\"$\",\"meta\",\"37\",{\"name\":\"twitter:description\",\"content\":\"Search and use privacy-first online PDF tools for merge, compress, convert, sign, OCR, and organize workflows. Most website tools run locally in your browser, while server-side\"}],[\"$\",\"meta\",\"38\",{\"name\":\"twitter:image\",\"content\":\"https://itextmaster.com/images/og-image.png\"}],[\"$\",\"link\",\"39\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"40\",{\"rel\":\"icon\",\"href\":\"/favicon-16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"41\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],\"$L15\",\"$L16\",\"$L17\"],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"18:I[80622,[],\"IconMark\"]\n15:[\"$\",\"link\",\"42\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"any\"}]\n16:[\"$\",\"link\",\"43\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}]\n17:[\"$\",\"$L18\",\"44\",{}]\ne:\"$9:metadata\"\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"fc655ad74b3a4b45959eaefb59953861","r":1,"spa":2}' crossorigin="anonymous"></script>
1 2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.