awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vslavik avatar

vslavik/diff-pdf

0
View on GitHub↗
4,263 estrellas·257 forks·C++·GPL-2.0·17 vistasvslavik.github.io/diff-pdf↗

Diff Pdf

diff-pdf is a visual comparison tool for PDF files that identifies differences between two documents. It functions as both a command line utility for verifying if documents are visually identical and a visualizer for pinpointing specific changes.

The project provides a graphical interface for manual inspection, featuring zoom and offset controls to analyze visual shifts. It also generates difference maps that visually highlight the specific areas where two PDF documents differ.

The tool supports automated regression testing by returning status codes to indicate whether pixel-level discrepancies exist between versions. It achieves this by rasterizing PDF content into images to detect changes regardless of the internal document structure.

Features

  • PDF Difference Visualizers - Ships a graphical interface for side-by-side PDF comparison with zoom and offset controls.
  • PDF Comparison Tools - Identifies visual differences between two PDF files and generates highlight maps of the changes.
  • Visual Identity Verifiers - Provides a command-line utility that verifies if two PDF documents are visually identical using status codes.
  • Difference Map Generation - Generates visual highlight maps by computing pixel-level differences between two rendered PDF pages.
  • PDF to Image Rendering - Translates vector-based PDF content into raster images for pixel-level analysis.
  • Pixel-Level Image Comparison - Compares PDF documents by converting pages to bitmaps and analyzing pixel-level discrepancies.
  • Visual Regression Testing - Automatically detects unintended visual changes in PDF outputs across different versions.
  • Difference Map Exports - Produces a new PDF file that visually highlights the specific areas where two documents differ.
  • Visual Auditing - Allows pinpointing content shifts between PDF versions through generated visual difference maps.
  • Visual Content Inspection - Provides a side-by-side graphical interface for manually verifying visual alignment and edits in PDFs.
  • Visual Render Inspection - Features a graphical interface with zoom and offset controls for manually verifying visual shifts in PDFs.
  • Regression Status Reporting - Returns binary exit codes to indicate visual discrepancies, enabling integration into automated regression pipelines.
  • Document - Provides coordinate-based offsets to align two PDF documents, correcting for margin or positioning errors.

Historial de estrellas

Gráfico del historial de estrellas de vslavik/diff-pdfGráfico del historial de estrellas de vslavik/diff-pdf

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Diff Pdf

Proyectos open-source similares, clasificados según cuántas características comparten con Diff Pdf.
  • americanexpress/jest-image-snapshotAvatar de americanexpress

    americanexpress/jest-image-snapshot

    3,913Ver en GitHub↗

    jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression testing within Jest. It provides a custom matcher to compare current images against baseline snapshots to identify pixel differences. The tool generates image diffs that highlight specific divergences between baseline and received snapshots. It includes mechanisms to update baseline images when changes are approved and allows for sensitivity tuning via pixel count, percentage thresholds, or blur to ignore noise. The library covers image snapshot management, including custom stor

    JavaScript
    Ver en GitHub↗3,913
  • rsmbl/resemble.jsAvatar de rsmbl

    rsmbl/Resemble.js

    4,608Ver en GitHub↗

    Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image analysis engine that calculates the percentage of visual difference between two images and generates a diff image to highlight mismatched areas. The library utilizes a canvas-based approach to identify differences, providing capabilities for automated image comparison and UI component validation. It includes specialized filtering to reduce false positives by ignoring visual noise such as antialiasing and specific colors. The toolset covers image dimension normalization, analy

    JavaScript
    Ver en GitHub↗4,608
  • facebookarchive/huxleyF

    facebookarchive/huxley

    4,040Ver en GitHub↗

    Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface changes. It functions as an automated browser screenshotter that records user interactions and replays them to verify that web interfaces remain visually consistent across updates. The system generates visual diffs by comparing current screenshots against stored baseline images to highlight specific pixels that have changed. It includes mechanisms to manage these baselines, allowing users to update reference screenshots when interface changes are intentional. The framework cov

    Python
    Ver en GitHub↗4,040
  • facebook/screenshot-tests-for-androidAvatar de facebook

    facebook/screenshot-tests-for-android

    1,741Ver en GitHub↗

    This project is an automated testing framework designed to capture and verify the visual state of Android interface components. It provides a system for generating deterministic snapshots of UI elements, allowing developers to establish baselines for layout consistency and detect unintended visual regressions across different software versions and hardware configurations. The framework distinguishes itself by enabling isolated component rendering, which allows individual views to be tested without requiring a full application build. It ensures consistency by controlling the rendering lifecycl

    Java
    Ver en GitHub↗1,741
Ver las 30 alternativas a Diff Pdf→

Preguntas frecuentes

¿Qué hace vslavik/diff-pdf?

diff-pdf is a visual comparison tool for PDF files that identifies differences between two documents. It functions as both a command line utility for verifying if documents are visually identical and a visualizer for pinpointing specific changes.

¿Cuáles son las características principales de vslavik/diff-pdf?

Las características principales de vslavik/diff-pdf son: PDF Difference Visualizers, PDF Comparison Tools, Visual Identity Verifiers, Difference Map Generation, PDF to Image Rendering, Pixel-Level Image Comparison, Visual Regression Testing, Difference Map Exports.

¿Qué alternativas de código abierto existen para vslavik/diff-pdf?

Las alternativas de código abierto para vslavik/diff-pdf incluyen: americanexpress/jest-image-snapshot — jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression… rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… facebookarchive/huxley — Huxley is a visual regression testing tool and browser automation framework designed to detect pixel-level interface… huddle/resemble.js — Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing.… facebook/screenshot-tests-for-android — This project is an automated testing framework designed to capture and verify the visual state of Android interface… garris/backstopjs — BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify…