1. Προϊόντα
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API για δημιουργία και μετατροπή PDF

Δημιουργία, επεξεργασία, προστασία, επεξεργασία, διαίρεση, συγχώνευση, χειρισμός και μετατροπή εγγράφων PDF σε άλλες μορφές μέσω του Python REST API εντός εφαρμογών Python χωρίς τη χρήση του Adobe Acrobat.

Το

Aspose.PDF Cloud Ruby SDK είναι ένα προηγμένο εργαλείο που δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να εργάζονται με έγγραφα PDF σε το σύννεφο. Το κιτ ανάπτυξης λογισμικού Ruby διευκολύνει τους προγραμματιστές να δημιουργούν ισχυρές εφαρμογές για τη δημιουργία, την επεξεργασία, τον χειρισμό και τη μετατροπή αρχείων PDF χρησιμοποιώντας απλές και απλές κλήσεις API. Το SDK είναι ανεξάρτητο από την πλατφόρμα και μπορεί να χρησιμοποιηθεί σε οποιοδήποτε λειτουργικό σύστημα ή γλώσσα προγραμματισμού που υποστηρίζει Ruby. Μπορεί να χρησιμοποιηθεί για τη δημιουργία εγγράφων PDF από διαφορετικές μορφές, όπως Empty PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF και άλλα.

Το Aspose.PDF Cloud Ruby SDK είναι πολύ εύκολο στον χειρισμό και έχει προσφέρει ένα ευρύ φάσμα δυνατοτήτων για εργασία με αρχεία PDF, όπως δημιουργία αρχείων PDF από την αρχή, δημιουργία PDF από υπάρχοντα έγγραφα (Microsoft Word, Excel ή PowerPoint), Επιλογές επεξεργασίας PDF, προσθήκη ή διαγραφή νέων σελίδων PDF, εισαγωγή ή διαγραφή κειμένου σε PDF, εισαγωγή εικόνων σε αρχεία PDF, Διαχείριση χρωμάτων και στυλ, διαχείριση γραμματοσειρών PDF, συγχώνευση πολλαπλών αρχείων PDF σε ένα μόνο αρχείο, διαχωρισμός ενός αρχείου PDF σε πολλά αρχεία, Διαχωρίστε με βάση τον αριθμό σελίδων, το εύρος σελίδων, προσθέστε ψηφιακές υπογραφές σε αρχεία PDF και πολλά άλλα.

Aspose.PDF Cloud Ruby SDK παρέχει ένα απλό και διαισθητικό API REST που είναι εύκολο στη χρήση για προγραμματιστές όλων των επιπέδων. Το SDK έχει παράσχει πολύ ισχυρές δυνατότητες για τη μετατροπή αρχείων PDF σε άλλες υποστηριζόμενες μορφές αρχείων όπως HTML, DOCX, JPEG, PNG, SVG, TIFF και XPS χρησιμοποιώντας το SDK. Η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για να εργαστεί με διάφορους τύπους σχολιασμών, όπως σχολιασμούς γραμμών, σχολιασμούς κύκλων, τετράγωνους σχολιασμούς, υπογραμμισμένους σχολιασμούς και σχολιασμούς με κλίση. Είτε οι επαγγελματίες λογισμικού χρειάζονται να δημιουργήσουν νέα έγγραφα PDF είτε να επεξεργαστούν, να χειριστούν ή να μετατρέψουν υπάρχοντα αρχεία PDF, το Aspose.PDF Cloud Ruby SDK είναι μια εξαιρετική επιλογή για το επόμενο έργο τους.

Previous Next

Ξεκινώντας με το Aspose.PDF Cloud Ruby SDK

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.PDF για Python είναι η χρήση του RubyGems. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.PDF Cloud Ruby SDK χρησιμοποιώντας το RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Μπορείτε να κάνετε λήψη της βιβλιοθήκης απευθείας από τη σελίδα προϊόντος Aspose.PDF

Δημιουργία αρχείων PDF μέσω Ruby API

Aspose.PDF Cloud Ruby SDK είναι ένα ισχυρό API επεξεργασίας εγγράφων PDF που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν νέα έγγραφα PDF από την αρχή με μόνο μερικές γραμμές κώδικα Python. Η βιβλιοθήκη παρείχε επίσης πολλές άλλες δυνατότητες για χειρισμό εγγράφων PDF, όπως άνοιγμα υπαρχόντων αρχείων PDF, προσθήκη σελίδων σε υπάρχοντα αρχεία PDF, εισαγωγή κειμένου από άλλες σελίδες, φόρτωση αρχείων PDF από τη ροή, προσθήκη εικόνων σε PDF, διαχωρισμός μεγάλων αρχείων PDF σε μικρότερα ένα, συνδυάστε πολλά αρχεία PDF σε ένα μόνο, διαγράψτε ανεπιθύμητες σελίδες από αρχεία PDF, εκτυπώστε αρχεία PDF και πολλά άλλα.

