![](https://products-qa.fileformat.com/el/pdf/ruby/prawn/header-image.png)
Prawn
Γρήγορη δημιουργία PDF μέσω Open Source Ruby Library
Δωρεάν Ruby PDF API που επιτρέπει στους προγραμματιστές να δημιουργούν και να τροποποιούν αρχεία PDF. Εισαγάγετε, επεξεργαστείτε γραφικά και σχεδιάστε κείμενο σε μια σελίδα PDF μέσα στο Ruby Apps.
Το Portable Document Format (PDF) είναι μια πολύ δημοφιλής αξιόπιστη και ασφαλής μορφή αρχείου για παρουσίαση, κοινή χρήση και εκτύπωση αρχείων σε όλο τον κόσμο. Η ανοιχτού κώδικα βιβλιοθήκη Ruby Prawn έχει παράσχει πλήρη λειτουργικότητα για εργασία με έγγραφα PDF χρησιμοποιώντας τη βιβλιοθήκη Ruby. Η βιβλιοθήκη είναι πολύ εύκολη στη χρήση και καλά τεκμηριωμένη καθιστώντας τη δουλειά του προγραμματιστή εύκολη. Βοηθά τους προγραμματιστές να δημιουργήσουν ένα εξαιρετικά ευέλικτο σύστημα δημιουργίας εγγράφων PDF με ευκολία.
Η βιβλιοθήκη Prawn έχει περιλάβει πολλές σημαντικές λειτουργίες που επιτρέπουν στους προγραμματιστές λογισμικού να χειρίζονται τα έγγραφά τους PDF με ευκολία, όπως δημιουργία PDF από την αρχή, ενσωμάτωση εικόνας PNG και JPG, προσθήκη διανυσματικού σχεδίου σε PDF, χρήση ενσωματωμένων γραμματοσειρών και γραμματοσειρών TrueType, υποστήριξη κρυπτογράφησης , ασφαλές έγγραφο PDF με χρήση κωδικού πρόσβασης, υποστήριξη απόδοσης κειμένου, υποστήριξη γραμματοσειρών βάσει UTF-8, απόδοση κειμένου από δεξιά προς τα αριστερά, υποστήριξη περιγραμμάτων και πολλά άλλα.
Ξεκινώντας με το Prawn
Για να εγκαταστήσετε το Prawn στο σύστημά σας, εκτελέστε την ακόλουθη εντολή:
Εγκαταστήστε το Prawn μέσω RubyGems
gem install prawn
Δημιουργήστε αρχεία PDF μέσω της βιβλιοθήκης Ruby
Η βιβλιοθήκη ανοιχτού κώδικα Ruby Prawn επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν μέσω προγραμματισμού έγγραφα PDF χρησιμοποιώντας μερικές γραμμές κώδικα Ruby. Η βιβλιοθήκη έχει παράσχει 3 διαφορετικούς τρόπους για τη δημιουργία εγγράφων PDF με προεπιλεγμένες ρυθμίσεις και γραμματοσειρές. Αυτά γίνονται μέσω ανάθεσης, σιωπηρού αποκλεισμού ή ρητού αποκλεισμού. Μόλις δημιουργηθεί, μπορείτε εύκολα να έχετε πρόσβαση και να τροποποιήσετε κάθε μέρος του εγγράφου PDF σας. Μπορείτε εύκολα να προσθέσετε μια νέα σελίδα, να ορίσετε μέγεθος σελίδας και περιθώρια, να αλλάξετε στυλ γραμματοσειράς, να εφαρμόσετε μορφοποίηση και πολλά άλλα.
Δημιουργία & απόδοση αρχείου PDF μέσω Ruby
# Using explicit block form and rendering to a file
content = "Hello World"
Prawn::Document.generate "example.pdf" do |pdf|
# self here is left alone
pdf.font "Times-Roman"
pdf.draw_text content, :at => [200,720], :size => 32
end
Εισαγωγή και επεξεργασία γραφικών σε αρχεία PDF
Η βιβλιοθήκη Prawn δίνει στους προγραμματιστές λογισμικού τη δύναμη να προσθέτουν Vector σχέδια στα έγγραφά τους PDF χρησιμοποιώντας τον κώδικα Ruby. Οι προγραμματιστές μπορούν εύκολα να σχεδιάσουν γραμμές, πολύγωνα, καμπύλες, κύκλους κ.λπ. σε οποιοδήποτε σημείο της επιλογής τους σε μια σελίδα PDF. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες για την εργασία με γραφικά, όπως χρώματα γεμίσματος, εφαρμογή στυλ παύλας και μοτίβο, ορισμός πάχους γραμμής και εφαρμογή χρώματος σε αυτήν, χρήση συνδυασμένης λειτουργίας, εφαρμογή μετασχηματισμού καθώς και διαφάνεια κ.λπ.
Χρήση εικόνων σε έγγραφα PDF
Η βιβλιοθήκη ανοιχτού κώδικα Ruby Prawn έχει παράσχει υποστήριξη για την εισαγωγή εικόνων στα αρχεία PDF σας χρησιμοποιώντας εντολές Ruby. Επί του παρόντος, η βιβλιοθήκη περιλαμβάνει υποστήριξη για εικόνες JPEG και PNG. Υπάρχουν πολλές σημαντικές δυνατότητες που παρέχονται για τη διαχείριση των εικόνων σας μέσα σε ένα αρχείο PDF, όπως ρύθμιση θέσης, υποστήριξη κλιμάκωσης εικόνας, ρύθμιση πλάτους και ύψους εικόνας ξεχωριστά, προσαρμογή εικόνας αναλογικά κ.λπ.
Δημιουργήστε εικόνα και κλίμακα για προσαρμογή σε PDF μέσω Ruby
Prawn::Document.generate("image2.pdf", :page_layout => :landscape) do
pigs = "#{Prawn::DATADIR}/images/pigs.jpg"
image pigs, :at => [50,450], :width => 450
dice = "#{Prawn::DATADIR}/images/dice.png"
image dice, :at => [50, 450], :scale => 0.75
end
Σχεδίαση κειμένου σε σελίδα PDF
Η βιβλιοθήκη Prawn επιτρέπει στους επαγγελματίες λογισμικού να σχεδιάζουν κείμενο σε μια σελίδα PDF μέσα στην εφαρμογή Ruby με ευκολία. Μπορείτε εύκολα να ξεκινήσετε να σχεδιάζετε κείμενο σε μια καθορισμένη θέση μιας σελίδας PDF. Μπορείτε εύκολα να προσαρμόσετε τη θέση του κειμένου, να περιστρέψετε κείμενο ανάλογα με τις ανάγκες σας, να εφαρμόσετε μέγεθος γραμματοσειράς, υποστήριξη μιας γραμμής και πολλαπλών γραμμών και πολλά άλλα.
Σχεδιάστε κείμενο σε σελίδα PDF μέσω της βιβλιοθήκης Ruby
def draw_text!(text, options)
unless font.unicode? || font.class.hide_m17n_warning || text.ascii_only?
warn "PDF's built-in fonts have very limited support for " \
"internationalized text.\nIf you need full UTF-8 support, " \
"consider using an external font instead.\n\nTo disable this " \
"warning, add the following line to your code:\n" \
"Prawn::Fonts::AFM.hide_m17n_warning = true\n"
font.class.hide_m17n_warning = true
end
x, y = map_to_absolute(options[:at])
add_text_content(text, x, y, options)
end