Διαφήμιση

Ένα από τα συχνά αναφερόμενα ζητήματα με την εναλλαγή στο Linux είναι η συμβατότητα αρχείων. Θα στείλετε πάντοτε χρήστες άλλων αρχείων λειτουργικών συστημάτων και δεν θα φαίνονται τα ίδια όταν ανοίγουν σε εφαρμογές όπως το Word. Ενώ μπορείτε να εγκαταστήσετε γραμματοσειρές ή να δοκιμάσετε VM ή εξομοιωτές 4 τρόποι για να κάνετε το Linux συμβατό με ακόμα περισσότερο λογισμικό Διαβάστε περισσότερα για να προσπαθήσετε να διασφαλίσετε ότι τα πράγματα θα βγουν με συνεπή εμφάνιση, μια άλλη προσέγγιση είναι να κάνετε την εργασία σας σε μορφή απλού κειμένου, στη συνέχεια να την μετατρέψετε αφού τελειώσετε.

Ένα εργαλείο που μπορείτε να χρησιμοποιήσετε για τη μετατροπή μεταξύ των μορφών είναι το pandoc, ένα βασικό εργαλείο σε κάθε εργαλειοθήκη του χρήστη Linux.

Βασική εγκατάσταση και χρήση Pandoc

Η εγκατάσταση του pandoc στις περισσότερες διανομές Linux είναι θέμα απλού ταξιδιού στα αποθετήρια. Σε συστήματα που βασίζονται στο Ubuntu, η ακόλουθη εντολή σας το εγκαθιστά:

sudo apt-get να εγκαταστήσετε το pandoc
instagram viewer

Μόλις εγκατασταθεί, μπορείτε να αρχίσετε να χρησιμοποιείτε το πρόγραμμα γραμμής εντολών για τη μετατροπή αρχείων. Εξαιρετική στο χειρισμό Markdown και άλλες ελαφριές γλώσσες σήμανσης, αν έχετε ένα .MD αρχείο που βρίσκεται γύρω, μπορείτε να το μετατρέψετε σε HTML με τα εξής:

pandoc -o myfile.html myfile.md
pandoc targetdown markdown

ο η σημαία λέει το όνομα του αρχείο εξόδου θέλεις. Σε αυτή την περίπτωση, συνάγει επίσης τη μορφή εξόδου (HTML) με την επέκταση αρχείου. Μπορείτε να χρησιμοποιήσετε το -r (Για ανάγνωση) και -w (Για γράφω) σημαίες για να πείτε στο pandoc τον τύπο μετατροπής που θέλετε. Ας υποθέσουμε ότι συνηθίζετε να γράφετε στο Markdown, αλλά πρέπει να δημοσιεύσετε κάτι σε μια σελίδα που βασίζεται στο Mediawiki:

pandoc -r markdown -w mediawiki -o markdown.wiki markdown.md. 
pandoc μετατροπή προέλευσης markdown mediawiki

Στις προηγούμενες εκδόσεις του, το pandoc επικεντρώθηκε στα αρχεία "αναβάθμισης", με την έννοια ότι θα μπορούσε να μετατρέψει απλούστερες μορφές (όπως Markdown) σε πιο πολύπλοκες (π.χ. ODT ή DOCX της Microsoft). Αλλά τώρα ανάγνωση αυτά τα πιο περίπλοκα σχήματα. Αυτό σημαίνει ότι αν είστε εξοικειωμένοι με έναν επεξεργαστή κειμένου, αλλά είστε στον πειρασμό όλοι οι λόγοι για τη χρήση μιας μικρότερης και πιο φορητής μορφής απλού κειμένου Τι είναι Markdown; 4 λόγοι για τους οποίους πρέπει να το μάθετε τώραΚουρασμένοι από τους εκδότες HTML και WYSIWYG; Τότε Markdown είναι η απάντηση για σας, δεν έχει σημασία ποιος είσαι. Διαβάστε περισσότερα , έχει γίνει πολύ πιο εύκολο.

Λαμβάνοντας έναν κατάλογο γεμάτο από αρχεία του Word, η ακόλουθη εντολή θα μετατρέψει καθένα από αυτά σε Markdown:

για αρχείο σε * κάνουμε pandoc -r docx -w markdown -o "$ αρχείο" .md "$ αρχείο" Έγινε
pandoc μετατροπή αποτέλεσμα παρτίδας

