Προδιαγραφές Απαιτήσεων Λογισμικού

Σχετικά έγγραφα
Microsoft Office. Δρ. Νικόλαος Σγούρος

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

ΜΑΘΗΜΑ Προσθήκη Κειμένου. 2. Ελληνική Διάταξη Πληκτρολογίου ΣΤΟΧΟΙ:

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Atlantis - Νέο user interface

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης. 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

ΕΠΛ : Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

1. Τα τμήματα της επιφάνειας εργασίας των Windows

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Εισαγωγή στο πρόγραμμα Microsoft word 2003

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Προσοχή: Αν επιχειρείτε να χρησιμοποιήσετε για πρώτη φορά το σύστημα, ακολουθείστε τις οδηγίες εγκατάστασης.

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Σημειώσεις για τις Ιστοσελίδες του Google

Joomla! with K2 - User Guide

EBSCOhost Research Databases

Εικόνα 2 Αφού εισέλθετε στο σύστημα, έχετε τη δυνατότητα επιλέγοντας «Software» να αναζητήσετε το λογισμικό που σας ενδιαφέρει. Αυτό γίνεται είτε εισά

Εργαστήριο του Μαθήματος: ΕΠΛ 001: Εισαγωγή στην Επιστήμη της Πληροφορικής

2.9.3 Χρήση λογισμικού παρουσιάσεων για τη δημιουργία απλών παρουσιάσεων ρουτίνας

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Εννοιολογικός Χάρτης Cmap Tools

Μεταφραστής Braille WinBraille v.4.1.5

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Atlantis - Νέο user interface

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Stellarium Εγχειρίδιο Οδηγιών

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Η ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER)

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Θέματα 1,2 ης εβδομάδας

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Χρήση Η/Υ & Διαχείριση Αρχείων

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Υπολογιστικών Φύλλων. 2. Κύρια Οθόνη Της Εφαρμογής Υπολογιστικών Φύλλων ΣΤΟΧΟΙ:

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

Εργαστήριο του Μαθήματος: ΕΠΛ001

Εγχειρίδιο του πίνακα χαρακτήρων

Πρόσβαση στην NetLibrary.

Visual Basic Γλώσσα οπτικού

Πανεπιστήµιο Θεσσαλίας

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Το βασικά χαρακτηριστικά που διαθέτει out-of-the-box (δηλαδή από την αρχική του έκδοση) είναι τα παρακάτω:

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

1. Βασικές Λειτουργίες των Windows

1. Γνωριμία Με Το Περιβάλλον Του Ηλεκτρονικού Υπολογιστή

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Προγραμματισμός Διαχείρισης Συστημάτων Ι

ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΙΝΙΤΑΒ Ξεκινώντας το Στατιστικό Πρόγραμμα Minitab 16

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Αντιγραφή με χρήση της γυάλινης επιφάνειας σάρωσης

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Οδηγός Χρήσης γραφικού περιβάλλοντος Υπηρεσίας Διαμοιρασμού Αρχείων ΠΣΔ (Myfiles)

Ενότητα 18 Οργάνωση των Βιβλίων Εργασίας

Vodafone Business Connect

Ψηφιακή Υπογραφή και Portable Document Format (pdf) Acrobat Reader, Sinadura

SilverPlatter WebSPIRS 4.1.

Τεκμηρίωση Προβολέα Εγγράφου Evince

Τα Windows Πολύ Απλά και Πολύ Σύντομα

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Σχεδόν όλες οι ιστοσελίδες βασίζονται σε μεγάλο βαθμό σε πίνακες. Για να εισάγουμε έναν πίνακα επιλέγουμε από το μενού Insert->Table.

Οδηγός γρήγορης εκκίνησης

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Εγχειρίδιο χρήσης Print2PDF σελ. 1 από 32

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ TABLET Η SMART PHONES (ANDROID, IOS)

JLR EPC. Οδηγός γρήγορης εκκίνησης. Περιεχόμενα. Greek Version 2.0. Αναλυτικός οδηγός Οδηγός οθόνης

WORDPRESS. Εικόνα 1. Πατώντας στη «Σύνδεση» γράψτε το Username (όνομα χρήστη) και το Password (συνθηματικό) (εικόνα 2) που σας έδωσε ο διαχειριστής

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΥΠΟΔΟΜΗΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΤΗΛΕΟΜΟΙΟΤΥΠΟΥ (FAX) ΜΕΣΩ ΤΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ WEBUTIL

Μάθημα 3ο. Διαχείριση αρχείων

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

Άσκηση. Εξοικείωση με διαδικασία εγγραφής μαθητών σε κάποιο μάθημα και διαδικασία μεταφοράς μαθημάτων μεταξύ διαφορετικών συστημάτων moodle

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Σχεδιασμός ιστοσελίδας και ιστολογίου με το Weebly

Vodafone Business Connect

Computing and Information Systems Service. ιαχείριση Αρχείων

ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΙΣΚΟΠΗΣΗ ΕΦΑΡΜΟΓΩΝ ΓΡΑΦΕΙΩΝ

Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο. Εισαγωγή - Windows

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Transcript:

Προδιαγραφές Απαιτήσεων Λογισμικού για το JPdfBookmarks Έκδοση 2.5.2 Αναπτύχθηκε από τον φοιτητή του τμήματος Πληροφορικής του Αριστοτέλειου Πανεπιστήμιου Θεσσαλονίκης Μυλωνά Θωμά Μυλωνάς Θωμάς ΑΕΜ : 2329 tmylonas@csd.auth.gr Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή: Σχολή Θετικών Επιστημών Τμήμα: Τμήμα Πληροφορικής Καθηγητής: Σταμέλος Ιωάννης Μάθημα: Τεχνολογία Λογισμικού Βοηθός Διδασκαλίας: Βάιος Κολοφωτιάς Ημερομηνία: 28 / 01 / 2015

Σελίδα ii Περιεχόμενα ΑΝΑΘΕΩΡΗΣΕΙΣ...III 1 ΕΙΣΑΓΩΓΗ...1 1.1 ΣΚΟΠΟΣ ΤΟΥ ΕΓΓΡΑΦΟΥ... 1 1.2 ΕΜΒΕΛΕΙΑ ΤΟΥ ΕΡΓΟΥ... 1 1.3 ΑΠΕΥΘΥΝΟΜΕΝΟ ΑΝΑΓΝΩΣΤΙΚΟ ΚΟΙΝΟ ΚΑΙ ΓΕΝΙΚΟ ΣΧΕΔΙΑΓΡΑΜΜΑ ΣΥΓΓΡΑΦΗΣ ΤΟΥ ΕΓΓΡΑΦΟΥ...1 1.4 ΟΡΙΣΜΟΙ, ΑΚΡΩΝΥΜΑ ΚΑΙ ΣΥΝΤΟΜΟΓΡΑΦΙΕΣ...2 1.5 ΑΝΑΦΟΡΕΣ ΚΑΙ ΕΥΧΑΡΙΣΤΙΕΣ...3 2 ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ...4 2.1 ΠΡΟΟΠΤΙΚΗ ΤΟΥ ΕΡΓΟΥ... 4 2.2 ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ΕΡΓΟΥ... 4 2.3 ΧΡΗΣΤΕΣ ΚΑΙ ΧΑΡΑΚΤΗΡΗΣΤΙΚΑ...5 2.4 ΛΕΙΤΟΥΡΓΙΚΟ ΠΕΡΙΒΑΛΛΟΝ...6 2.5 ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΠΕΡΙΟΡΙΣΜΩΝ...6 2.6 ΤΕΚΜΗΡΙΩΣΗ ΧΡΗΣΤΗ... 6 2.7 ΠΑΡΑΔΟΧΕΣ ΚΑΙ ΕΞΑΡΤΗΣΕΙΣ...7 3 ΕΞΕΙΔΙΚΕΥΜΕΝΕΣ ΑΠΑΙΤΗΣΕΙΣ...8 3.1 ΑΠΑΙΤΗΣΕΙΣ ΕΞΩΤΕΡΙΚΩΝ ΔΙΕΠΑΦΩΝ...8 3.2 ΛΕΙΤΟΥΡΓΙΚΕΣ ΑΠΑΙΤΗΣΕΙΣ...20 4 ΑΛΛΕΣ ΜΗ-ΛΕΙΤΟΥΡΓΙΚΕΣ ΑΠΑΙΤΗΣΕΙΣ...27 4.1 ΑΠΑΙΤΗΣΕΙΣ ΑΠΟΔΟΣΗΣ... 27 4.2 ΑΠΑΙΤΗΣΕΙΣ ΠΡΟΣΤΑΣΙΑΣ ΚΑΙ ΑΣΦΑΛΕΙΑΣ...27 4.3 ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ...27 ΠΑΡΑΡΤΗΜΑ A ΣΤΙΓΜΙΟΤΥΠΑ ΑΠΟ ΤΗΝ ΕΦΑΡΜΟΓΗ...29 ΠΑΡΑΡΤΗΜΑ B ΣΧΟΛΙΑ ΚΑΙ ΚΡΙΤΙΚΕΣ ΧΡΗΣΤΩΝ...31

