Ενημέρωση FreeBSD 11.2 (x64)
Εγκαταστήστε και αρχικοποιήστε τη συλλογή Ports
Εγκατάσταση HTMLDoc
Εγκαταστήστε το Nano
Δημιουργία του πρώτου σας εγγράφου PDF από σήμανση HTML
Θέλατε ποτέ να είστε σε θέση να δημιουργείτε αρχεία PDF on-the-fly χωρίς να χρειάζεται να ξοδεύετε ώρες για να ρυθμίσετε το περιβάλλον του διακομιστή σας; Το HTMLDoc θα μετατρέψει τη σωστά διαμορφωμένη Σήμανση (HTML 3.2) σε PostScript (PDF 1.6), δυναμικά.
Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε το FreeBSD 11.2 (x64) του Vultr με IPv4, αν και όλα λειτουργούν το ίδιο με διακομιστές μόνο IPv6. Λάβετε υπόψη ότι εργαζόμαστε με μια ολοκαίνουργια εγκατάσταση του FreeBSD και ως εκ τούτου θα ακολουθήσουμε τα βήματα της εγκατάστασης ενός μηχανήματος FreeBSD για να αναλάβουμε σωστά και με ασφάλεια νέες εφαρμογές όπως το HTMLDoc.
Ενημέρωση FreeBSD 11.2 (x64)
Πρώτα πράγματα πρώτα, στο FreeBSD πρέπει να ενημερώσουμε το σύστημα αν δεν το έχετε κάνει ήδη. Συνδεθείτε ως root
και εκτελέστε τις δύο ακόλουθες εντολές, η πρώτη εντολή θα αναζητήσει και θα ανακτήσει ενημερώσεις, εάν είναι διαθέσιμες, ενώ η δεύτερη εντολή είναι χρήσι��η μόνο για την εγκατάσταση μιας ενημέρωσης εάν όντως έχει ληφθεί.
freebsd-update fetch
freebsd-update install
Σημείωση: Όταν παρουσιάζονται επιλογές εγκατάστασης ή διαμόρφωσης, απλώς χρησιμοποιήστε τις προεπιλεγμένες επιλογές. Επιπλέον, όταν γίνονται ερωτήσεις Νε/Ο, απλώς απαντήστε Υ σε όλες τις προτροπές.
Εγκαταστήστε και αρχικοποιήστε τη συλλογή Ports
Αρχικά, ανακτήστε τις ενημερώσεις για τη Συλλογή Ports. Αυτό το βήμα θα διαρκέσει αρκετά λεπτά.
portsnap fetch extract
Μόλις ολοκληρωθεί αυτή η διαδικασία, θα δούμε την ακόλουθη έξοδο.
Building new INDEX files... done.
Τώρα, εγκαθιστούμε τις ενημερώσεις που μόλις ανακτήσαμε.
portsnap fetch update
Στη συνέχεια, εγκαθιστούμε το portmaster.
cd /usr/ports/ports-mgmt/portmaster
make install clean
Τώρα που εγκαταστήσαμε το portmaster, μια εφαρμογή που μας βοηθά να εγκαταστήσουμε εφαρμογές από τη Συλλογή Ports, μπορούμε να ενημερώσουμε τυχόν παλιές θύρες στο σύστημά μας.
portmaster -a
Αυτή είναι μια πολύ μακρά διαδικασία, αλλά ως εκ τούτου, είναι πράγματι η καλύτερη διαδικασία για να ενημερώσετε το μηχάνημά σας, να ασφαλίσετε και να είναι έτοιμο να εγκαταστήσετε το HTMLDoc και, με τη σειρά του, να δημιουργήσετε αρχεία PDF on-the-fly. Αυτή η διαδικασία σίγουρα θα διαρκέσει αρκετά λεπτά, έως και 30 λεπτά.
Εάν παρουσιαστούν σφάλματα κατά τη διάρκεια αυτής της διαδικασίας, απλώς προσθέστε το –f
διακόπτη, ο οποίος θα αναβαθμίσει και θα ξαναχτίσει όλες τις θύρες, στην ουσία:
portsnap -af
Η ενημέρωση ολοκληρώνεται όταν δείτε την ακόλουθη έξοδο.
===>>> Done displaying pkg-message files
Εγκατάσταση HTMLDoc
Τώρα, μπορούμε να εγκαταστήσουμε το HTMLDoc από τη Συλλογή Ports. Θα ερωτηθείτε εάν θέλετε να προσθέσετε τη διεπαφή GUI στην εφαρμογή. Αυτό είναι εντελώς προαιρετικό. Όλες οι άλλες επιλογές θα πρέπει να παραμείνουν ως προεπιλογές και απλώς να περάσουν από τις κινήσεις εγκατάστασης όλων των εξαρτήσεων για το HTMLDoc. Θα παρατηρήσετε πολλές εξαρτήσεις, όπως κινούμενη υποστήριξη PNG, jpeg-turbo, Babel, NASM, CMake, py27 και πολλά άλλα, συμπεριλαμβανομένου του curl. Αυτός είναι ο λόγος για τον οποίο ενημερώνουμε το σύστημα πριν εγκαταστήσουμε το HTMLDoc, γιατί υπάρχει ένας μεγάλος αριθμός εξαρτήσεων που μπορεί να προκαλέσουν προβλήματα εγκατάστασης εάν το σύστημα δεν είναι ενημερωμένο. Αυτό το βήμα θα διαρκέσει περισσότερο.
cd /usr/ports/textproc/p5-HTML-HTMLDoc/ && make install clean
Τέλος, όταν εμφανίζονται οι ακόλουθες γραμμές, ολοκληρώσαμε την εγκατάσταση του HTMLDoc:
===> Cleaning for p5-HTML-HTMLDoc-0.10_2
Εγκαταστήστε το Nano
Δεδομένου ότι το επόμενο παράδειγμα χρησιμοποιεί το Nano, θα το εγκαταστήσουμε και θα το συνδέσουμε τώρα, έτσι.
cd /usr/ports/editors/nano && make install clean
ln -s /usr/local/bin/nano /usr/bin/nano
Δημιουργία του πρώτου σας εγγράφου PDF από σήμανση HTML
Ας προχωρήσουμε για /tmp/
να παίξουμε και να δοκιμάσουμε το HTMLDoc.
cd /tmp/
Τώρα, ας δημιουργήσουμε ένα απλό έγγραφο HTML το οποίο θα χρησιμοποιήσουμε για να δημιουργήσουμε ένα έγγραφο PDF, καλέστε το markup-source.html
.
nano markup-source.html
Προσθέστε την ακόλουθη σήμανση HTML.
<html>
<head>
<title>My first PDF from HTML</title>
</head>
<body>
This is the body of my first PDF document made from HTML.
</body>
</html>
Αποθηκεύστε το αρχείο πατώντας CTRL+ Xγια έξοδο από το Nano editor, πατήστε και στη Yσυνέχεια για ENTERνα αποθηκεύσετε τις αλλαγές σας. Τώρα, μπορείτε να δώσετε εντολή στο HTMLDoc, μέσω της γραμμής εντολών, να αναλύσει ένα έγγραφο PDF από το markup-source.html
αρχείο σας .
htmldoc --webpage -f postscript-output.pdf markup-source.html
Θα έχετε τώρα ένα νέο αρχείο με το όνομα postscript-output.pdf
στον /tmp/
κατάλογο, με τίτλο "Το πρώτο μου PDF από HTML" και σώμα "Αυτό είναι το σώμα του πρώτου μου εγγράφου PDF που δημιουργήθηκε από HTML".