Σημειώστε ότι αυτό θα σας αφήσει με ονόματα αρχείων όνομα_αρχείου.docx.md, έτσι θα πρέπει να εκτελέσετε μια εντολή γρήγορης μετονομασίας (ή ακόμα καλύτερα, προσθέστε το στο παραπάνω ως σενάριο κελύφους 5 ιδέες εγκατάστασης Linux για αρχάριους για εργασίες Cron & Shell ScriptsΜε scripting bash, μπορείτε να κάνετε μια σύνθετη σειρά εργασιών σε μια γρήγορη μετάβαση, έτσι είναι μεγάλη για περίτεχνα και επαναλαμβανόμενες ανάγκες. Είναι επίσης ένας πολύ καλός τρόπος για να γνωρίσετε το τερματικό σταθμό. Διαβάστε περισσότερα ).

Επιλογές γραμμής εντολών Pandoc

Τώρα που έχετε κάποια βασικά στοιχεία, θα εξετάσουμε μερικές από τις πιο προχωρημένες επιλογές των επιλογών γραμμής εντολών του pandoc.

Αρχεία αναφοράς ODT / DOCX

Ας υποθέσουμε ότι έχετε μετατρέψει όλα τα παλιά σας, ογκώδη αρχεία επεξεργαστή κειμένου σε Markdown. Ενώ απολαμβάνετε τη χαρά της συγγραφής σε απλό κείμενο, σε κάποιο σημείο θα πρέπει να τα μοιραστείτε με κάποιον. Και ότι κάποιος μπορεί να μην είναι τόσο φωτισμένος όσο εσύ. Μπορείτε απλά να αντιστρέψετε το ανάγνωση και γράφω σημαίες για να μετατρέψετε το αρχείο σας στο Word:

pandoc -r markdown -w αρχεία docx -o wordfile.docx wordfile.md

Αλλά μερικοί λαοί όπως τα αρχεία του Word με συγκεκριμένες γραμματοσειρές, αριθμημένες επικεφαλίδες κλπ. Ο Πάντοκ DOCX back-end υποστηρίζει αρχεία προτύπου, που ονομάζεται αρχεία αναφοράς, για μια τέτοια περίπτωση. Αυτά είναι ODT ή DOCX αρχεία που έχετε δημιουργήσει με όλο το στυλ που χρειάζεστε. Στη συνέχεια, το pandoc εφαρμόζει αυτά τα στυλ όταν μετατρέπει εάν το περάσετε από το αρχείο αναφοράς στη γραμμή εντολών:

pandoc -r markdown -w odt --reference-odt = / home / χρήστη / διαδρομή / στο / ref-file.odt -o lowriter.odt lowriter.md
pandoc odt στυλ αναφοράς

Παρατηρήστε πώς εμφανίζονται οι γραμματοσειρές που έχουν διαμορφωθεί στο αρχείο αναφοράς παραπάνω (Arial Black για τον Τομέα 1, κλπ.) Στο παρακάτω αρχείο μετατροπής. Μπορείτε να δημιουργήσετε όσα από αυτά τα αρχεία αναφοράς χρειάζεστε (για παράδειγμα, μία ανά πελάτη). Στη συνέχεια, αγνοήστε πλήρως τη μορφοποίηση ενώ γράφετε και εφαρμόστε το στυλ σε ένα βήμα κατά τη μετατροπή.

pandoc odt αναφοράς αναφοράς

Αναπαραγωγή αρχείων PDF

Η δημιουργία αρχείων PDF είναι επίσης μια απλή άσκηση, αφού εγκαταστήσετε κάποια απαραίτητα πακέτα. Ένας ελαφρύς τρόπος για να πάρετε τη δυνατότητα εγγραφής PDF είναι να εγκαταστήσετε το wkhtmltopdf πακέτο, ένα εργαλείο γραμμής εντολών για τη μετατροπή HTML σε PDF. το pandoc υποστηρίζει αυτό το εγγενές, οπότε αν ορίσετε το γράφω σημαία HTML, αλλά το αρχείο εξόδου ως PDF, θα ερμηνεύσει αυτό ως πρόθεση σας να χρησιμοποιήσετε wkhtmltopdf από μόνο του!

pandoc -r markdown -w html -o nicepub.pdf nicepub.md

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το σύστημα στοιχειοθέτησης TeTex για την πλήρη λειτουργία. Επωφεληθείτε από το γεγονός ότι αυτά τα πακέτα είναι Προτεινόμενες Εγκαταστάσεις για το πακέτο pandoc με επανεγκατάσταση με την ακόλουθη εντολή:

sudo apt-get install -install-προτείνει pandoc

