Copy link to clipboard
Copied
Hello Adobe Community š,
Iām a final-year computer science student and recently completed a personal project ā a PDF authenticity analyzer š§Ŗ ā designed to detect signs of tampering or unauthorized edits in PDF documents.
I tested it using two versions of the same file:
:white_heavy_check_mark: AI For Beginners.pdf (original)
:exclamation_mark: AI For Beginners (Modified).pdf (manually altered using a PDF editor)
:magnifying_glass_tilted_left: The tool performs the following checks:
:spiral_calendar:ļø Compares metadata (creation vs. modification dates)
:locked_with_key: Identifies missing or invalid digital signatures
š§ Highlights font anomalies and misalignments
:warning: Detects unusual object layering or structure inside the PDF
:hammer_and_wrench:ļø Tech Stack:
Python with Flask (backend)
PyMuPDF + pikepdf (for PDF analysis)
Tailwind CSS (frontend)
:direct_hit: Goal:
To create a lightweight, accessible, web-based tool for document authenticity verification ā especially helpful in š education, š HR, and :balance_scale: legal environments.
š Iād really appreciate expert input on:
Are there other PDF-level checks I should implement for better reliability?
Is there a recommended way to validate digital signatures more accurately using Adobeās APIs or SDKs?
Any potential issues or blind spots in my current approach?
Thank you so much for your time and support! š
Looking forward to your insights and suggestions.
Best regards,
Vivek Avdhesh Sharma
:books: Final Year Computer Science Student
š§ Python & AI Enthusiast
Copy link to clipboard
Copied
Unfortunately your description of the checks you execute is very unspecified. In particular "unusual object layering or structure inside the PDF" can mean anything. Thus, it's difficult to recommend any additional PDF-level tests.
Similarly you say you "Identify missing or invalid digital signatures". If you already absolutely identify invalid signatures, how can we recommend a more accurate validation?
Copy link to clipboard
Copied
Thank you again for the valuable feedback. Iād like to briefly clarify the purpose and motivation behind this project.
During my final year of college, I saw that many students tampered with certificate PDFs using free editors ā changing issuer names, grades, etc. To help HR teams and institutions detect such edits, I created a simple tool to flag suspicious documents.
The main check is a comparison between the PDFās creation and modification dates, which often indicates tampering. It also looks for font or layout inconsistencies and unexpected structural changes caused by external editing.
As a recent computer science graduate, my goal was to focus on practical detection, not advanced forensic analysis. The tool is useful for basic validation, especially in education and hiring scenarios.
I would love to explore how this can be improved further, possibly by collaborating with Adobe or learning how to integrate stronger PDF analysis using Acrobat SDKs.
Thanks again for the feedback and support.
Best regards,
Vivek Avdhesh Sharma
BSc CS Graduate | Creator of PDF Tampering Detector
Copy link to clipboard
Copied
First of all, this is the Adobe community forum. Thus, most people here are not Adobe personal but users of Adobe products. So chances are slim Adobe will contact you in response to your post.
That being said, you say that "The main check is a comparison between the PDFās creation and modification dates". This check is of very limited use only. On one hand there are a number of PDF manipulation libraries that don't update those entries. And on the other hand there are a number of use cases where the original document some organization provides is based on some template into which some text has been added in a second step, so in these cases differing times are no indication of fraud.
Your descriptions of the remaining checks are very vague, so one cannot get an impression on their quality.
If you want people to become interested in your product, you should describe your checks in more detail. Or provide access to a test installation people can check some example documents with.
Copy link to clipboard
Copied
This is my project overview , this project is built for when i see this type of fraud
But i want to work with Adobe to discover more feature with Seal API
and provide suggestion to stop and identify the tampering
Copy link to clipboard
Copied
The proper way to do this is to prevent tampering in the first place. Our Seal API allows the document to be "certified", making it tamper-evident in Acrobat.
Copy link to clipboard
Copied
Thank you, Joel. I appreciate your response and recommendation.
You're absolutely right ā preventing tampering at the source using certified documents like those supported by Adobeās Seal API is ideal.
My project, however, focuses on cases where documents are already shared and lack any certification. In HR and education, PDFs often come from individuals and may have been edited. My tool helps detect such tampering by checking creation and modification dates and flagging structural changes.
As a recent graduate, I built this to solve a problem I noticed during college, when many students edited certificate PDFs. I didnāt know much about solutions like the Seal API at the time, but I wanted to do something useful.
Now, Iām eager to learn more and explore if my tool could be improved or integrated with Adobeās systems.
Best regards,
Vivek Avdhesh Sharma
Recent CS Graduate | PDF Authenticity Analyzer Creator
Find more inspiration, events, and resources on the new Adobe Community
Explore Now