{"id":11168,"date":"2026-05-27T11:30:13","date_gmt":"2026-05-27T03:30:13","guid":{"rendered":"https:\/\/aeosub.com\/relahconvert-pdf-office-tools\/"},"modified":"2026-05-27T11:30:13","modified_gmt":"2026-05-27T03:30:13","slug":"relahconvert-pdf-office-tools","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/relahconvert-pdf-office-tools\/","title":{"rendered":"RelahConvert PDF &amp; Office Tools"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/plugins\/geopattern-icon\/relahconvert-pdf-office-tools.svg\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/brightagbomado\/\" target=\"_blank\" rel=\"noopener\">brightagbomado<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.1<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.6 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-27 2:30am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/relahconvert-pdf-office-tools\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">PDF and Office tools in your Media Library \u2014 your file never leaves your device. Merge, split, compress, watermark, protect, Excel to Word, more.<\/div>\n<p><strong>RelahConvert PDF &amp; Office Tools<\/strong> is a Media Library extension that brings 16 free PDF and Office document tools to WordPress. Click a tool button on any PDF, Word, Excel, or PowerPoint attachment, process the file on RelahConvert.com, and the result is sent back to your Media Library automatically.<\/p>\n<p><strong>Your file never leaves your device.<\/strong> All 16 tools process your PDF or Office document entirely in your browser \u2014 there is no server-side conversion step, no third-party processing API, no upload to RelahConvert&#8217;s servers for the file itself. The processing JavaScript runs locally on whatever device you have the Media Library open on.<\/p>\n<p>This plugin is a sibling to <strong>RelahConvert Image Tools<\/strong> (38 image tools). They cover non-overlapping file types \u2014 install one, both, or neither.<\/p>\n<h4>The 16 tools<\/h4>\n<p><strong>PDF \u2014 Organize<\/strong><br \/>\n* Merge PDF \u2014 combine multiple PDF files into a single document<br \/>\n* Split PDF \u2014 split a PDF into multiple files by page range<br \/>\n* Reorder Pages \u2014 drag and drop to reorder pages<br \/>\n* Extract Pages \u2014 pull specific pages into a new document<br \/>\n* Remove Pages \u2014 remove unwanted pages<\/p>\n<p><strong>PDF \u2014 Edit<\/strong><br \/>\n* Rotate PDF \u2014 rotate pages by 90, 180, or 270 degrees<br \/>\n* Crop PDF \u2014 crop margins or specific areas<br \/>\n* Add Page Numbers \u2014 add page numbers with custom positioning<br \/>\n* Watermark PDF \u2014 add text or image watermarks<br \/>\n* Extract Images \u2014 pull every embedded image out of a PDF<\/p>\n<p><strong>PDF \u2014 Optimize &amp; Security<\/strong><br \/>\n* Compress PDF \u2014 reduce file size while preserving quality<br \/>\n* Protect PDF \u2014 add a password<br \/>\n* Unlock PDF \u2014 remove the password from a PDF you own<\/p>\n<p><strong>Office <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2194<\/span> Office<\/strong><br \/>\n* Excel to Word \u2014 convert .xlsx spreadsheets to editable .docx documents<br \/>\n* Word to Excel \u2014 convert .docx documents to editable .xlsx spreadsheets<br \/>\n* PowerPoint to Word \u2014 convert .pptx slide text and tables to .docx documents<\/p>\n<h4>Where Processing Happens<\/h4>\n<p><strong>All 16 tools process your file entirely in your browser using open-source JavaScript libraries<\/strong> (pdf-lib, pdfjs, JSZip, mammoth.js, SheetJS, docx). Your PDF, Word, Excel, or PowerPoint file never leaves your device for the actual conversion or editing step.<\/p>\n<p>The only network activity tied to file content is <strong>&#8220;Send to WordPress&#8221;<\/strong> \u2014 when you choose to send your processed file back to your Media Library, the plugin POSTs it to a REST endpoint on your own WordPress site using a short-lived authentication token.<\/p>\n<p><strong>Optional, only if the user signs in on RelahConvert.com:<\/strong> Save to Account uploads the processed file to Supabase Storage so it can be re-downloaded later. Sign-in is not required to use any tool.<\/p>\n<h4>Seamless WordPress Integration<\/h4>\n<p>Click a tool button in the Media Library <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> file opens on RelahConvert.com with your file auto-loaded <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> process it in your browser <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> click &#8220;Send to WordPress&#8221; <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> processed file lands back in your Media Library. No manual download and re-upload.<\/p>\n<h4>How It Works<\/h4>\n<ol>\n<li>Activate the plugin and click <strong>Connect<\/strong> on the <strong>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> RelahConvert PDF<\/strong> page. This is a one-click authorization that uses WordPress&#8217;s built-in Application Passwords \u2014 no setup, no API keys.<\/li>\n<li>Go to your WordPress Media Library.<\/li>\n<li>Click any RelahConvert action button on a PDF, .docx, .xlsx, or .pptx attachment (Merge, Split, Compress, or To Word \/ To Excel).<\/li>\n<li>The tool opens on RelahConvert.com with your file auto-loaded.<\/li>\n<li>Process your file with one click \u2014 everything happens in your browser.<\/li>\n<li>Click &#8220;Send to WordPress&#8221; to add the processed file directly back to your Media Library.<\/li>\n<\/ol>\n<p>You can use the 16 tools for conversion without connecting \u2014 the one-time Connect step only enables the round-trip &#8220;Send to WordPress&#8221; upload.<\/p>\n<h4>Third-Party Services<\/h4>\n<p>This plugin loads the processing UI from <a href=\"https:\/\/relahconvert.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">RelahConvert.com<\/a>. When you click a tool button in the Media Library, your browser opens RelahConvert.com with your file auto-loaded.<\/p>\n<p>What happens there:<\/p>\n<ul>\n<li><strong>All 16 tools (Merge, Split, Compress, Rotate, Watermark, Excel <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2194<\/span> Word, etc.)<\/strong> \u2014 Processing runs in your browser via JavaScript. No network roundtrip for your file itself.<\/li>\n<li><strong>Library scripts via jsDelivr CDN<\/strong> \u2014 On first use of a tool, RelahConvert.com loads JavaScript libraries (pdfjs for PDF parsing, JSZip for ZIP bundling) from the <a href=\"https:\/\/www.jsdelivr.com\" rel=\"nofollow ugc noopener\" target=\"_blank\">jsDelivr<\/a> public CDN. Only the library code is fetched from jsDelivr; no user data is sent there. Subject to <a href=\"https:\/\/www.jsdelivr.com\/privacy-policy-jsdelivr-net\" rel=\"nofollow ugc noopener\" target=\"_blank\">jsDelivr Privacy<\/a>.<\/li>\n<li><strong>Save to Account (optional)<\/strong> \u2014 Only if the user signs in with Google or email on RelahConvert.com. Files are stored on Supabase Storage. <a href=\"https:\/\/supabase.com\/terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">Supabase Terms<\/a> and <a href=\"https:\/\/supabase.com\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy<\/a>.<\/li>\n<li><strong>Send to WordPress<\/strong> \u2014 Sends the processed file from your browser back to your WordPress site using WordPress&#8217;s standard <code>\/wp\/v2\/media<\/code> REST endpoint, authenticated via the Application Password you generated during Connect. No custom auth code on the upload path \u2014 WordPress core handles the authentication.<\/li>\n<\/ul>\n<p>By using this plugin, you agree to <a href=\"https:\/\/relahconvert.com\/terms\" rel=\"nofollow ugc noopener\" target=\"_blank\">RelahConvert&#8217;s Terms of Service<\/a> and <a href=\"https:\/\/relahconvert.com\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy Policy<\/a>, and to the terms of any third-party service you choose to use through it.<\/p>\n<h4>CORS Configuration<\/h4>\n<p>On activation, this plugin adds a CORS header to your <code>wp-content\/uploads\/.htaccess<\/code> file to allow RelahConvert.com to load your attachments for processing:<\/p>\n<pre><code>Header set Access-Control-Allow-Origin \"https:\/\/relahconvert.com\"\n<\/code><\/pre>\n<p>The block is bracketed by <code># BEGIN RelahConvert-PDF CORS<\/code> and <code># END RelahConvert-PDF CORS<\/code> markers so the plugin can clean up after itself. The rule is automatically removed when the plugin is deactivated.<\/p>\n<p>If you also use the <strong>RelahConvert Image Tools<\/strong> plugin, both plugins manage their own marker blocks independently \u2014 they coexist without interfering with each other.<\/p>\n<h4>Features<\/h4>\n<ul>\n<li>Action buttons in Media Library list view and grid view for PDF, .docx, .xlsx, and .pptx attachments<\/li>\n<li>&#8220;More Tools&#8221; dropdown with all 13 PDF tools on every PDF attachment<\/li>\n<li>Auto-loads your file into the selected tool<\/li>\n<li>&#8220;Send to WordPress&#8221; button sends processed files directly back to your Media Library<\/li>\n<li>MIME-aware \u2014 the right tools show up for the right file types<\/li>\n<li>Settings page with quick links to all 16 tools<\/li>\n<li>Lightweight \u2014 no bloat, minimal database usage (temporary tokens only)<\/li>\n<li>Works with the Classic Editor and Block Editor<\/li>\n<li>Coexists cleanly with the RelahConvert Image Tools plugin (separate REST namespace, separate .htaccess marker, separate transient keys)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>PDF and Office tools in your Media Library \u2014 your file never leaves your device. Merge, split, compress, watermark, protect, Excel to Word, more.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[2228,2229,577,2230,2231,555],"class_list":["post-11168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-compress-pdf","tag-merge-pdf","tag-pdf","tag-pdf-editor","tag-split-pdf","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11168"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11168\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}