Δημιουργία αρχείου PDF από HTML μέσω Ruby API


class Document
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

def create_pdf_from_html
file_name = "newPDFFromHTML.pdf"
template_file = "sample.html"
upload_file(template_file)
response = @pdf_api.put_create_document(file_name, {template_file: template_file, template_type: "html"})
end

end

document = Document.new()
puts document.create_pdf_from_html

Διαχωρισμός και συγχώνευση αρχείων PDF μέσω Ruby API

Aspose.PDF Cloud Ruby SDK έχει συμπεριλάβει ορισμένες ισχυρές δυνατότητες για το χειρισμό εγγράφων PDF μέσα σε εφαρμογές Ruby. Η βιβλιοθήκη Ruby επιτρέπει στους προγραμματιστές λογισμικού να συγχωνεύουν ή να διαχωρίζουν τα έγγραφά τους PDF με μερικές μόνο γραμμές κώδικα Ruby στο cloud. Υποστηρίζει λειτουργίες όπως η συγχώνευση πολλών εγγράφων PDF, ο διαχωρισμός μεγάλων αρχείων PDF, η υπογραφή εγγράφων PDF, η προσθήκη εγγράφων PDF και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να συγχωνεύσουν πολλά αρχεία PDF στο cloud.

Πώς να συγχωνεύσετε πολλά αρχεία PDF μέσω του Ruby REST API

PdfApi pdfApi = new PdfApi("API_KEY", "APP_SID");

String fileName = "sample-merged.pdf";
String storage = "";
String folder = "";
MergeDocuments body = new MergeDocuments();
body.List = new System.Collections.Generic.List { "sample.pdf", "input.pdf" };

try
{
    // Upload source file to aspose cloud storage
   pdfApi.UploadFile("sample.pdf",  System.IO.File.ReadAllBytes(Common.GetDataDir() + "sample.pdf"));
   pdfApi.UploadFile("input.pdf",  System.IO.File.ReadAllBytes(Common.GetDataDir() + "input.pdf"));

    // Invoke Aspose.PDF Cloud SDK API to merge pdf files
    DocumentResponse apiResponse = pdfApi.PutMergeDocuments(fileName, storage, folder, body);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("Merge Multiple PDF Files, Done!");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

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

Πώς μπορώ να διαγράψω σελίδα από PDF μέσω Ruby;

 
require 'aspose_pdf_cloud'

class Page
include AsposePDFCloud
include AsposeStorageCloud
def initialize
# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

# Delete document page by its number.

def delete_page
file_name = "sample-input.pdf"
upload_file(file_name)
page_number = 1
response = @pdf_api.delete_page(file_name, page_number)
end

end
page = Page.new()
puts page.delete_page

Διαχείριση κεφαλίδας/υποσέλιδου και σελιδοδεικτών PDF μέσω Ruby

Η κεφαλίδα και το υποσέλιδο είναι ένα πολύ σημαντικό μέρος των εγγράφων PDF που δίνουν τη δυνατότητα στους χρήστες να τοποθετούν σημαντικές πληροφορίες σχετικά με το έγγραφο και διευκολύνουν τους αναγνώστες να πλοηγηθούν στα έγγραφα. Κυρίως κάνει τη ζωή του προγραμματιστή εύκολη, συμπεριλαμβάνοντας υλικό που θέλουν να εμφανίζεται σε κάθε σελίδα ενός εγγράφου. Το Aspose.PDF Cloud Ruby SDK περιλαμβάνει πλήρη υποστήριξη για την προσθήκη κεφαλίδας και υποσέλιδου σε ένα έγγραφο PDF. Η βιβλιοθήκη επιτρέπει στους χρήστες να εισάγουν κείμενο, εικόνες και άλλα αρχεία PDF στο Header και το Footer χρησιμοποιώντας τον κώδικα Ruby. Οι προγραμματιστές λογισμικού προσθέτουν επίσης εύκολα έναν νέο σελιδοδείκτη, ενημερώνουν έναν σελιδοδείκτη, λαμβάνουν όλους ή συγκεκριμένους σελιδοδείκτες από αρχεία PDF και ούτω καθεξής.

Πώς μπορώ να λάβω συγκεκριμένο σελιδοδείκτη από αρχείο PDF μέσω Ruby API;

 
class Bookmark
include AsposePDFCloud
include AsposeStorageCloud
def initialize

# Get App key and App SID from https://cloud.aspose.com
AsposeApp.app_key_and_sid("APP_KEY", "APP_SID")
@pdf_api = PdfApi.new 
end

def upload_file(file_name)
@storage_api = StorageApi.new 
response = @storage_api.put_create(file_name, File.open("../../../data/" << file_name,"r") { |io| io.read } )
end

# Read document bookmarks.

def read_document_bookmarks
file_name = "Sample-Bookmark.pdf"
upload_file(file_name)
response = @pdf_api.get_document_bookmarks(file_name)
end
end
bookmark = Bookmark.new()
puts bookmark.read_document_bookmarks
 Ελληνικά