Συγκρίνετε κρυπτογραφημένα έγγραφα PDF μέσω Βιβλιοθήκης Java
Open Source Java API για Σύγκριση δύο εγγράφων PDF και αποθήκευση ή εμφάνιση των αποτελεσμάτων σε ένα αρχείο PDF με ευκολία.
Το PDF σημαίνει φορητή μορφή εγγράφου. Η μορφή αρχείου PDF είναι μια από τις πιο συχνά χρησιμοποιούμενες μορφές αρχείων σε όλο τον κόσμο. Το PDF είναι μια ευέλικτη μορφή αρχείου στην οποία μπορείτε να κάνετε πράγματα με πολλούς διαφορετικούς τρόπους για να ικανοποιήσετε τις ανάγκες του οργανισμού σας. Μερικές φορές απαιτείται να συγκρίνετε δύο εκδόσεις ενός αρχείου PDF για να ελέγξετε τι έχει αλλάξει. Η ανοιχτού κώδικα βιβλιοθήκη Java PdfCompare βοηθά τους προγραμματιστές να συγκρίνουν έγγραφα PDF μέσα στις δικές τους εφαρμογές. Μπορείτε εύκολα να συγκρίνετε δύο αρχεία PDF και να αποθηκεύσετε ή να εμφανίσετε τα αποτελέσματα σε ένα αρχείο PDF με ευκολία. Μπορείτε εύκολα να αγνοήσετε συγκεκριμένες σελίδες ή ορισμένες περιοχές των σελίδων κατά τη σύγκριση. Μπορείτε εύκολα να επιλέξετε και να φορτώσετε τα αρχεία PDF που θέλετε να συγκρίνετε
Υπάρχει μια απλή διαδραστική διεπαφή χρήστη που οι χρήστες μπορούν εύκολα να ξεκινήσουν καλώντας την τάξη Class de.redsix.pdfcompare.Main. Η βιβλιοθήκη χρησιμοποιεί διαφορετικά είδη σημάνσεων για να διαφοροποιήσει διαφορετικά μέρη του εγγράφου PDF. Μπορείτε να ορίσετε ορθογώνιες περιοχές που μπορούν να αγνοηθούν κατά τη σύγκριση. Για αυτό, πρέπει να δημιουργηθεί ένα αρχείο, το οποίο ορίζει περιοχές που πρέπει να αγνοηθούν.
Ξεκινώντας με το PdfCompare
Χρησιμοποιήστε την ακόλουθη εντολή για να προσθέσετε την εξάρτηση maven στο έργο σας.
Εξάρτηση OpenPDF Maven
<dependency>
<groupId>de.redsix</groupId>
<artifactId>pdfcompare</artifactId>
<version>...</version> <!-- see current version in the maven central tag above -->
</dependency>
Συγκρίνετε αρχεία PDF Pixel προς Pixel
Η βιβλιοθήκη ανοιχτού κώδικα PdfCompare περιλαμβάνει υποστήριξη για σύγκριση αρχείων PDF pixel προς pixel χρησιμοποιώντας κώδικα Java. Η βιβλιοθήκη χρησιμοποιεί διαφορετικούς τύπους συνδυασμών χρωμάτων για να προσδιορίσει διαφορετικές περιοχές των συγκριτικών εγγράφων. Τα ίσα ή ίδια pixel του εγγράφου ξεθωριάζουν λίγο. Τα εικονοστοιχεία που διαφέρουν επισημαίνονται με κόκκινο και πράσινο χρώμα. Τα κίτρινα εικονοστοιχεία δείχνουν περιοχές παράβλεψης και οι άκρες των περιοχών χαρτιού επισημαίνονται με ματζέντα χρώμα. Οι σελίδες που αναμένονταν, αλλά δεν ήρθαν επισημαίνονται με κόκκινο περίγραμμα. Μπορείτε εύκολα να αλλάξετε το συνδυασμό χρωμάτων. Για την αλλαγή του συνδυασμού χρωμάτων, συμπεριλάβετε ένα αρχείο γνωστό ως "application.conf" στη ρίζα του classpath. Μπορείτε εύκολα να καθορίσετε ένα νέο συνδυασμό χρωμάτων σε μορφή HTML-Stlye μέσα σε αυτό το αρχείο.
Συγκρίνετε κρυπτογραφημένα έγγραφα PDF
Η βιβλιοθήκη PdfCompare έχει παράσχει λειτουργικότητα για τη σύγκριση κρυπτογραφημένων εγγράφων PDF μέσα στις δικές τους εφαρμογές χρησιμοποιώντας εντολές Java. Για να συγκρίνετε αρχεία PDF που προστατεύονται με κωδικό πρόσβασης, πρέπει να δώσετε τον κωδικό πρόσβασης των εγγράφων. Μπορείτε να χρησιμοποιήσετε δύο μεθόδους για αυτό το σκοπό και πρέπει να περάσετε τον κωδικό πρόσβασης ως παράμετρο συμβολοσειράς.
Εξαίρεση περιοχών PDF κατά τη σύγκριση εγγράφων
Η βιβλιοθήκη ανοιχτού κώδικα PdfCompare δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να εξαιρούν ορισμένες περιοχές κατά τη σύγκριση των εγγράφων PDF. Για να εξαιρέσετε μια περιοχή, πρέπει να ορίσετε αυτήν την περιοχή. Μπορείτε να δημιουργήσετε ένα αρχείο και να ορίσετε μια ορθογώνια περιοχή μέσα σε αυτό το αρχείο που θα αγνοηθεί. Κατά τη σύγκριση, εάν δεν βρεθεί το παρεχόμενο αρχείο εξαίρεσης, αγνοείται και η σύγκριση γίνεται χωρίς τις εξαιρέσεις.