Σελίδα iii Αναθεωρήσεις Έκδοση Δημιουργός Περιγραφή έκδοσης Ημερομηνία Ολοκλήρωσης 2.5.2 Flaviano Petrocchi 2.5.1 Flaviano Petrocchi 2.4.2 Flaviano Petrocchi 2.4.1 Flaviano Petrocchi 2.3.0 Flaviano Petrocchi 2.2.1 Flaviano Petrocchi 2.2.0 Flaviano Petrocchi 2.1.0 Flaviano Petrocchi Προσθήκη thumbnails panel για ευκολότερη πλοήγηση ανάμεσα στις σελίδες του pdf. Διόρθωση σφαλμάτων όπως τα προβλήματα: "Set destination" και "Import bookmarks". Προσθέτει τη λειτουργία: Κάνει extract τα links μιας σελίδας στα bookmarks. Προσθέτει τη λειτουργία: Εφαρμόζει ενέργειες δέσμης σε bookmarks. Προσθέτει τη λειτουργία: Κάνει password encryption σε PDF files (με user και owner password), για επεξεργασία bookmarks σε PDF προστατευμένα με password. Διόρθωση κάποιων σφαλμάτων: Μείωση της μνήμης που απαιτείται για την ανάγνωση μεγάλων αρχείων. Αφαίρεση των κενών στα άκρα των bookmarks σε χρόνο εκτέλεσης. Ένδειξη αποθήκευσης μεγάλων αρχείων μέσω μπάρας στο GUI. Προσθέτει τη λειτουργία: Δυνατότητα επιλογής της κωδικοποίησης χαρακτήρων για συμβατότητα σε GUI και σε CLI Διόρθωση προβλημάτων όπως: Ασυμβατότητα ανάλυσης του παραθύρου του προγράμματος (σε Linux). Προσθέτει τις δυνατότητες: Έχει προστεθεί ο Toolbars Manager, για την εμφάνιση των επιθυμητών toolbars. Αλλαγή της διαρρύθμισης των: bookmarks container και bookmarks toolbar. Διόρθωση σφαλμάτων όπως: Το HeadlessException bug που επηρέαζε servers χωρίς γραφικό περιβάλλον. Προσθέτει τις λειτουργίες: Άνοιγμα των pdf με drag&drop στο παράθυρο του προγράμματος. Ευκολότερο browsing στις σελίδες του pdf. Διόρθωση κάποιων σφαλμάτων. Προσθέτει τις λειτουργίες: Εξαγωγή κειμένου μέσω ορθογωνίου, στη σελίδα του PDF. 20/11/11 08/02/11 18/09/10 05/09/10 09/07/10 24/04/10 20/03/10 09/02/10

Σελίδα iv Έκδοση Δημιουργός Περιγραφή έκδοσης Ημερομηνία Ολοκλήρωσης 2.0.1 Flaviano Petrocchi 2.0.0 Flaviano Petrocchi 1.x.x Flaviano Petrocchi Βολικότερη χρήση του clipboard του συστήματος. Ύπαρξη πολλών μη διορθωμένων σφαλμάτων. Το πρόγραμμα βρίσκεται υπό ανάπτυξη χωρίς installer, μόνο με πηγαία αρχεία για μεταγλώττιση. 24/01/10 Βελτίωση τόσο του GUI όσο και του CLI. 22/09/09 Το πρόγραμμα βρίσκεται σε πρώιμο στάδιο ανάπτυξης. 10/03/09

Σελίδα 1 1 Εισαγωγή 1.1 Σκοπός του Εγγράφου Σκοπός αυτού του εγγράφου είναι να παρουσιάσει τις απαιτήσεις λογισμικού για το έργο λογισμικού JPdfBookmarks. Ο κύριος δημιουργός αυτού του έργου είναι ο Flaviano Petrocchi. Το πρόγραμμα αυτή τη στιγμή βρίσκεται στην έκδοση 2.5.2 και η ημερομηνία τελευταίας έκδοσης του είναι 20 Νοεμβρίου 2011. Ο σκοπός του προγράμματος είναι: Να εισάγει bookmarks σε pdf αρχεία. Να είναι σε θέση ο χρήστης να κάνει περιήγηση μεταξύ των σελίδων του αρχείου pdf. Το συγκεκριμένο SRS περιγράφει ολόκληρο το πρόγραμμα τόσο από πλευράς διεπαφών χρήστη όσο και από πλευράς επιμέρους λειτουργιών και δυνατοτήτων που προσφέρει. 1.2 Εμβέλεια του έργου JPdfBookmarks Μια από τις βασικές λειτουργίες που επιτελεί αυτό το έργο λογισμικού είναι να εισάγει και να αποθηκεύει bookmarks σε pdf αρχεία, με τέτοιο τρόπο ώστε να είναι αναγνώσιμα και επανεπεξεργάσιμα από οποιοδήποτε πρόγραμμα διαχείρισης αρχείων pdf, όπως για παράδειγμα ο Adobe Acrobat και άλλα. Τα οφέλη χρήσης του προγράμματος αυτού είναι: Είναι ελεύθερο λογισμικό. Υπάρχει κοινότητα η οποία μπορεί να προσφέρει βοήθεια και τεχνική υποστήριξη τόσο σε θέματα χρήσης του προγράμματος, όσο και σε θέματα αναφοράς και διόρθωσης σφαλμάτων. Διατίθεται δωρεάν. Έχει μικρές απαιτήσεις σε υπολογιστικούς πόρους, με ελάχιστη επιβάρυνση για το σύστημα. 1.3 Απευθυνόμενο αναγνωστικό κοινό και γενικό σχεδιάγραμμα συγγραφής του εγγράφου

Το έγγραφο αυτό προορίζεται για το παρακάτω αναγνωστικό κοινό: α. Ο καθηγητής ο οποίος έχει αναθέσει την συγγραφή αυτού του εγγράφου. β. Ο δημιουργός αυτού του έργου. γ. Διάφοροι developers οι οποίοι ενδιαφέρονται να συνεισφέρουν στην περαιτέρω ανάπτυξη και συντήρηση του. δ. Διευθυντές εταιριών ανάπτυξης λογισμικού που ενδιαφέρονται να ηγηθούν της ανάπτυξης τέτοιων έργων λογισμικού. ε. Δοκιμαστές έργων λογισμικού. στ. Χρήστες οι οποίοι ενδιαφέρονται να επωφεληθούν από τις λειτουργίες τις οποίες προσφέρει το πρόγραμμα αυτό. Σελίδα 2 ζ. Συγγραφείς άλλων παρόμοιων εγγράφων ή εγγράφων τεκμηρίωσης έργων λογισμικού. η. Διαφημιστές έργων λογισμικού. Για τη συγγραφή αυτού του έγγραφου ακολουθείται το παρακάτω γενικό σχεδιάγραμμα: Πρώτα γίνεται μια εισαγωγή, στην οποία περιγράφεται ο σκοπός του εγγράφου, η εμβέλεια του έργου, αναφέρεται το αναγνωστικό κοινό στο οποίο απευθύνεται το έγγραφο αυτό και δηλώνονται αναφορές σε πηγές και ευχαριστίες. Στη συνέχεια γίνεται μια γενική περιγραφή στην προοπτική του έργου, τη λειτουργικότητα του, τους χρήστες του και τα χαρακτηριστικά τους, το περιβάλλον στο οποίο λειτουργεί, διάφορους περιορισμούς που διέπουν τη λειτουργία του και την τεκμηρίωση για τον χρήστη. Έπειτα γίνεται αναφορά σε πιο εξειδικευμένες απαιτήσεις οι οποίες έχουν να κάνουν με απαιτήσεις εξωτερικών διεπαφών και λειτουργικές απαιτήσεις. Τέλος παρατίθενται κάποιες μη-λειτουργικές απαιτήσεις (απόδοσης, προστασίας και ασφάλειας), καθώς και κάποια χρήσιμα παραρτήματα. 1.4 Ορισμοί, Ακρώνυμα και Συντομογραφίες Κατά μήκος του κειμένου αυτού χρησιμοποιούνται διάφοροι ορισμοί, ακρώνυμα και συντομογραφίες οι ερμηνεία των οποίων εξηγείται παρακάτω: IEEE SRS GUI CLI : International Electrical and Electronics Engineering : Software Requirements Sheet : Graphical User Interface : Command Line Interface Bookmarks : Σελιδοδείκτες Proprietary : Ιδιοταγές, ιδιωτικό

