Andrеy Lapрo — QA Engineer Portfolio / Featured Work / PDF-XChange Pro (Deep Dive)


Top 10 Implemented Improvements

Table of Contents


1. Critical: Search Process Hangs for Hours

Project/Link: PDF-XChange Editor / Searching among documents hangs

Type: Performance/Stability

Problem: Advanced multi-document search freezes indefinitely on specific files without error messages or user feedback.

Evidence: Forum thread with community confirmation, test file provided.

Click to see screenshot
The search used the phrase Terror from the Deep in the This Exact Phrase field.

How I Found It: While testing batch search functionality across large document collections, the process hung for 8+ hours on a single file with no indication of progress or error.

Impact:

Skills Demonstrated:

Resolution: Fixed silently in next release after developer investigation.

2. Major Efficiency: Auto-Remove Hyphenations on Export

Project/Link: PDF-XChange Editor / Removing hyphenations when saving to text

Type: Enhancement

Problem: When exporting PDF books to text formats, line-end hyphens from justified text remained, creating incorrect word breaks (e.g., “com-puter” instead of “computer”).

Evidence: Before/after comparison of exported text.

Click to see screenshot
Options dialog of a desktop application showing text export settings, including checkboxes for adding page numbers and line breaks, an enabled option to insert breaks after each paragraph, a dropdown for line ending format set to Windows CR+LF, a text encoding selector set to UTF-8, and OK and Cancel buttons.

How I Found It: Exploratory testing of PDF-to-text conversion workflow for books, identified massive manual cleanup burden.

Impact:

Skills Demonstrated:

Resolution: Implemented as automatic cleanup option.

3. Complex: “Crawling” Selection Area Bug

Project/Link: PDF-XChange Editor / Crop Page Tool selection “crawls”

Type: UX & Usability

Problem: At high zoom levels (400%+), dragging crop selection borders caused the selection to “crawl” off-target by several pixels.

Evidence: Screen recording showing pixel-level drift behavior.

Click to see screenshot
Main workspace of a PDF-XChange Editor (desktop PDF editor) showing a document open in page view, with a left sidebar of page thumbnails for navigation and reordering, a central canvas displaying the current page with rulers and zoom controls, and a top ribbon toolbar providing tools for text selection, editing, rotation, splitting pages, OCR, page extraction, and document sanitization.

How I Found It: Detailed testing of crop tool at various zoom levels while working with high-resolution technical diagrams.

Impact:

Skills Demonstrated:

Resolution: Fixed after developer deep-dive investigation.

4. Visual Improvement: Split Lines Beyond Page Edges

Project/Link: PDF-XChange Editor / Display split lines off the page

Type: UX & Usability

Problem: Page split lines (for multi-up printing) were clipped at page edges, making them barely visible on narrow pages.

Evidence: Screenshots showing before and suggested view of guides using the Adobe Photoshop as an example.

Click to see screenshots
Split Pages dialog of a desktop PDF editor showing controls for dividing pages by horizontal or vertical offsets, with percentage-based split positions listed on the left, options to calculate offsets from edges, page range selection, and a central preview pane displaying the page layout with adjustable rulers, zoom, and split guides. Main workspace of a Photoshop showing an extremely tall, narrow screenshot opened on a dark canvas, with rulers enabled, horizontal guide lines across the canvas, zoom and fit controls in the top bar, a vertical tools panel on the left, and layer and tool option panels on the right, demonstrating navigation and alignment while working with a long image.

How I Found It: Usability testing of document splitting feature with various page sizes.

Impact:

Skills Demonstrated:

Resolution: Implemented exactly as proposed.

5. Functionality: Broken Filename Macro in Batch Processing

Project/Link: PDF-Tools / %[FileName] placeholder doesn’t work

Type: Functionality

Problem: In batch conversion with multiple input files, the %[FileName] macro failed to generate unique output filenames, causing file overwrites.

Evidence: Test case with multiple files showing overwrite behavior.

How I Found It: Testing batch conversion workflows with automated filename generation from templates.

Impact:

Skills Demonstrated:

Resolution: Macro logic corrected.

6. Feature Request: Context Menu Integration for PDF-Tools

Project/Link: PDF-Tools / PDF-Tools shortcuts and settings linking

Type: Enhancement

Problem: PDF-Tools (batch processor) had customizable Windows Explorer context menu, but configuration was scattered and unintuitive.

Evidence: Forum discussion showing evolution from concept to feature.

Click to see screenshot
File context menu in a desktop operating system showing document conversion options, with a submenu for converting a file to searchable or image-only PDF, Microsoft Word or Excel formats, other formats, or opening it in an OCR editor, demonstrating quick access to format conversion tools from the file manager.

How I Found It: Exploratory testing of workflow integration between PDF-Tools and Windows File Explorer.

Impact:

Skills Demonstrated:

Resolution: Implemented as proposed after 3-year development cycle.

Project/Link: PDF-XChange Editor / Add progress bar to advanced search

Type: UX & Usability

Problem: Multi-file search operations could run for 10+ hours with zero feedback, leaving users uncertain if app had frozen.

Evidence: Before: blank window for hours. After: live progress feedback.

How I Found It: Real-world testing with large document collections (1000+ files).

Impact:

Skills Demonstrated:

Resolution: Progress bar with ETA added.

8. Batch Processing: Export to Word Bug with Mixed Files

Project/Link: PDF-Tools / “Export to Word” - file not found error

Type: Functionality

Problem: Batch export to Word failed on mixed .doc files (plain text KOI-8 encoding + binary Word format) with cryptic error.

Evidence: Test files with problematic encodings provided.

How I Found It: Testing batch export across diverse legacy document collections with various encodings.

Impact:

Skills Demonstrated:

Resolution: Fixed without developer comment on root cause.

9. Feature: Remove Installed OCR Languages

Project/Link: PDF-XChange Editor / How to remove OCR languages?

Type: Enhancement

Problem: Once OCR languages were installed (some 50+ MB for Asian languages), they were permanent — no uninstall option existed.

Evidence: Before: no uninstall. After: per-language removal.

Click to see screenshots
Screenshot of Enhanced OCR Languages dialog in PDF-XChange Editor titled Select items you want to download and install. Table shows Name, Local Name, Size, and State columns. Czech Čeština 1.94 MB Installed highlighted with green circle. English Installed with green circle. Most languages Not installed. Buttons Install and Close. Screenshot of Enhanced OCR Languages dialog in PDF-XChange Editor, demonstrating the resolved issue with uninstalling language packs. Title updated to Select items you want to download and install, deselect items you want to delete. Russian language entry (Русский, 8.42 MB) is selected with Uninstall… status in red; multiple installed languages checked for deletion including Finnish, Russian (Old Spelling), English, Bashkir. Total: 196 items, 155.28 MB. Buttons: Proceed and Close.

How I Found It: Testing OCR functionality, noticed bloated installation size with no cleanup path.

Impact:

Skills Demonstrated:

Resolution: Uninstall option added to language manager.

10. Consistency: Sync OCR Language Selection Between Tools

Project/Link: PDF-XChange Editor / Sync OCR tools language selection

Type: UX & Usability

Problem: PDF-XChange Editor has two separate OCR tools (“OCR Pages” and “OCR Image”). Language selections weren’t synchronized between them, causing repeated reconfiguration.

Evidence: Workflow demonstration showing manual reconfiguration eliminated.

How I Found It: Workflow testing—using both OCR tools in same session, noticed settings didn’t carry over.

Impact:

Skills Demonstrated:

Resolution: Language selections now synchronized.

↥ Scroll to top