Στη συνέχεια, κάθονται πίσω ενώ πολλά (πραγματικά, πολλά) των πακέτων εγκαθιστούν. Αφού ολοκληρωθούν, μπορείτε να μετατρέψετε το αρχείο σας απευθείας σε PDF, καθορίζοντάς το ως το γράφω σημαία:

pandoc -r markdown -w pdf -a nicepub-tetex.pdf nicepub.md

Ενώ το wkhtmltopdf επιλογή απαιτεί την εγκατάσταση μόνο ενός πακέτου, μπορείτε να πάρετε μερικά πιο φιλικά προς την εκτύπωση αποτελέσματα με TeTex. Δηλαδή, οι γραμματοσειρές serif χρησιμοποιούνται από προεπιλογή και οι σελίδες αριθμούνται αυτόματα.

pandoc pdf αποτέλεσμα tetex

Ebook Generator

Τέλος, το pandoc μπορεί να μετατρέψει τα αρχεία σας σε ebooks κατάλληλα για ανάγνωση σε τηλέφωνο ή ηλεκτρονικό αναγνώστη Πώς να διαχειριστείτε τη συλλογή σας Ebook για το Kindle Amazon με CalibreΤο μεγαλύτερο πρόβλημα με ένα eReader, όπως το Kindle του Amazon, είναι ότι απαιτεί παράλογη προσπάθεια για τη μεταφορά βιβλίων μεταξύ διαφορετικών συσκευών. Πριν Kindle, ερωτεύτηκα τον Caliber. Λίγο για το βαρύ ... Διαβάστε περισσότερα . ο epub και epub3 back-ends θα σας δώσει ένα σωστά διαμορφωμένο ebook:

pandoc -r markdown -w epub -o mybook.epub mybook.md. 
pandoc έξοδος epub

Σύνθετες συμβουλές

Τα πλεονεκτήματα του pandoc ξεπερνούν την ισχύ του ως βοηθητικό πρόγραμμα γραμμής εντολών... για παράδειγμα, περιλαμβάνει υποστήριξη για μια βελτιωμένη έκδοση του Markdown και μπορεί εύκολα να ενσωματωθεί με γραφικές εφαρμογές.

Γεύση μαρκαρίσματος του Pandoc

Εκτός από το ότι είναι ένα εργαλείο μετατροπής, το pandoc υποστηρίζει μια ελαφρώς ενισχυμένη γεύση του Markdown. Χρησιμοποιώντας το pandoc αντί για το πρότυπο χαμήλωση τιμής εντολή, έχετε διαθέσιμες ορισμένες πρόσθετες λειτουργίες, όπως οι εξής:

  • Μεταδεδομένα - Η γεύση του Markdown από το Pandoc σάς επιτρέπει να συμπεριλάβετε πληροφορίες στην κεφαλίδα του εγγράφου σας, όπως συγγραφέα, ημερομηνία, διεύθυνση ηλεκτρονικού ταχυδρομείου κ.λπ.
  • Διακοσμήσεις κειμένου - Μπορείτε να εφαρμόσετε διακοσμήσεις κειμένου όπως strikethrough ή super / subscript που δεν υποστηρίζονται στο standard Markdown μέσω pandoc.
  • Πίνακες - Αυτό το μόνο κάνει pandoc αξίζει τον κόπο σε σύγκριση με "βανίλια" Markdown. Χρησιμοποιώντας τον χαρακτήρα σωλήνα για να διαχωρίσετε τα κελιά του πίνακα, μπορείτε να δημιουργήσετε έναν πίνακα που κυμαίνεται από πραγματικά άσχημο έως αναγνωσμένο από τον άνθρωπο σε απλό κείμενο καθώς και σε μορφοποιημένη μορφή.
  • Φανταστικές λίστες - Το Pandoc σάς επιτρέπει να διαμορφώνετε λίστες με επίπεδα στυλ περιγράμματος, π.χ. "1.", στη συνέχεια "Α.", Στη συνέχεια "i.", Κ.λπ. Μπορείτε επίσης να ορίσετε έναν αριθμό έναρξης για τις λίστες, όπου οι λίστες σε απλό Markdown ξεκινούν από το "1."
  • Υπογράμμιση σύνταξης κώδικα - Μπορείτε να έχετε επισημάνσεις που εφαρμόζονται στις μπλοκ κώδικα σας λέγοντας pandoc ποια είναι η γλώσσα.

