Skip to main content
All tools

Under the hood

How It Works

Every tool runs inside your browser tab. Here is exactly which library does what, and why nothing is ever uploaded.

Browser-Based Processing

Unlike tools that upload your files to a remote server, Pixellwork Tools uses client-side processing. Your PDFs and images never leave your computer — your browser does all the work using modern JavaScript libraries loaded directly onto the page. This means complete privacy, faster results, and no file-size limits imposed by server infrastructure.

PDF Organize Tools

  • Merge PDF — Uses pdf-lib to read each uploaded PDF, copy all pages into a new document, and produce a single combined file.
  • Split PDF — Reads a PDF with pdf-lib and writes each page (or custom page range) into its own separate PDF file.
  • Remove Pages — Loads your PDF, skips the page numbers you specify, and saves the remaining pages as a new document.
  • Extract Pages — Keeps only the pages you specify and discards the rest.
  • Organize PDF — Renders thumbnail previews using pdfjs-dist so you can drag pages into a new order, then rebuilds the PDF with pdf-lib.
  • Scan to PDF — Wraps uploaded images (photos, scans) into a PDF using jsPDF, fitting each image to its own page.

PDF Optimize Tools

  • Compress PDF — Re-saves the PDF with pdf-lib using object stream compression (useObjectStreams: true), which reduces the file size by removing redundant data structures.
  • Repair PDF — Re-parses the PDF with pdf-lib using lenient parsing (ignoreEncryption: true) and re-serializes it, fixing many common structural errors and corruption issues.
  • OCR PDF — Uses pdfjs-dist to extract embedded text from each page of a scanned or text-based PDF and saves the result as a plain .txt file you can search and copy from.

PDF Convert Tools

  • PDF to JPG — Renders each PDF page to a canvas at 2× resolution using pdfjs-dist, then exports each canvas as a high-quality JPG image.
  • PDF to Word — Extracts the text content from each page using pdfjs-dist and formats it into an HTML-based .doc file that Microsoft Word and LibreOffice can open and edit.
  • PDF to Excel — Extracts text from PDF pages and organizes it into a CSV file with a UTF-8 BOM, which Excel opens correctly in any locale.
  • PDF to PowerPoint — Renders each PDF page as an image using pdfjs-dist, then packages those images into a valid PPTX file (following the OOXML specification) using JSZip. The result opens directly in Microsoft PowerPoint.
  • PDF to PDF/A — Re-saves the PDF using pdf-lib with PDF/A-compatible settings (metadata, no object streams), producing a file suitable for long-term archiving.

Image Tools

  • Image to PDF — Converts one or more uploaded images into a single PDF document using jsPDF, preserving each image on its own page.
  • PNG to JPG — Uses the HTML5 Canvas API to draw the PNG image and export it as a compressed JPG, reducing file size while maintaining visual quality.
  • JPG to PNG — Uses the HTML5 Canvas API to redraw the JPG and export it as a lossless PNG, preserving all pixel detail and supporting transparency.

Key Benefits

  • 100% Private: No files are stored, transmitted, or seen by us or any server.
  • Fast: No upload or download waiting times — processing starts immediately.
  • Free: All tools are free to use, supported by advertising.
  • Works Offline: Once the page loads, most tools work without an active internet connection.