Portable PDF, pdf : Μεταφέρσιμος : Portable Document Format Σελίδα 3 1.5 Αναφορές και Ευχαριστίες Αισθάνομαι την ανάγκη να ευχαριστήσω το δημιουργό αυτού του μοναδικού στο είδος του, έργου Flaviano Petrocchi, ο οποίος μου προσέφερε τεχνική υποστήριξη και πολύτιμες πληροφορίες οι οποίες με βοήθησαν στη συγγραφή αυτού του εγγράφου. Οι πηγές που χρησιμοποιήθηκαν για τη συγγραφή αυτού του εγγράφου είναι διαθέσιμες στα site που βρίσκονται στους παρακάτω υπερσυνδέσμους: Το επίσημο site του προγράμματος βρίσκεται στον υπερσυνδέσμο: http://flavianopetrocchi.blogspot.gr/ On-line βοήθεια και συζήτηση για το πρόγραμμα παρέχεται στους υπερσυνδέσμους: http://sourceforge.net/p/jpdfbookmarks/discussion/1070005/ http://sourceforge.net/projects/jpdfbookmarks/support Χρήσιμα reviews για το πρόγραμμα παρέχονται στον υπερσυνδέσμο: http://sourceforge.net/projects/jpdfbookmarks/reviews?source=navbar

Σελίδα 4 2 Γενική Περιγραφή 2.1 Προοπτική Του Έργου Το πρόγραμμα αυτό έχει δημιουργηθεί για να καλύψει την ανάγκη της δημιουργίας και επεξεργασίας bookmarks, δυνατότητα η οποία περικλείεται σε ιδιοταγή (proprietary) προγράμματα όπως ο Adobe Acrobat, αλλά δεν είναι διαθέσιμη σε προγράμματα του ανοικτού ελεύθερου λογισμικού. Η προοπτική που υπάρχει στο μέλλον, είναι να καλύψει και άλλες λειτουργίες όπως διαχείριση σελίδων αρχείων pdf, διαχείριση thumbnails και οποιαδήποτε άλλη λειτουργία καλύπτεται από προγράμματα όπως ο Adobe Acrobat. Παρακάτω παρατίθενται τα λόγια του Flaviano Petrocchi, δημιουργού αυτού του έργου λογισμικού, για τους λόγους δημιουργίας του: Hi all, I wrote a utility program called jpdfbookmarks to add bookmarks to an existing pdf file. I could not find anything easy and free on the net for this simple task, so i decided to write my own and now I' m going to publish it here, for those who need the same functionality. 2.2 Λειτουργικότητα Έργου Το πρόγραμμα μπορεί να προσφέρει τις παρακάτω λειτουργίες: Ανοίγει και αποθηκεύει αρχεία pdf. Δημιουργεί bookmarks, child bookmarks, file bookmarks και web bookmarks. Εκτελεί διάφορες εργασίες και επεξεργασίες στα bookmarks, όπως διαγραφή, μετονομασία, αποκοπή, μορφοποίηση, αλλαγή χρώματος και άλλες. Κάνει browsing τις σελίδες ενός pdf. Επιλέγει κείμενο από τις σελίδες ενός pdf. Κάνει εξαγωγή bookmarks σε αρχείο text. Κάνει εισαγωγή bookmarks από αρχείο text. Χρησιμοποιεί διάφορα είδη προβολών και κλίμακες zoom για να προβάλει τις σελίδες ενός pdf. Προσφέρει επιλογές περιήγησης μεταξύ των σελίδων ενός pdf. Προσφέρει επιλογές καλαίσθητης εμφάνισης για το GUI.

Προσφέρει επιλογές σύνδεσης με το διαδίκτυο, για παροχή online βοήθειας και τεχνικής υποστήριξης. Σελίδα 5 2.3 Χρήστες και Χαρακτηριστικά Οι χρήστες που μπορούν να χρησιμοποιούν αυτό το πρόγραμμα, μπορεί να είναι: Μαθητές Οι μαθητές μπορούν να χρησιμοποιούν αυτό το πρόγραμμα, για να οργανώνουν τα bookmarks των pdf των σχολικών τους ηλεκτρονικών βιβλίων. Σε αυτή την περίπτωση θα πρέπει να υπάρχει και ένα είδος περιορισμών ώστε να μην μπορούν οι μαθητές να διαγράψουν κάποια bookmarks που έχουν εισάγει οι καθηγητές τους, για εκπαιδευτικούς λόγους. Καθηγητές Οι καθηγητές μπορούν να χρησιμοποιούν αυτό το πρόγραμμα, για να οργανώνουν τα bookmarks των pdf των σχολικών, επιστημονικών και ακαδημαϊκών τους ηλεκτρονικών βιβλίων. Φοιτητές Σπουδαστές Οι φοιτητές σπουδαστές μπορούν να χρησιμοποιούν αυτό το πρόγραμμα, για να οργανώνουν τα bookmarks των pdf των επιστημονικών και ακαδημαϊκών τους ηλεκτρονικών βιβλίων. Επαγγελματίες Υπάλληλοι εταιριών Οι επαγγελματίες και οι υπάλληλοι εταιριών μπορούν να χρησιμοποιούν αυτό το πρόγραμμα, για να οργανώνουν τα bookmarks των pdf των επαγγελματικών τους ηλεκτρονικών βιβλίων, τα οποία μπορεί να περιέχουν πίνακες βάσεων δεδομένων, λογιστικά δεδομένα και άλλα. Σε αυτή την περίπτωση θα πρέπει να υπάρχει και ένα είδος περιορισμών ώστε να μην μπορούν μη εξουσιοδοτημένοι υπάλληλοι να διαγράψουν κάποια bookmarks που έχουν εισάγει εξουσιοδοτημένοι υπάλληλοι. Χρήστες εξειδικευμένοι στο λογισμικό Πρόκειται για χρήστες οι οποίοι είναι εξειδικευμένοι στην τεχνολογία και στην ανάπτυξη λογισμικού, οι οποίοι θα μπορούν να βαθμολογήσουν, να κρίνουν, να συντηρήσουν και να συνεχίσουν την ανάπτυξη του προγράμματος αυτού. Διάφοροι άλλοι χρήστες Πρόκειται για χρήστες οι οποίοι δεν ανήκουν σε κάποια ειδική εκπαιδευτική και επαγγελματική κατηγορία και οι οποίοι χρησιμοποιούν το πρόγραμμα απλά για δοκιμή ή για άλλους λόγους.

Σελίδα 6 Οι πιο σημαντικοί χρήστες αυτού του προγράμματος μπορεί να είναι μαθητές, καθηγητές, φοιτητές σπουδαστές, επαγγελματίες υπάλληλοι εταιριών, εξειδικευμένοι στο λογισμικό χρήστες, λόγω της σημαντικότητας των δραστηριοτήτων τους. Οι λιγότερο σημαντικοί χρήστες αυτού του προγράμματος μπορεί να είναι διάφοροι χρήστες οι οποίοι χρησιμοποιούν το πρόγραμμα απλά για δοκιμή ή για άλλους λόγους. 2.4 Λειτουργικό Περιβάλλον Αυτό το πρόγραμμα είναι γραμμένο σε γλώσσα προγραμματισμού Java και πακεταρισμένο σε jar. Αυτό σημαίνει ότι μπορεί να εκτελείται διαπλατφορμικά σε διάφορα λειτουργικά συστήματα όπως Windows (από Windows 95 και άνω), Linux (σε όλες τις διανομές και σε όλα τα περιβάλλοντα), MacOS, Solaris, Bsd και άλλα. Οι ελάχιστες απαιτήσεις του προγράμματος σε hardware, είναι αυτές που απαιτούνται για την εγκατάσταση και εκτέλεση της Java Runtime Environment. Το πρόγραμμα αυτό μπορεί να συνυπάρχει με άλλα προγράμματα του είδους, όπως adobe acrobat, adobe reader, evince, okular και άλλα. 2.5 Σχεδίαση και Υλοποίηση Περιορισμών Οι περιορισμοί που υπάρχουν για τη λειτουργία του προγράμματος είναι οι παρακάτω: Η μνήμη RAM του PC πρέπει να είναι τουλάχιστον 256 Mbytes. Δεν πρέπει το πλήθος των ανοικτών και προς επεξεργασία αρχείων να είναι μεγάλο. Δεν πρέπει το μέγεθος των αρχείων pdf προς επεξεργασία να είναι μεγάλο. Οι χρήστες πρέπει να γνωρίζουν Αγγλικά διότι η γλώσσα την οποία χρησιμοποιεί το interface του προγράμματος είναι η Αγγλική. 2.6 Τεκμηρίωση Χρήστη Πληροφορίες και επιπλέον υποστήριξη για το πρόγραμμα αυτό παρέχονται στους παρακάτω υπερσυνδέσμους: Το επίσημο site του προγράμματος βρίσκεται στον υπερσυνδέσμο: http://flavianopetrocchi.blogspot.gr/ On-line βοήθεια και συζήτηση για το πρόγραμμα παρέχεται στους υπερσυνδέσμους: http://sourceforge.net/p/jpdfbookmarks/discussion/1070005/

http://sourceforge.net/projects/jpdfbookmarks/support Χρήσιμα reviews για το πρόγραμμα παρέχονται στον υπερσυνδέσμο: http://sourceforge.net/projects/jpdfbookmarks/reviews?source=navbar Σελίδα 7 2.7 Παραδοχές και Εξαρτήσεις Η μόνη παραδοχή και εξάρτηση που υπάρχει για τη λειτουργία του προγράμματος αυτού, είναι ότι πρέπει να είναι εγκατεστημένο στο σύστημα η Java Runtime Environment, διότι το πρόγραμμα είναι υλοποιημένο στη γλώσσα προγραμματισμού Java.

Σελίδα 8 3 Εξειδικευμένες Απαιτήσεις 3.1 Απαιτήσεις Εξωτερικών Διεπαφών 3.1.1 Γραφική Διεπαφή Χρήστη Το πρόγραμμα διαθέτει μια Γραφική Διεπαφή Χρήστη ( Graphical User Interface - GUI ) η οποία αποτελείται από τα παρακάτω μέρη: α. Γραμμή menu (Menu Panel) Η αναλυτική περιγραφή της γίνεται παρακάτω. β. Βασική γραμμή εργαλείων (Tools Panel) Η περιγραφή της καλύπτεται από την περιγραφή της γραμμής menu. γ. Γραμμή κατάστασης (Status Panel) Η γραμμή αυτή εμφανίζει όλες τις τρέχουσες πληροφορίες που σχετίζονται με ενέργειες και λειτουργίες που εκτελεί ο χρήστης μέσω των menu και άλλων εργαλείων. δ. Navigation Panel (Με τις καρτέλες: Show Bookmarks, Show Thumbnails) Η περιγραφή της καλύπτεται από την περιγραφή της γραμμής menu. Περιγραφή των στοιχείων της γραμμής menu Α. Menu File Στο menu file υπάρχουν τα παρακάτω menu items: Open menu item Το open item ανοίγει μόνο pdf. Το παράθυρο διαλόγου του, εμφανίζει όλα τα αρχεία του τρέχοντος καταλόγου, ώστε ο χρήστης να έχει την εποπτική εικόνα όλων αυτών των αρχείων. Αυτό είναι μια καλή πρακτική, διότι από προεπιλογή σε κάποια προγράμματα, κάποια είδη αρχείων που μπορούν να ανοιχτούν δεν είναι ορατά στο χρήστη. Το open item δεν μπορεί να εκτελέσει τις παρακάτω λειτουργίες, τις οποίες θα έπρεπε να τις διαθέτει: α. Θα έπρεπε να ανοίγει ps, ηλεκτρονικά βιβλία και άλλα είδη των αρχείων που είναι εκτυπώσιμα και μεταφέρσιμα (portable).

β. Θα έπρεπε να διαθέτει επιλογές ανοίγματος όλων των παραπάνω ειδών αρχείων. Σελίδα 9 γ. Θα έπρεπε να δίνει την επιλογή στο χρήστη, αλλαγής του τρόπου εμφάνισης των αρχείων (μικρογραφίες, εικονίδια, λίστα απλή, λίστα με λεπτομέρειες των αρχείων), ώστε να καταλαβαίνει αμέσως για το ποια αρχεία πρόκειται να ανοίξει και να μη χρειάζεται να ανοίγει τον file manager ώστε να ξεχωρίσει ποια είναι αυτά. Οι παραπάνω δυνατότητες δεν υπάρχουν στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμες αυτές οι επιλογές. Το open item έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + O", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Save as menu item Το save as item αποθηκεύει μόνο σε μορφή pdf. Το παράθυρο διαλόγου του, εμφανίζει όλα τα αρχεία του τρέχοντος καταλόγου. Αυτό είναι μια καλή πρακτική, διότι με αυτόν τον τρόπο ο χρήστης έχει την εποπτική εικόνα όλων αυτών των αρχείων και του δίνει τη δυνατότητα να ελέγχει αν υπάρχει κάποιο άλλο αρχείο με το ίδιο όνομα με το οποίο θέλει να αποθηκεύσει το αρχείο. Το save as item δεν μπορεί να εκτελέσει τις παρακάτω λειτουργίες, τις οποίες θα έπρεπε να τις διαθέτει: α. Θα έπρεπε να αποθηκεύει σε μορφή ps, σε ηλεκτρονικά βιβλία και σε άλλα είδη των αρχείων που είναι εκτυπώσιμα και μεταφέρσιμα (portable). β. Θα έπρεπε να διαθέτει επιλογές αποθήκευσης όλων των παραπάνω ειδών αρχείων. γ. Θα έπρεπε να δίνει την επιλογή στο χρήστη, αλλαγής του τρόπου εμφάνισης των αρχείων (μικρογραφίες, εικονίδια, λίστα απλή, λίστα με λεπτομέρειες των αρχείων), για καλύτερη εποπτική εικόνα του τρέχοντος καταλόγου. Οι παραπάνω δυνατότητες δεν υπάρχουν στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμες αυτές οι επιλογές. Το save as item έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Α". Save menu item Το save item κάνει δυο εργασίες: 1. Αν δεν έχει προηγηθεί αποθήκευση με το Save as, λειτουργεί όπως ακριβώς και το Save as. 2. Αν έχει προηγηθεί αποθήκευση με το Save as, μπορεί να αποθηκεύει και να ενσωματώνει τις αλλαγές στο ήδη αποθηκευμένο αρχείο.

Το save item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + S", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Σελίδα 10 Print menu item Το print item δεν υπάρχει σαν δυνατότητα στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Το print item θα πρέπει να ανοίγει ένα παράθυρο διαλόγου, το οποίο να έχει όλες τις επιλογές που χρειάζονται ώστε να μπορεί ο χρήστης να εκτυπώσει τα αρχεία pdf. Το παραθύρου διαλόγου, θα πρέπει να διαθέτει επιλογές ώστε να μπορεί: i. Να εκτυπώνει όλες τις σελίδες ενός pdf. ii. Να εκτυπώνει τις σελίδες που έχει επιλέξει ο χρήστης. iii. Να εκτυπώνει τις σελίδες του pdf με την ανάστροφη φορά. iv. Να εκτυπώνει περισσότερα του ενός αντίγραφα. v. Για το iv, πρέπει να εμφανίζει επιλογή όπου θα δηλώνει ο χρήστης το πλήθος των αντιγράφων που επιθυμεί να έχει. vi. Να εκτυπώνει με διαφορετική διάταξη σελίδας, όπως με μορφή portret ή με μορφή landscape. vii. Να εκτυπώνει χρησιμοποιώντας διάφορες επιλογές εκτύπωσης, όπως εκτύπωση σε αρχείο ή σε διάφορα ήδη χαρτιού. Το print item πρέπει να έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με προτεινόμενο συνδυασμό πλήκτρων "Ctrl + P", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Properties menu item Το properties item δεν υπάρχει σαν δυνατότητα στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Το properties item θα πρέπει να ανοίγει ένα παράθυρο διαλόγου, το οποίο να έχει όλες τις ιδιότητες του προς επεξεργασία αρχείου. Close menu item Το close item κλείνει το τρέχον ανοικτό αρχείο, χωρίς να τερματίζει το πρόγραμμα. Το close item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + F4". Exit menu item

Το exit item τερματίζει το πρόγραμμα. Το exit item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Alt + F4", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Σελίδα 11 Β. Menu Edit Στο menu edit υπάρχουν τα παρακάτω menu items: Copy menu item Το copy item αντιγράφει σε ένα προσωρινό αρχείο, κείμενο που επιλέγει ο χρήστης, το οποίο βρίσκεται στα bookmarks του pdf. Το copy item δεν μπορεί να εκτελέσει τις παρακάτω λειτουργίες, τις οποίες θα έπρεπε να τις διαθέτει: α. Θα έπρεπε να μπορεί να αντιγράφει κείμενο από το περιεχόμενο του pdf. β. Θα έπρεπε να μπορεί να αντιγράφει το κείμενο είτε με τη μορφοποίηση του, είτε χωρίς αυτή. Αυτό θα μπορεί να επιτυγχάνεται μέσω υπομενού, από το οποίο ο χρήστης θα επιλέγει αντιγραφή με μορφοποίηση ή χωρίς. Οι παραπάνω δυνατότητες δεν υπάρχουν στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμες αυτές οι επιλογές. Το copy item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + C", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Cut menu item Το cut item αποκόπτει το κείμενο που επιλέγει ο χρήστης, το οποίο βρίσκεται στα bookmarks του pdf και το αποθηκεύει σε ένα προσωρινό αρχείο. Το cut item δεν μπορεί να εκτελέσει την παρακάτω λειτουργία, την οποία θα έπρεπε να διαθέτει. Θα έπρεπε να μπορεί να αποκόπτει το κείμενο είτε με τη μορφοποίηση του, είτε χωρίς αυτή. Αυτό θα μπορεί να επιτυγχάνεται μέσω υπομενού, από το οποίο ο χρήστης θα επιλέγει αποκοπή με μορφοποίηση ή χωρίς. Η παραπάνω δυνατότητα δεν υπάρχει στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Το cut item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + X", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών.

Paste menu item Το paste item επικολλά το κείμενο το οποίο προηγουμένως ο χρήστης έχει αντιγράψει ή αποκόψει. Το κείμενο αυτό μπορεί να επικολληθεί στα bookmarks του pdf. Σελίδα 12 Το paste item δεν μπορεί να εκτελέσει την παρακάτω λειτουργία, την οποία θα έπρεπε να διαθέτει. Θα έπρεπε να μπορεί να επικολλήσει το κείμενο είτε με τη μορφοποίηση με την οποία αντιγράφτηκε ή αποκόπηκε, είτε χωρίς αυτή. Αυτό θα μπορεί να επιτυγχάνεται μέσω υπομενού, από το οποίο ο χρήστης θα επιλέγει επικόλληση με μορφοποίηση ή χωρίς. Η παραπάνω δυνατότητα δεν υπάρχει στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Το paste item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + V", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Search Text menu item Το search text item δεν υπάρχει σαν δυνατότητα στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Με το search text item θα πρέπει να μπορεί ο χρήστης να αναζητά κείμενο σε όλο το pdf, το οποίο να μπορεί να χρησιμοποιηθεί ως τίτλος των bookmarks ή και για άλλους λόγους. Το search text item πρέπει να έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με προτεινόμενο συνδυασμό πλήκτρων "Ctrl + F", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Search Bookmarks menu item Το search bookmarks item δεν υπάρχει σαν δυνατότητα στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Με το search bookmarks item θα πρέπει να μπορεί ο χρήστης να αναζητά bookmarks που ήδη υπάρχουν στο panel των bookmarks, με σκοπό την επεξεργασία τους. Το search bookmarks item πρέπει να έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με προτεινόμενο συνδυασμό πλήκτρων "Ctrl + Shift + F". Undo menu item Το undo item επιτρέπει στο χρήστη να γυρίζει το χρόνο πίσω και να αναιρεί προηγούμενες ενέργειες (όπως συνθέσεις κειμένου) που έχει κάνει. Οι αναιρέσεις γίνονται με σειριακό τρόπο, σε κάθε επιλογή του undo item. Το undo item δεν μπορεί να εκτελέσει τις παρακάτω λειτουργίες, τις οποίες θα έπρεπε να τις διαθέτει:

Σελίδα 13 α. Θα έπρεπε να επιτρέπει στο χρήστη να ρυθμίζει το πλήθος των αναιρέσεων που θέλει να πρόγραμμα να πραγματοποιεί. β. Θα έπρεπε μέσω κάποιου υπομενού να μπορεί ο χρήστης να επιλέγει κάποια συγκεκριμένη ενέργεια την οποία θέλει να αναιρέσει. Οι παραπάνω δυνατότητες δεν υπάρχουν στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμες αυτές οι επιλογές. Το undo item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Z", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Redo menu item Το redo item επιτρέπει στο χρήστη να αναιρεί την ενέργεια του undo. Έχει ρυθμιστεί με τέτοιο τρόπο, ώστε να επιτρέπεται η επιλογή του μόνο αφού έχει επιλεγεί τουλάχιστον μια φορά η ενέργεια undo. Τα redo γίνονται με σειριακό τρόπο, σε κάθε επιλογή του redo item. Το redo item δεν μπορεί να εκτελέσει την παρακάτω λειτουργία, την οποία θα έπρεπε να τη διαθέτει. Θα έπρεπε μέσω κάποιου υπομενού να μπορεί ο χρήστης να επιλέγει κάποιο συγκεκριμένο redo που έχει γίνει προηγουμένως. Η παραπάνω δυνατότητα δεν υπάρχει στο πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμη αυτή η επιλογή. Το redo item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Shift + Z", ο οποίος είναι ευρέως γνωστός από ένα μεγάλο αριθμό χρηστών. Add Bookmark menu item Το add bookmark item επιτρέπει στο χρήστη να δημιουργεί ένα καινούργιο bookmark. Delete Bookmark menu item Το delete bookmark item επιτρέπει στο χρήστη να διαγράφει ένα υπάρχον bookmark. Set Destination menu item Το set destination item ορίζει ένα συγκεκριμένο σημείο του pdf, στο οποίο θα οδηγεί το bookmark. Το set destination item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + A".

Γ. Menu View Σελίδα 14 Στο menu view υπάρχουν τα παρακάτω menu items: Goto First Page menu item Το goto first page item μεταφέρει το χρήστη στην πρώτη σελίδα του pdf. Αυτό το menu item είναι ενεργό, μόνο όταν ο χρήστης δε βρίσκεται στην πρώτη σελίδα. Το goto first page item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + Home". Goto Last Page menu item Το goto last page item μεταφέρει το χρήστη στην τελευταία σελίδα του pdf. Αυτό το menu item είναι ενεργό, μόνο όταν ο χρήστης δε βρίσκεται στην τελευταία σελίδα. Το goto last page item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + End". Goto Next Page menu item Το goto next page item μεταφέρει το χρήστη στην επόμενη σελίδα του pdf. Αυτό το menu item είναι ενεργό, μόνο όταν ο χρήστης δε βρίσκεται στην τελευταία σελίδα. Το goto next page item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + right arrow". Goto Previous Page menu item Το goto previous page item μεταφέρει το χρήστη στην προηγούμενη σελίδα του pdf. Αυτό το menu item είναι ενεργό, μόνο όταν ο χρήστης δε βρίσκεται στην πρώτη σελίδα. Το goto previous page item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + left arrow". Goto Page menu item Το goto page item μεταφέρει το χρήστη στην σελίδα του pdf που επιθυμεί ο ίδιος. Επιτρέπει στο χρήστη (μέσω κάποιου υπομενού) να επιλέξει την σελίδα εισάγοντας έναν αριθμό σε κάποιο πεδίο. Το goto page item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + INSERT".

Σελίδα 15 Fit Width, Fit Height, Fit Page, Fit Original menu items Αυτά τα items αλλάζουν την προβολή της σελίδας του pdf, ώστε να μπορεί ο χρήστης να αλληλεπιδράσει με αυτή αποτελεσματικά. Τα items αυτά έχουν shortcuts ώστε να είναι εύκολα προσβάσιμη η λειτουργία τους από το χρήστη, με συνδυασμούς πλήκτρων: Fit Width : "Ctrl + W" Fit Height : "Ctrl + H" Fit Page : "Ctrl + G" Fit Original : "Ctrl + N" Custom Zoom, Fit Rectangle menu items Αυτά τα items κάνουν zoom στα περιεχόμενα της σελίδας του pdf, ώστε να είναι ορατά στο χρήστη. Το fit rectangle item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + R". Expand All, Collapse All menu items Με το expand all item τα bookmarks του pdf ανοίγονται - επεκτείνονται και με το collapse all item τα bookmarks του pdf μαζεύονται. Τα items αυτά έχουν shortcuts ώστε να είναι εύκολα προσβάσιμη η λειτουργία τους από το χρήστη, με συνδυασμούς πλήκτρων: Expand All : "Ctrl + E" Collapse All : "Ctrl + P" Δ. Menu Tools Στο menu tools υπάρχουν τα παρακάτω menu items: Dump, Load menu items Με το dump item εξάγονται τα bookmarks σε ένα εξωτερικό αρχείο text και με το load item εισάγονται τα bookmarks από ένα εξωτερικό αρχείο text. Τα items αυτά έχουν shortcuts ώστε να είναι εύκολα προσβάσιμη η λειτουργία τους από το χρήστη, με συνδυασμούς πλήκτρων: Dump : "Ctrl + Alt + D" Load : "Ctrl + Alt + L"

Select Text menu item Με το select text item γίνεται επιλογή κειμένου μέσω ενός ορθογωνίου. Σελίδα 16 Το select text item έχει shortcut ώστε να είναι εύκολα προσβάσιμη η λειτουργία του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + T". Options menu item Το options item εμφανίζει ένα παράθυρο διαλόγου το οποίο περιέχει ένα σύνολο από ρυθμίσεις τις οποίες μπορεί να κάνει ο χρήστης. Το options item έχει shortcut ώστε να είναι εύκολα προσβάσιμες οι επιλογές του από το χρήστη, με συνδυασμό πλήκτρων "Ctrl + Alt + O". Ε. Menus Window, Help Σε αυτά τα menu υπάρχουν εν περιλήψει τα παρακάτω menu items: Look & Feel menu item Το look & feel item κάνει επιλογές καλαίσθητης εμφάνισης του προγράμματος. Check New Version, Author's Blog, Read Manual Online, Donate menu items Αυτά τα items δίνουν τη δυνατότητα αναζήτησης βοήθειας και τεχνικής υποστήριξης στο διαδίκτυο. About menu item Το about item αναφέρει την έκδοση του προγράμματος και δίνει διάφορες άλλες πληροφορίες. 3.1.2 Διεπαφή Χρήστη Μέσω Γραμμής Εντολών Το πρόγραμμα διαθέτει μια Διεπαφή Χρήστη Μέσω Γραμμής Εντολών ( Command Line Interface - CLI ) η οποία δημιουργήθηκε στα πρώτα στάδια ανάπτυξης του προγράμματος. Για τη διεπαφή χρήστη μέσω γραμμής εντολών ισχύουν τα παρακάτω βήματα, παρατηρήσεις και εντολές:

Βήμα - Παρατήρηση Α Δημιουργούμε ένα αρχείο κειμένου με έναν απλό text editor, της μορφής: Chapter 1. The Beginning/3 Para 1.1 Child of first level/5 Para 1.1.2 Child of second level/9 Para 1.2 Another Child of first level/14 Chapter 2. The Continue/27 Σελίδα 17 Το αρχείο αυτό θα αναπαριστά τη δομή των bookmarks και του οποίου κάθε γραμμή είναι ένα bookmark item. όπου: Το αριστερό μέρος της / είναι ο τίτλος του bookmark. Το δεξιό μέρος της / είναι η σελίδα στην οποία δείχνει το bookmark. Οι εσοχές αναπαριστούν την ιεραρχία των bookmarks (πρέπει να γίνουν με tabs και όχι με spaces ). Βήμα - Παρατήρηση Β Κάθε σελιδοδείκτης δείχνει στην κορυφή της σελίδας και δεν υπάρχει τρόπος να δείχνει σε άλλη θέση της σελίδας σε αυτήν την πρωταρχική έκδοση. Βήμα - Παρατήρηση Γ Μόλις δημιουργηθεί το αρχείο text του βήματος Α, ακολουθούμε τα παρακάτω βήματα: Ονομάζουμε το αρχείο text ως bookmarks.txt (για παράδειγμα). Ονομάζουμε το αρχείο pdf στο οποίο αναφέρεται το bookmarks.txt ως input.pdf (για παράδειγμα). Αποθηκεύουμε το bookmarks.txt στον ίδιο κατάλογο που βρίσκεται και το input.pdf. Για να αποθηκεύσουμε την τροποποιημένη μορφή PDF με όνομα output.pdf τρέχουμε την εντολή: jpdfbookmarks --apply input.pdf bookmarks.txt output.pdf Βήμα - Παρατήρηση Δ: Προσοχή Αν το αρχείο output.pdf υπάρχει ήδη ή αν θεωρήσουμε σαν έξοδο το αρχείο input.pdf το πρόγραμμα θα εμφανίσει μια προειδοποίηση ζητώντας επιβεβαίωση πριν το αντικαταστήσει. Γι' αυτό το λόγο είναι καλό τα ονόματα να μη συγκρούονται όπως παραπάνω, ώστε να αποφευχθεί κίνδυνος απώλειας δεδομένων.

Βήμα - Παρατήρηση Ε Αν το πρωτότυπο αρχείο PDF έχει ήδη bookmarks, αυτά θα διαγραφούν και θα αντικατασταθούν από τα νέα. Σελίδα 18 Βήμα - Παρατήρηση ΣΤ Αν θέλουμε να διατηρήσουμε ή να χρησιμοποιήσουμε τα υπάρχοντα bookmarks, μπορούμε να τα εξάγουμε σε κάποιο αρχείο κειμένου bookmarks.txt χρησιμοποιώντας την εντολή: jpdfbookmarks --dump input.pdf > bookmarks.txt Μετά την εντολή ανοίγουμε το bookmarks.txt και το τροποποιούμε πριν το εφαρμόσουμε στο PDF. Βήμα - Παρατήρηση Ζ Για γρήγορη βοήθεια πάνω στο πρόγραμμα, χρησιμοποιούμε την εντολή: jpdfbookmarks --help Βήμα - Παρατήρηση Η: Εγκατάσταση του προγράμματος σε Linux Για την εγκατάσταση ακολουθούμε τα παρακάτω βήματα: Κάνουμε download τον εγκαταστάτη του Linux από το κεντρικό site του προγράμματος, μέσω των υπερσυνδέσμων που παρατίθενται σε προηγούμενη ενότητα. Δίνουμε στον εγκαταστάτη δικαιώματα εκτέλεσης. Με διπλό κλικ στο περιβάλλον εργασίας, ο εγκαταστάτης προτρέπει για κωδικό root και καθοδηγεί την εγκατάσταση. Βήμα - Παρατήρηση Θ Εναλλακτικά, αν υπάρχουν προβλήματα στο Linux με τον εγκαταστάτη ή θέλουμε να χρησιμοποιήσουμε το πρόγραμμα σε άλλα λειτουργικά συστήματα, ακολουθούμε τα παρακάτω βήματα: Κάνουμε download το αρχείο zip από το κεντρικό site του προγράμματος, μέσω των υπερσυνδέσμων που παρατίθενται σε προηγούμενη ενότητα. Κάνουμε εξαγωγή του αρχείου zip σε κατάλογο της προτίμησης του χρήστη. Ανοίγουμε ένα τερματικό στον κατάλογο που έγινε η εξαγωγή. Αντιγράφουμε τα περιεχόμενα αρχεία. Εκτελούμε τις εντολές, όπως παρακάτω:

Στο Linux:./jpdfbookmarks --apply input.pdf bookmarks.txt output.pdf./jpdfbookmarks --dump input.pdf > bookmarks.txt Στα υπόλοιπα λειτουργικά συστήματα: java -jar jpdfbookmarks.jar --apply input.pdf bookmarks.txt output.pdf java -jar jpdfbookmarks.jar --dump input.pdf > bookmarks.txt Αν το σύστημα αναγνωρίζει αρχεία jar σαν εκτελέσιμα: jpdfbookmarks.jar --apply input.pdf bookmarks.txt output.pdf jpdfbookmarks.jar --dump input.pdf > bookmarks.txt Σελίδα 19 3.1.3 Διεπαφές Υλικού και Λογισμικού Δεν υπάρχουν διεπαφές υλικού και λογισμικού γι' αυτό το πρόγραμμα προς το παρόν. Είναι καλό σε κάποια νέα έκδοση του προγράμματος να είναι διαθέσιμες τέτοιες διεπαφές. 3.1.4 Διεπαφές Επικοινωνιών Το πρόγραμμα αυτό διαθέτει και αρκετές λειτουργίες για επικοινωνία με το διαδίκτυο. Αυτές οι λειτουργίες καλύπτουν ανάγκες αναβάθμισης σε νεότερη έκδοση, τεχνικής υποστήριξης, δωρεάς και οικονομικής συνεισφοράς στο έργο καθώς και επικοινωνίας με το δημιουργό του προγράμματος. Πιο συγκεκριμένα: Α. Δίνει τη δυνατότητα οικονομικής συνεισφοράς και δωρεάς Ο χρήστης που έχει μείνει ευχαριστημένος με τις υπηρεσίες που παρέχει το πρόγραμμα, μπορεί να συνεισφέρει οικονομικά κάνοντας δωρεά και ενισχύοντας τον δημιουργό του προγράμματος. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του Help > Donate menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Β. Δίνει τη δυνατότητα αναβάθμισης Το πρόγραμμα δίνει τη δυνατότητα στο χρήστη, να κάνει αναβάθμιση του έργου σε μια νεότερη έκδοση. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του Help > Check New Version menu.

β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Σελίδα 20 Γ. Δίνει τη δυνατότητα επίσκεψης στο προσωπικό site-blog-email του δημιουργού Το πρόγραμμα δίνει τη δυνατότητα στο χρήστη να επισκεφτεί το προσωπικό site-blog του δημιουργού του έργου, καθώς και την άμεση προσπέλαση και χρήση του email του. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω των Help > Author's Blog και Help > About menus. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Δ. Δίνει τη δυνατότητα ανάγνωσης του online manual Το πρόγραμμα δίνει τη δυνατότητα στο χρήστη να προσπελάσει και να διαβάσει τον online οδηγό του προγράμματος, ώστε να μπορεί να τον συμβουλευτεί και να καθοδηγηθεί στις διάφορες λειτουργίες του προγράμματος. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω των Help > Read Manual Online και Help > About menus. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. 3.2 Λειτουργικές Απαιτήσεις Το πρόγραμμα μπορεί και θα πρέπει να μπορεί να πραγματοποιεί τις παρακάτω λειτουργίες, οργανωμένες κατά ομάδες: Α. Λειτουργίες αρχείου Μπορεί να ανοίγει μόνο pdf αρχεία Το πρόγραμμα μπορεί να ανοίγει, να διαχειρίζεται και να επεξεργάζεται μόνο αρχεία pdf, ενώ θα έπρεπε να ανοίγει διάφορα είδη εκτυπώσιμων αρχείων (π.χ. ps και άλλα). Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του File > Open menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Μπορεί να ανοίγει αρχεία μέσω διασύνδεσης Το πρόγραμμα μπορεί να ανοίγει, να διαχειρίζεται και να επεξεργάζεται αρχεία pdf σε νέο παράθυρο συνδέοντας τα με το ήδη ανοικτό αρχείο pdf στο παρόν παράθυρο. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους:

