[ name, category, opens the editor, one-line description ]. * * @return array */ function pdfkind_tools() { return array( 'edit-pdf' => array( 'Edit PDF', 'Edit & sign', true, 'Edit existing text in place, add images, sign, create form fields and redact for real.' ), 'delete-text-from-pdf' => array( 'Delete text from PDF', 'Edit & sign', true, 'Remove words, lines or paragraphs from a PDF.' ), 'replace-text-in-pdf' => array( 'Replace text in PDF', 'Edit & sign', true, 'Find and replace words on every page of a PDF.' ), 'change-font-in-pdf' => array( 'Change font in PDF', 'Edit & sign', true, 'Give PDF text another font, size or color.' ), 'pdf-viewer' => array( 'PDF Viewer', 'Edit & sign', false, 'Open and read PDFs in your browser: search, zoom, dark mode.' ), 'read-pdf-aloud' => array( 'Read PDF Aloud', 'Edit & sign', false, 'Listen to a PDF with natural voices, text highlighted.' ), 'sign-pdf' => array( 'Sign PDF', 'Edit & sign', true, 'Draw, type or upload your signature and place it.' ), 'signature-generator' => array( 'Signature Generator', 'Edit & sign', false, 'Draw, type or photograph your signature and download it as a transparent PNG.' ), 'remove-background' => array( 'Remove Background', 'Image tools', false, 'Remove the background from any photo, logo or product image in one click, free and private.' ), 'transparent-background' => array( 'Transparent Background Maker', 'Image tools', false, 'Make the background of an image transparent and save it as a PNG.' ), 'remove-logo-background' => array( 'Remove Logo Background', 'Image tools', false, 'Make a logo transparent: the background color is removed with clean, sharp edges.' ), 'white-background' => array( 'White Background Photo', 'Image tools', false, 'Change the background of a photo to pure white, for products, profiles and documents.' ), 'change-background' => array( 'Change Photo Background', 'Image tools', false, 'Replace the background of a photo with any color or another picture.' ), 'blur-background' => array( 'Blur Background', 'Image tools', false, 'Blur the background of a photo and keep the subject sharp, like portrait mode.' ), 'passport-photo' => array( 'Passport Photo Maker', 'Image tools', false, 'Make a passport, visa or ID photo at the official size for your country, on a white background.' ), 'dv-lottery-photo' => array( 'DV Lottery Photo', 'Image tools', false, 'Make or check a 600 × 600 photo that meets the DV and U.S. visa rules.' ), 'remove-signature-background' => array( 'Remove Signature Background', 'Edit & sign', false, 'Turn a photo of your signature into a clean transparent PNG.' ), 'fill-pdf-form' => array( 'Fill PDF form', 'Edit & sign', true, 'Type into fields, tick boxes, then flatten.' ), 'create-fillable-pdf' => array( 'Create fillable PDF', 'Edit & sign', true, 'Turn a flat PDF into a form people can type into.' ), 'add-text-to-pdf' => array( 'Add text to PDF', 'Edit & sign', true, 'Type anywhere on the page in any language.' ), 'add-image-to-pdf' => array( 'Add image to PDF', 'Edit & sign', true, 'Insert a logo, photo or stamp and resize it.' ), 'highlight-pdf' => array( 'Annotate PDF', 'Edit & sign', true, 'Highlight, draw, add shapes and arrows.' ), 'redact-pdf' => array( 'Redact PDF', 'Edit & sign', true, 'Permanently remove sensitive text and images.' ), 'whiteout-pdf' => array( 'Whiteout PDF', 'Edit & sign', true, 'Erase text and marks with white, like correction tape.' ), 'add-watermark' => array( 'Add watermark', 'Edit & sign', true, 'Stamp text across every page.' ), 'remove-watermark-pdf' => array( 'Remove watermark', 'Edit & sign', false, 'Find and remove watermarks from your own PDFs.' ), 'remove-annotations-pdf' => array( 'Remove annotations', 'Edit & sign', false, 'Remove highlights, comments, links or signatures from a PDF.' ), 'add-page-numbers' => array( 'Add page numbers', 'Edit & sign', true, 'Number pages in the position and style you choose.' ), 'create-pdf' => array( 'Create PDF', 'Edit & sign', true, 'Start a new PDF from blank pages.' ), 'add-stamp-to-pdf' => array( 'Stamp PDF', 'Edit & sign', true, 'Add APPROVED, PAID, DRAFT stamps, check marks and dates.' ), 'stamp-maker' => array( 'Stamp & Seal Maker', 'Edit & sign', false, 'Make a company stamp or a Japanese seal as a transparent PNG.' ), 'comment-on-pdf' => array( 'Comment on PDF', 'Edit & sign', true, 'Add sticky-note comments that open in any PDF reader.' ), 'strikethrough-pdf' => array( 'Strikethrough & underline', 'Edit & sign', true, 'Strike out, underline or highlight existing text.' ), 'add-link-to-pdf' => array( 'Add link to PDF', 'Edit & sign', true, 'Make any area open a website or email.' ), 'add-header-footer-pdf' => array( 'Header & footer', 'Edit & sign', true, 'Add headers and footers with page numbers and dates.' ), 'merge-pdf' => array( 'Merge PDF', 'Organize', false, 'Combine several PDFs into one, in your order.' ), 'split-pdf' => array( 'Split PDF', 'Organize', false, 'Split into single pages, ranges or equal parts.' ), 'organize-pdf' => array( 'Organize PDF', 'Organize', false, 'Reorder, rotate, delete, duplicate and insert pages.' ), 'add-blank-page-to-pdf' => array( 'Add blank page', 'Organize', false, 'Add empty pages anywhere in a PDF.' ), 'insert-pages-into-pdf' => array( 'Insert pages', 'Organize', false, 'Insert pages from another PDF or a picture at any position.' ), 'duplicate-pdf-pages' => array( 'Duplicate pages', 'Organize', false, 'Copy pages of a PDF as many times as you need.' ), 'rotate-pdf' => array( 'Rotate PDF', 'Organize', false, 'Rotate one page or all pages.' ), 'mirror-pdf' => array( 'Mirror PDF', 'Organize', false, 'Flip PDF pages horizontally or vertically, for transfers and transparencies.' ), 'delete-pdf-pages' => array( 'Delete PDF pages', 'Organize', false, 'Remove unwanted pages from a PDF.' ), 'extract-pdf-pages' => array( 'Extract pages', 'Organize', false, 'Save selected pages as a new PDF.' ), 'reverse-pdf' => array( 'Reverse PDF', 'Organize', false, 'Flip the page order, last page first.' ), 'interleave-pdf' => array( 'Collate scans', 'Organize', false, 'Combine front and back scans into one document.' ), 'crop-pdf' => array( 'Crop PDF', 'Organize', false, 'Trim margins or cut pages to an area.' ), 'resize-pdf' => array( 'Resize pages', 'Organize', false, 'Change page size to A4, Letter or custom.' ), 'n-up-pdf' => array( 'Pages per sheet', 'Organize', false, 'Put 2, 4, 6 or 9 pages on one sheet.' ), 'poster-pdf' => array( 'Print PDF as a poster', 'Organize', false, 'Split one big page onto several A4 or Letter sheets to print a poster.' ), 'booklet-pdf' => array( 'Booklet PDF', 'Organize', false, 'Print a PDF as a folded booklet or a mini zine.' ), 'add-margins-pdf' => array( 'Add margins', 'Organize', false, 'Add white space around every page.' ), 'compress-pdf' => array( 'Compress PDF', 'Optimize', false, 'Make your PDF smaller to email or upload.' ), 'compress-image' => array( 'Compress Image', 'Image tools', false, 'Make JPG, PNG and HEIC photos smaller, or fit them under 20 KB, 50 KB or 100 KB.' ), 'grayscale-pdf' => array( 'Grayscale PDF', 'Optimize', false, 'Convert colors to black and white.' ), 'invert-pdf' => array( 'Invert PDF Colors', 'Optimize', false, 'Turn a PDF into dark mode or a color negative.' ), 'flatten-pdf' => array( 'Flatten PDF', 'Optimize', false, 'Lock form fields into the page content.' ), 'repair-pdf' => array( 'Repair PDF', 'Optimize', false, 'Fix a damaged PDF that will not open.' ), 'remove-blank-pages' => array( 'Remove blank pages', 'Optimize', false, 'Find and delete empty pages automatically.' ), 'edit-pdf-metadata' => array( 'Edit metadata', 'Optimize', false, 'Change title, author, subject and keywords.' ), 'pdf-word-count' => array( 'PDF Word Count', 'Optimize', false, 'Count words, characters and pages in a PDF, Word file or text.' ), 'compare-pdf' => array( 'Compare PDFs', 'Optimize', false, 'See what changed between two versions.' ), 'word-to-pdf' => array( 'Word to PDF', 'Convert', false, 'Convert DOCX documents to PDF.' ), 'powerpoint-to-pdf' => array( 'PowerPoint to PDF', 'Convert', false, 'Convert PPTX slides to PDF.' ), 'pdf-to-word' => array( 'PDF to Word', 'Convert', false, 'Turn a PDF into an editable DOCX.' ), 'arabic-pdf-to-word' => array( 'Arabic PDF to Word', 'Convert', false, 'Convert Arabic PDFs, even scans, to editable Word.' ), 'jpg-to-pdf' => array( 'JPG to PDF', 'Convert', false, 'Turn JPG photos and scans into a PDF.' ), 'pdf-to-jpg' => array( 'PDF to JPG', 'Convert', false, 'Save each page as a JPG image.' ), 'excel-to-pdf' => array( 'Excel to PDF', 'Convert', false, 'Convert spreadsheets to PDF.' ), 'pdf-to-excel' => array( 'PDF to Excel', 'Convert', false, 'Pull tables out into XLSX or CSV.' ), 'extract-tables-pdf' => array( 'Extract tables', 'Convert', false, 'Pull every table out of a PDF to Excel or CSV.' ), 'bank-statement-to-excel' => array( 'Bank statement to Excel', 'Convert', false, 'Turn a PDF bank statement into an Excel list of transactions.' ), 'pdf-to-pptx' => array( 'PDF to PowerPoint', 'Convert', false, 'Turn pages into PPTX slides.' ), 'ocr-pdf' => array( 'OCR PDF', 'Convert', false, 'Make scanned PDFs searchable and copyable.' ), 'image-to-text' => array( 'Image to Text', 'Convert', false, 'Extract text from photos, screenshots and scans (OCR).' ), 'png-to-pdf' => array( 'PNG to PDF', 'Convert', false, 'Turn PNG screenshots and graphics into a PDF.' ), 'pdf-to-png' => array( 'PDF to PNG', 'Convert', false, 'Save each page as a sharp PNG image.' ), 'heic-to-pdf' => array( 'HEIC to PDF', 'Convert', false, 'Convert iPhone photos (HEIC) into a PDF.' ), 'scan-to-pdf' => array( 'Scan to PDF', 'Convert', false, 'Use your camera to scan documents.' ), 'text-to-pdf' => array( 'Text to PDF', 'Convert', false, 'Turn plain text into a clean PDF, any language.' ), 'pdf-to-text' => array( 'PDF to Text', 'Convert', false, 'Extract all the text from a PDF.' ), 'html-to-pdf' => array( 'HTML to PDF', 'Convert', false, 'Convert HTML pages and code to PDF.' ), 'extract-images' => array( 'Extract images', 'Convert', false, 'Save every image inside a PDF.' ), 'webp-to-pdf' => array( 'WebP to PDF', 'Convert', false, 'Convert WebP images to PDF.' ), 'tiff-to-pdf' => array( 'TIFF to PDF', 'Convert', false, 'Convert TIFF images and multi-page TIFF scans to PDF.' ), 'pdf-to-webp' => array( 'PDF to WebP', 'Convert', false, 'Save pages as light WebP images.' ), 'markdown-to-pdf' => array( 'Markdown to PDF', 'Convert', false, 'Turn Markdown into a clean PDF.' ), 'epub-to-pdf' => array( 'EPUB to PDF', 'Convert', false, 'Convert e-books to PDF.' ), 'pdf-to-epub' => array( 'PDF to EPUB', 'Convert', false, 'Turn a PDF into a reflowable e-book with chapters.' ), 'pdf-to-pdfa' => array( 'PDF to PDF/A', 'Convert', false, 'Convert a PDF to PDF/A for long-term archiving.' ), 'gif-to-pdf' => array( 'GIF to PDF', 'Convert', false, 'Turn GIF images into a PDF.' ), 'bmp-to-pdf' => array( 'BMP to PDF', 'Convert', false, 'Turn BMP bitmaps into a PDF.' ), 'svg-to-pdf' => array( 'SVG to PDF', 'Convert', false, 'Turn SVG drawings into a sharp vector PDF.' ), 'cbz-to-pdf' => array( 'CBZ to PDF', 'Convert', false, 'Turn a CBZ comic book into a PDF.' ), 'zip-to-pdf' => array( 'ZIP to PDF', 'Convert', false, 'Turn a ZIP of images into one PDF.' ), 'pdf-to-tiff' => array( 'PDF to TIFF', 'Convert', false, 'Save PDF pages as one multi-page TIFF.' ), 'pdf-to-cbz' => array( 'PDF to CBZ', 'Convert', false, 'Turn a PDF into a CBZ comic for any comic reader.' ), 'pdf-to-svg' => array( 'PDF to SVG', 'Convert', false, 'Convert PDF pages to editable vector SVG.' ), 'csv-to-pdf' => array( 'CSV to PDF', 'Convert', false, 'Turn a CSV file into a printable PDF table.' ), 'json-to-pdf' => array( 'JSON to PDF', 'Convert', false, 'Print JSON as a readable, coloured PDF.' ), 'xml-to-pdf' => array( 'XML to PDF', 'Convert', false, 'Print XML as a readable, indented PDF.' ), 'pdf-to-csv' => array( 'PDF to CSV', 'Convert', false, 'Extract PDF tables to a CSV file.' ), 'pdf-to-html' => array( 'PDF to HTML', 'Convert', false, 'Turn a PDF into a clean, responsive web page.' ), 'pdf-to-markdown' => array( 'PDF to Markdown', 'Convert', false, 'Turn a PDF into Markdown with headings, lists and tables.' ), 'pdf-to-json' => array( 'PDF to JSON', 'Convert', false, 'Extract a PDF’s text and structure as JSON.' ), 'pdf-to-xml' => array( 'PDF to XML', 'Convert', false, 'Extract a PDF’s text and structure as XML.' ), 'eml-to-pdf' => array( 'EML to PDF', 'Convert', false, 'Save emails (.eml) as PDF, attachments included.' ), 'msg-to-pdf' => array( 'MSG to PDF', 'Convert', false, 'Save Outlook emails (.msg) as PDF, attachments included.' ), 'mobi-to-pdf' => array( 'MOBI to PDF', 'Convert', false, 'Turn Kindle e-books (MOBI, AZW3) into PDF.' ), 'pdf-to-mobi' => array( 'PDF to MOBI', 'Convert', false, 'Turn a PDF into a MOBI e-book for any Kindle.' ), 'pdf-to-azw3' => array( 'PDF to AZW3', 'Convert', false, 'Turn a PDF into an AZW3 (KF8) Kindle e-book.' ), 'pages-to-pdf' => array( 'Pages to PDF', 'Convert', false, 'Turn Apple Pages documents into PDF.' ), 'keynote-to-pdf' => array( 'Keynote to PDF', 'Convert', false, 'Turn Keynote presentations into PDF, one slide per page.' ), 'numbers-to-pdf' => array( 'Numbers to PDF', 'Convert', false, 'Turn Numbers spreadsheets into PDF tables.' ), 'odt-to-pdf' => array( 'ODT to PDF', 'Convert', false, 'Turn LibreOffice and OpenOffice documents (ODT) into PDF.' ), 'rtf-to-pdf' => array( 'RTF to PDF', 'Convert', false, 'Turn Rich Text (RTF) documents into PDF.' ), 'xps-to-pdf' => array( 'XPS to PDF', 'Convert', false, 'Turn XPS and OXPS documents into PDF.' ), 'djvu-to-pdf' => array( 'DjVu to PDF', 'Convert', false, 'Turn DjVu books and scans into PDF.' ), 'heic-to-jpg' => array( 'HEIC to JPG', 'Image tools', false, 'Convert iPhone HEIC photos to JPG that open everywhere.' ), 'png-to-jpg' => array( 'PNG to JPG', 'Image tools', false, 'Convert PNG screenshots and images to smaller JPG files.' ), 'webp-to-jpg' => array( 'WebP to JPG', 'Image tools', false, 'Convert WebP images saved from the web to JPG.' ), 'webp-to-png' => array( 'WebP to PNG', 'Image tools', false, 'Convert WebP images to PNG and keep transparency.' ), 'avif-to-jpg' => array( 'AVIF to JPG', 'Image tools', false, 'Convert AVIF images to JPG for apps that can\'t open them.' ), 'jpg-to-png' => array( 'JPG to PNG', 'Image tools', false, 'Convert JPG photos and scans to PNG.' ), 'protect-pdf' => array( 'Protect PDF', 'Security', false, 'Add a password and restrict printing or copying.' ), 'unlock-pdf' => array( 'Unlock PDF', 'Security', false, 'Remove the password from a PDF you can open.' ), 'remove-pdf-metadata' => array( 'Remove metadata', 'Security', false, 'Strip author, software and other hidden info.' ), ); }