1. Προϊόντα
  2.   PDF
  3.   Ruby
  4.   Origami
 
  

Open Source Ruby Library για δημιουργία εφαρμογών επεξεργασίας PDF

Δωρεάν Ruby PDF API που επιτρέπει στους προγραμματιστές να αναλύουν, να τροποποιούν και να δημιουργούν κακόβουλα αρχεία PDF με ευκολία. Κρυπτογράφηση εγγράφων PDF χρησιμοποιώντας RC4 ή AES.

Το Origami είναι μια καθαρή βιβλιοθήκη Ruby που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν ισχυρές εφαρμογές για το χειρισμό εγγράφων PDF χρησιμοποιώντας εντολές Ruby. Η βιβλιοθήκη έχει παράσχει υποστήριξη για την ανάλυση, την τροποποίηση ή τη δημιουργία κακόβουλων αρχείων PDF με ευκολία. Το Origami μπορεί επίσης να γράψει το δικό σας σύνολο σεναρίων Ruby που ταιριάζει στις ανάγκες σας. Η βιβλιοθήκη έχει παράσχει υποστήριξη για κρυπτογράφηση εγγράφων PDF χρησιμοποιώντας RC4 ή AES. Η βιβλιοθήκη είναι πολύ γρήγορη και αποδοτική στη μνήμη και προορίζεται για έλεγχο αρχείων PDF.

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

.

Previous Next

Ξεκινώντας με το Origami

Για να εγκαταστήσετε το Origami στο σύστημά σας, εκτελέστε την ακόλουθη εντολή.  

Εγκαταστήστε Origami με πετράδια από ρουμπίνι

 gem install origami

Δημιουργία PDF μέσω της βιβλιοθήκης Ruby

Η ανοιχτού κώδικα βιβλιοθήκη Ruby Origami επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν και να επεξεργάζονται έγγραφα PDF μέσα στις δικές τους εφαρμογές. Οι προγραμματιστές μπορούν εύκολα να δημιουργήσουν νέα έγγραφα PDF δημιουργώντας απευθείας ένα νέο αντικείμενο PDF. Υποστηρίζει πολλές σημαντικές δυνατότητες, όπως προσθήκη νέας σελίδας, εισαγωγή εικόνας, προσθήκη αντικειμένου flash, επισύναψη εγγράφων σε PDF, κρυπτογράφηση εγγράφων PDF και πολλά άλλα. 

Δημιουργία αρχείου PDF μέσω της βιβλιοθήκης Ruby

pdf = Origami::PDF.new
pdf.append_page
pdf.pages.first.write "Hello", size: 30
pdf.save("example.pdf")
# Another way of doing it
Origami::PDF.write("example.pdf") do |pdf|
  pdf.append_page do |page|
    page.write "Hello", size: 30
  end
end

Ενσωματωμένο αρχείο Flash SWF σε PDF

Η βιβλιοθήκη Origami Ruby επιτρέπει στους προγραμματιστές λογισμικού να δημιουργήσουν μέσω προγραμματισμού ένα έγγραφο PDF με ένα ενσωματωμένο αρχείο SWF. Κατά τη δημιουργία ενός νέου αρχείου PDF, μπορείτε εύκολα να ενσωματώσετε ένα στοιχείο flash μέσα σε ένα έγγραφο PDF. Μετά από αυτό, μπορείτε επίσης να δημιουργήσετε ένα σχολιασμό φλας στη σελίδα και να ορίσετε τη θέση του προγράμματος αναπαραγωγής στη σελίδα. Η βιβλιοθήκη υποστηρίζει επίσης την προσθήκη ή την αφαίρεση ενός αντικειμένου στο αρχείο PDF, την επισύναψη ενός ενσωματωμένου αρχείου στο PDF, την εξαγωγή του αρχείου γραφικών του εγγράφου και πολλά άλλα.

Δημιουργία αρχείου PDF μέσω της βιβλιοθήκης Ruby


  # Embeding a Flash asset inside a PDF document.
  SWF_PATH = File.join(__dir__, "helloworld.swf")
  OUTPUT_FILE = "#{File.basename(__FILE__, ".rb")}.pdf"
  # Creating a new file
  pdf = PDF.new
  # Embedding the SWF file into the PDF.
  swf = pdf.attach_file(SWF_PATH)
  # Creating a Flash annotation on the page.
  pdf.append_page do |page|
    annot = page.add_flash_application(swf,
                    windowed: true,
                    navigation_pane: true,
                    toolbar: true)
    # Setting the player position on the page.
    annot.Rect = Rectangle.new [204, 573, 403, 718]
  end
  pdf.save(OUTPUT_FILE)
  puts "PDF file saved as #{OUTPUT_FILE}."

 Εξαγωγή δεδομένων από PDF μέσω Ruby

Η ανοιχτού κώδικα βιβλιοθήκη Ruby Origami δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να εξάγουν τα πολύτιμα δεδομένα τους από PDF χρησιμοποιώντας εντολές Ruby. Η βιβλιοθήκη έχει παράσχει πολλές σημαντικές λειτουργίες που βοηθούν τους χρήστες να εξάγουν αποκωδικοποιημένες ροές, JavaScript, συνημμένα αρχείων και πολλά άλλα. Υποστηρίζει την εξαγωγή πολλών τύπων δεδομένων, όπως ροές, σενάρια, ενσωματωμένες εικόνες, εξάγει ροές μεταδεδομένων, ενσωματωμένα αρχεία γραμματοσειρών, συνημμένα και άλλα.

 

 Προσθήκη νέας σελίδας και περιεχομένου σε υπάρχον PDF

Η εργασία με αρχεία PDF είναι πολύ δύσκολη κατά τη χρήση του σεναρίου Ruby. Συχνά απαιτείται η προσθήκη μιας νέας σελίδας ή περιεχομένου σε ένα υπάρχον αρχείο PDF. Η ανοιχτού κώδικα βιβλιοθήκη Ruby Origami δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να εισάγουν σελίδες σε μια συγκεκριμένη τοποθεσία μέσα σε ένα αρχείο PDF και να προσθέτουν εικόνες, κείμενο ή λογότυπα σε ένα υπάρχον αρχείο PDF χρησιμοποιώντας μερικές γραμμές κώδικα Ruby.

Προσθήκη νέας σελίδας ή περιεχομένου σε αρχείο PDF μέσω Ruby


  # Add Content to PDF File via Ruby.
  pdf   = Origami::PDF.read(path)
  contents = Origami::ContentStream.new
  contents.write('some text', {
    x: 200,
    y: 200,
  })
  pdf.get_page(1).setContents([pdf.get_page(1).Contents, contents])
  pdf.save(path)
 Ελληνικά