α. Μέσω του File > Open Linked PDF menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Σελίδα 21 Μπορεί να ανοίγει προσφάτως ανοιγμένα αρχεία Το πρόγραμμα μπορεί να ανοίγει, να διαχειρίζεται και να επεξεργάζεται προσφάτως ανοιγμένα αρχεία. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του File > Open Recent menu. Μπορεί να αποθηκεύει μόνο σε μορφή pdf Το πρόγραμμα μπορεί να αποθηκεύει μόνο σε μορφή pdf, ενώ θα έπρεπε να αποθηκεύει σε διάφορα είδη εκτυπώσιμων αρχείων (π.χ. ps και άλλα). Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω των File > Save και File > Save as menus. β. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. Εκτελεί κλείσιμο αρχείου Το πρόγραμμα μπορεί να κλείνει ένα αρχείο pdf χωρίς να κλείνει το πρόγραμμα, ώστε να είναι σε θέση να ανοίξει και να επεξεργαστεί και άλλα αρχεία. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του File > Close menu. Εκτελεί έξοδο από το πρόγραμμα Το πρόγραμμα μπορεί να οδηγηθεί σε έξοδο. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του File > Exit menu. Β. Λειτουργίες επεξεργασίας Εκτελεί αναίρεση εργασίας και επανάληψη εργασίας Αναίρεση (Undo): Με αυτή τη λειτουργία γίνεται αναίρεση της αμέσως προηγούμενης ενέργειας που εκτελέστηκε. Επανάληψη (Redo): Με αυτή τη λειτουργία γίνεται αναίρεση της ενέργειας που προκάλεσε η λειτουργία undo.

Αυτές οι ενέργειες μπορούν να επιτευχθούν με δυο τρόπους: α. Μέσω των File > Undo και File > Redo menus. β. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. Σελίδα 22 Εκτελεί διάφορες εργασίες και επεξεργασίες στα bookmarks, όπως: Αντιγραφή: Με αυτή την ενέργεια αντιγράφεται το επιλεγμένο bookmark. Αποκοπή: Με αυτή την ενέργεια αποκόπτεται το επιλεγμένο bookmark. Επικόλληση: Με αυτή την ενέργεια γίνεται επικόλληση του επιλεγμένου bookmark. Αυτές οι ενέργειες μπορούν να επιτευχθούν με τρεις τρόπους: α. Μέσω των Edit > Copy, Edit > Cut και Edit > Paste menus. β. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. γ. Με δεξί κλικ εντός του Navigation Panel > Show Bookmarks και επιλογή των κατάλληλων εντολών. Δημιουργεί bookmarks, child bookmarks, web bookmarks και file bookmarks Το JpdfBookmarks μπορεί να δημιουργήσει bookmarks, child bookmarks, web bookmarks και file bookmarks για κάθε σελίδα του προς επεξεργασία pdf. Αυτές οι ενέργειες μπορούν να επιτευχθούν με τρεις τρόπους: α. Μέσω των Edit > Add Bookmark, Edit > Add Child, Edit > Web Bookmark και Edit > File Bookmark menus. β. Από τα αντίστοιχα εικονίδια της γραμμής εργαλείων του πλαϊνού Navigation Panel: Navigation Panel > Show Bookmarks. γ. Με δεξί κλικ εντός του Navigation Panel > Show Bookmarks και επιλογή των κατάλληλων εντολών. Εκτελεί διάφορες εργασίες και επεξεργασίες στα bookmarks, όπως: Διαγραφή: Με αυτή την ενέργεια διαγράφεται το επιλεγμένο bookmark. Μετονομασία: Με αυτή την ενέργεια μετονομάζεται το επιλεγμένο bookmark. Αυτές οι ενέργειες μπορούν να επιτευχθούν με τρεις τρόπους: α. Μέσω των Edit > Delete Bookmark και Edit > Rename Bookmark menus. β. Από τα αντίστοιχα εικονίδια της γραμμής εργαλείων του πλαϊνού Navigation Panel: Navigation Panel > Show Bookmarks. γ. Με δεξί κλικ εντός του Navigation Panel > Show Bookmarks και επιλογή των κατάλληλων εντολών.

Εκτελεί διάφορες μορφοποιήσεις στα bookmarks, όπως: Σελίδα 23 Πλάγια Γραφή: Με αυτή την ενέργεια εφαρμόζεται πλάγια γραφή στο επιλεγμένο bookmark. Έντονη Γραφή: Με αυτή την ενέργεια εφαρμόζεται έντονη γραφή στο επιλεγμένο bookmark. Αλλαγή Χρώματος: Με αυτή την ενέργεια εφαρμόζεται αλλαγή χρώματος στο επιλεγμένο bookmark. Αυτές οι ενέργειες μπορούν να επιτευχθούν με τρεις τρόπους: α. Μέσω των Edit > Italic, Edit > Bold και Edit > Change Color menus. β. Από τα αντίστοιχα εικονίδια της γραμμής εργαλείων του πλαϊνού Navigation Panel: Navigation Panel > Show Bookmarks. γ. Με δεξί κλικ εντός του Navigation Panel > Show Bookmarks και επιλογή των κατάλληλων εντολών. Εκτελεί την ενέργεια Set Destination για τα bookmarks Με αυτή την ενέργεια ορίζεται ένα συγκεκριμένο σημείο του pdf, στο οποίο θα οδηγεί το bookmark. Αυτή η ενέργεια μπορεί να επιτευχθεί με τρεις τρόπους: α. Μέσω του Edit > Set Destination menu. β. Από το αντίστοιχο εικονίδιο της γραμμής εργαλείων του πλαϊνού Navigation Panel: Navigation Panel > Show Bookmarks. γ. Με δεξί κλικ εντός του Navigation Panel > Show Bookmarks και επιλογή της κατάλληλης εντολής. Γ. Λειτουργίες προβολής και εμφάνισης Κάνει browsing σε σελίδες του pdf και μετακίνηση σε συγκεκριμένη σελίδα Κάνει browsing σε σελίδες του pdf, με τον ίδιο τρόπο που κάνουν και τα προγράμματα Adobe Reader, Evince και Ocular. Επίσης μπορεί να μετακινείται σε συγκεκριμένη σελίδα που θα επιλέξει ο χρήστης. Αυτή η ενέργεια μπορεί να επιτευχθεί με τέσσερις τρόπους: α. Μέσω των πλήκτρων Up, Down. β. Με scrolling μέσω της ροδέλας του ποντικιού. γ. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. δ. Μέσω του View menu και επιλογή των κατάλληλων εντολών.

Κάνει αλλαγή μεγέθους σε κάθε σελίδα Σελίδα 24 Κάνει αλλαγή μεγέθους (zoom) σε κάθε σελίδα του pdf, με τον ίδιο τρόπο που κάνουν και τα προγράμματα διαχείρισης εικόνων. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του View > Custom Zoom menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Χρησιμοποιεί ορθογώνιο για αλλαγή μεγέθους Ένας άλλος τρόπος για να κάνει το πρόγραμμα zoom σε κάθε σελίδα του pdf, είναι να δημιουργεί με ένα εργαλείο ένα ορθογώνιο στο εσωτερικό μιας σελίδας και το περιεχόμενο μέσα σε αυτό να μεγεθύνεται. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του View > Fit Rectangle menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Χρησιμοποιεί διάφορα είδη προβολών Χρησιμοποιεί διάφορα είδη προβολών για να προβάλει τις σελίδες του pdf, οι οποίες είναι οι: fit width: Με αυτή την ενέργεια η σελίδα του pdf προβάλλεται ώστε ταιριάζει στην οθόνη κατά πλάτος. fit height: Με αυτή την ενέργεια η σελίδα του pdf προβάλλεται ώστε ταιριάζει στην οθόνη κατά ύψος. fit page: Με αυτή την ενέργεια η σελίδα του pdf προβάλλεται ώστε ταιριάζει σε ολόκληρη την οθόνη. fit original: Με αυτή την ενέργεια η σελίδα του pdf προβάλλεται στο πραγματικό της μέγεθος. Αυτές οι προβολές μπορούν να εφαρμοστούν με δυο τρόπους: α. Μέσω του View menu και επιλογή των κατάλληλων εντολών. β. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. Στη λίστα των bookmarks μπορούν να εφαρμοστούν Expand All και Collapse All Το πρόγραμμα μπορεί να εκτελεί τις παρακάτω ενέργειες στα bookmarks: Expand All: Με αυτή την ενέργεια τα bookmarks του pdf ανοίγονται - επεκτείνονται ώστε να γίνονται ορατά στο χρήστη τα child bookmarks, τα οποία περιέχονται εντός των αρχικών bookmarks.

