Looking for Traces
If you don't have the right tools, comparing PDF documents for differences can be very cumbersome. We discuss five nifty tools that can help with this task.
|
MattTrommer, 123RF
If you don't have the right tools, comparing PDF documents for differences can be very cumbersome. We discuss five nifty tools that can help with this task.
The portable document format, or PDF, has become indispensable as a way to exchange data across various platforms and operating systems. This is especially true for documents that should be readable but not easy to modify.
In this article, I will examine how to determine whether two PDF documents are identical and, if they are not, how to find what differences in content and appearance exist. In particular, I will look at five programs including Md5sum [1], Pdftotext [2], Pdfdiff [3], Comparepdf [4] and DiffPDF [5], all of which can be found in the Ubuntu repositories and that of most over distributions.
Md5sum can be found on every Linux system. In Debian GNU/Linux and Ubuntu, you will find it in the coreutils [6] package. The primary purpose of Md5sum is to generate 128-bit long hash values based on the MD5 method. In simplified terms, this type of hash value corresponds to the digital fingerprint of a data set.
[...]
Pages: 3
Docker is an economical alternative to conventional virtualization. Because each Docker containers share the underlying operating system, it enjoys the resource isolation and allocation benefits of VMs but is much more portable and efficient.
Long-running and resource-hungry programs are best deployed when the computer has nothing much to do. The loadwatch tool can make this happen.
With Eskil, you can easily compare the differences between files. If necessary, you can even compare them with a version control system.
The Obnam command-line tool allows backups and restores, even when the X server is on strike. Its many options will easily meet the needs of a SOHO environment.
Bedrock transparently combines virtually any number of distributions with different architectures, package management, and init systems under a filesystem.
© 2025 Linux New Media USA, LLC – Legal Notice