Τα παραπάνω είναι μόνο μια επιλογή των χαρακτηριστικών του pandoc Markdown. Επισκεφθείτε τη σελίδα του εγχειριδίου στο pandoc.org για μια πλήρη λίστα με τα πρόσθετα που παρέχει αυτή η γεύση του Markdown.

Χρησιμοποιήστε ένα GUI Με το pandoc

Παρόλο που το pandoc είναι αποτελεσματικό ως εργαλείο γραμμής εντολών, περιέχει πολλές επιλογές. Εάν είστε νέοι στο Linux, μπορείτε να προτιμήσετε να χρησιμοποιήσετε το pandoc με μια διεπαφή GUI. Παρόλο που από προεπιλογή δεν περιέχει γραφική διεπαφή, μπορείτε να την εγκαταστήσετε PanDocElectrion για να μετατρέψετε τα έγγραφά σας με το point-and-click. Κάντε λήψη του σεναρίου εγκατάστασης από το web της εφαρμογής, στη συνέχεια εκτελέστε το για να εγκαταστήσετε όλα τα απαραίτητα πακέτα και το ίδιο το πρόγραμμα.

pandoc μετατροπή pandocelectron εγκατάσταση

Μόλις εγκατασταθεί, το npm start εντολή στην εντολή PanDocElectron θα εκκινήσει την εφαρμογή. Με αναπτυσσόμενες λίστες για μορφές και τη δυνατότητα επιλογής του αρχείου εισόδου με ένα διάλογο, αυτό θα σας βοηθήσει να συνηθίσετε με τα "in and outs" του pandoc, όπως ήταν.

pandoc μετατροπή pandocelectron ui

Εάν αισθάνεστε άνετα με τις μυριάδες επιλογές και τις σημαίες του Pandoc, αλλά θέλετε απλώς έναν εύκολο τρόπο κλήση αυτό, μπορείτε να το ενσωματώσετε με το πρόγραμμα επεξεργασίας κειμένου GUI. Για παράδειγμα, ο επεξεργαστής Atom περιέχει μια σειρά πακέτων που παρέχουν τη δυνατότητα αποθήκευσης του τρέχοντος αρχείου σε διαφορετικές μορφές χρησιμοποιώντας το pandoc (συσκευασία pandoc-μετατροπή):

το pandoc μετατρέπει τις εντολές ατόμων

Μια άλλη επιλογή είναι να εκτελέσετε τις εντολές pandoc χρησιμοποιώντας τις ενσωματωμένες λειτουργίες ενός συντάκτη, όπως η εντολή build. Atom's εργαλεία οικοδόμησης πακέτο σας δίνει τη δυνατότητα να καθορίσετε προσαρμοσμένες εντολές:

pandoc μετατροπή buildtools config

Στη συνέχεια, μπορείτε να καλέσετε την εντολή build στα pandoc-συμβατά αρχεία σας, όπως θα κάνατε στον πηγαίο κώδικα:

pandoc μετατροπή εντολών buildtools

Το Pandoc παίρνει μέρος της πίεσης από την εναλλαγή

Με το pandoc στην εργαλειοθήκη σας, μπορείτε να ξεκουραστείτε ευκολότερα γνωρίζοντας ότι μπορείτε να πάρετε πάντα τα έγγραφά σας σε άλλα άτομα με τη μορφή που χρειάζονται. Ταυτόχρονα, μπορείτε να εκμεταλλευτείτε μερικές από τις μεγάλες δυνατότητες του Linux (εξετάστε δίνοντας έναν από τους εκδότες κειμένου που βασίζονται σε τερματικά όπως ζωτικότητα μια δοκιμή).

Συχνά βρίσκεστε να μετατρέπετε αρχεία εμπρός και πίσω μεταξύ μορφών; Αν αντιμετωπίζετε προβλήματα συμβατότητας, ενημερώστε μας στα σχόλια και θα δούμε αν μπορούμε να χρησιμοποιήσουμε το pandoc για να σας διαλέξουμε!

Image Credit: Nirat.pix μέσω του Shutterstock.com

Ο Aaron είναι τεχνολόγος ως επιχειρηματικός αναλυτής και διευθυντής έργου για δεκαπέντε χρόνια και είναι πιστός χρήστης του Ubuntu εδώ και πολύ καιρό (από το Breezy Badger). Τα ενδιαφέροντά του περιλαμβάνουν εφαρμογές ανοιχτού κώδικα, εφαρμογές μικρών επιχειρήσεων, ενσωμάτωση Linux και Android και υπολογιστές σε λειτουργία απλού κειμένου.