Σελίδα 25 Collapse All: Με αυτή την ενέργεια τα bookmarks του pdf μαζεύονται ώστε να σταματήσουν να είναι ορατά στο χρήστη τα child bookmarks, τα οποία περιέχονται εντός των αρχικών bookmarks. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του View menu και επιλογή των κατάλληλων εντολών. Δ. Διάφορα εργαλεία Μπορεί να κάνει επιλογή κειμένου Με τη χρήση ενός εργαλείου που σχεδιάζει ένα ορθογώνιο, επιλέγεται κείμενο της σελίδας του pdf και αντιγράφεται. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του Tools > Select Text menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Μπορεί να κάνει εξαγωγή των bookmarks σε αρχείο Το πρόγραμμα μπορεί να εξάγει τα bookmarks ενός pdf σε ένα εξωτερικό αρχείο text με τη μορφή jpdfbookmarks. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του Tools > Dump menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Μπορεί να κάνει εισαγωγή bookmarks από αρχείο Το πρόγραμμα μπορεί να εισάγει bookmarks σε ένα pdf από ένα εξωτερικό αρχείο text με τη μορφή jpdfbookmarks. Αυτή η ενέργεια μπορεί να επιτευχθεί με δυο τρόπους: α. Μέσω του Tools > Load menu. β. Από το αντίστοιχο εικονίδιο της βασικής γραμμής εργαλείων. Διαθέτει επιλογές ρυθμίσεων Το πρόγραμμα διαθέτει επιλογές ώστε ο χρήστης να πραγματοποιεί τις ρυθμίσεις που θέλει, και να κάνει το πρόγραμμα να λειτουργεί με τον τρόπο που αυτός επιθυμεί. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του Tools > Options menu.

Ε. Διάφορες επιλογές Σελίδα 26 Διαθέτει επιλογή καλαίσθητης εμφάνισης Το πρόγραμμα διαθέτει επιλογή ώστε ο χρήστης να πραγματοποιεί ρυθμίσεις καλαίσθητης εμφάνισης στο παράθυρο του προγράμματος. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του Window > Look & Feel menu. Διαθέτει επιλογές διαδικτυακής επικοινωνίας Το πρόγραμμα διαθέτει επιλογές διαδικτυακής επικοινωνίας οι οποίες δίνουν τη δυνατότητα αναζήτησης βοήθειας και τεχνικής υποστήριξης στο διαδίκτυο. Αυτές οι ενέργειες μπορούν να επιτευχθούν με δυο τρόπους: α. Μέσω του Help menu και επιλογή των κατάλληλων εντολών. β. Από τα αντίστοιχα εικονίδια της βασικής γραμμής εργαλείων. Διαθέτει επιλογή About Το πρόγραμμα διαθέτει επιλογή άντλησης πληροφοριών για την ταυτότητα, την έκδοση και την κατάσταση του προγράμματος. Αυτή η ενέργεια μπορεί να επιτευχθεί με τον παρακάτω τρόπο: Μέσω του Help > About menu.

Σελίδα 27 4 Άλλες Μη-Λειτουργικές Απαιτήσεις 4.1 Απαιτήσεις Απόδοσης Το πρόγραμμα προσφέρει στο χρήστη τις παρακάτω απαιτήσεις απόδοσης: Η εκτέλεση του προγράμματος καταναλώνει ελάχιστους υπολογιστικούς πόρους, από πλευράς κύριας μνήμης, επεξεργαστικής ισχύος και δευτερεύουσας μνήμης (σκληρός δίσκος). Παρέχει στο χρήστη μια διεπαφή η οποία είναι εύχρηστη, απλή και αποτελεσματική. Η αλληλεπίδραση του χρήστη με το περιβάλλον της εφαρμογής είναι άμεση και αποδοτικότατη. Δίνει τη δυνατότητα αναζήτησης βοήθειας και τεχνικής υποστήριξης στο διαδίκτυο (σχετικοί υπερσύνδεσμοι έχουν παρατεθεί σε προηγούμενη ενότητα). 4.2 Απαιτήσεις Προστασίας και Ασφάλειας Η χρήση του προγράμματος είναι πλήρως ασφαλής και αξιόπιστη, επειδή όλοι οι υπολογιστικοί πόροι που εμπλέκονται με αυτό, δεν κινδυνεύουν να καταστραφούν ή να αλλοιωθούν. Τέτοιοι υπολογιστικοί πόροι που παραμένουν ασφαλείς είναι οι παρακάτω: α. Τα αρχεία pdf που υπόκεινται σε επεξεργασία μέσω του προγράμματος αυτού. β. Το λειτουργικό σύστημα που λειτουργεί σαν πλατφόρμα εκτέλεσης του προγράμματος. γ. Το υλικό του υπολογιστή στο οποίο εκτελείται το πρόγραμμα. δ. Το συνολικό υπολογιστικό σύστημα που εμπεριέχει όλα τα προηγούμενα. Οι απαιτήσεις προστασίας και ασφάλειας διασφαλίζονται με τους παρακάτω τρόπους: α. Σε τακτά χρονικά διαστήματα βγαίνουν εκδόσεις της εφαρμογής που διορθώνουν σφάλματα και λάθη των προηγούμενων εκδόσεων. β. Οι χρήστες υποστηρίζονται από όλες τις αναβαθμίσεις ασφαλείας για την εφαρμογή αυτή. 4.3 Χαρακτηριστικά Ποιότητας Λογισμικού Άλλα χαρακτηριστικά της εφαρμογής αυτής είναι τα παρακάτω:

Αξιοπιστία Η αξιοπιστία είναι δεδομένη, λόγω των απαιτήσεων προστασίας και ασφάλειας που αναφέρθηκαν σε προηγούμενη ενότητα. Μεταφερσιμότητα - Προσαρμοστικότητα Λόγω του γεγονότος ότι το πρόγραμμα έχει αναπτυχθεί σε Java, μπορεί να τρέξει χωρίς εγκατάσταση σε οποιοδήποτε λειτουργικό σύστημα και να προσαρμοστεί κατάλληλα σε αυτό. Δηλαδή σε κάθε περίπτωση το πρόγραμμα είναι μεταφέρσιμο. Ευελιξία και ευχρηστία Σελίδα 28 Το περιβάλλον εργασίας του είναι δημιουργημένο με τέτοιον τρόπο ώστε να είναι εύχρηστο και ευέλικτο. Αυτό συμβαίνει επειδή όλες οι λειτουργίες του είναι άμεσα διαθέσιμες και εύκολα αναζητήσιμες μέσω menu και εργαλείων που διαθέτουν τα διάφορα toolbars. Επίσης επειδή το έργο αυτό είναι λογισμικό ανοικτού κώδικα, που σημαίνει ότι ο κώδικας είναι ανοικτός και ελεύθερος έχουμε: Επαναχρησιμοποίηση κώδικα Διαθεσιμότητα Ο κώδικας του είναι διαθέσιμος μέσω των υπερσυνδέσμων που παρατίθενται σε προηγούμενη ενότητα. Συντηρησιμότητα Οποιοσδήποτε μπορεί να επεξεργαστεί τον κώδικα, να τον διορθώσει και να τον συντηρήσει.

Σελίδα 29 Παράρτημα A Στιγμιότυπα Από Την Εφαρμογή A. Στιγμιότυπο από την 1η έκδοση, version 1.1.0-02

Σελίδα 30 Β. Στιγμιότυπα από την τελευταία έκδοση, version 2.5.2

Παράρτημα B Σχόλια και Κριτικές Χρηστών Σελίδα 31 Σε αυτό το παράρτημα παρατίθενται κάποια σχόλια και συζητήσεις που έχουν γίνει μεταξύ χρηστών του προγράμματος και του υπεύθυνου δημιουργού του. Τα σχόλια αυτά δείχνουν ότι οι συγκεκριμένοι χρήστες είναι ευχαριστημένοι με τις λειτουργίες και τις υπηρεσίες που προσφέρει το πρόγραμμα αυτό. Τα σχόλια αντλήθηκαν από το κεντρικό site του έργου, το οποίο είναι το παρακάτω: http://flavianopetrocchi.blogspot.gr/2011/02/jpdfbookmarks-251.html Σχόλια: Clara said... Hi Flaviano, I just began to use JPdfBookmarks today and I wanted to let you know how much I like it and appreciate all the effort you put into its development. It is probably the best and most user-friendly PDF application I've used in Linux. I have Acrobat Professional on my Windows machine, and it has been a torturous struggle to recreate many of the 'simple' features to which I'm accustomed. Your software not only matches the experience but far exceeds it. I also found your install instructions clear and easy to follow (and thanks for including an image file to use for the launcher!). Thanks for you all your great work! Trav said... Fantastic Program! I have been looking for something like this forever. Just used it for first time and loved it. Simple, straight forward, and effective. I have been so frustrated by all of the pdf readers that don't have this ability. Thanks for the job well done. arzki said... Good free software. Keep up the good work. JPdfBookmarks was just I was looking for. cheers.