Aspose.PDF Cloud Ruby SDK
API-ul Python REST pentru crearea și conversia PDF
Generați, editați, protejați, procesați, împărțiți, îmbinați, manipulați și convertiți documente PDF în alte formate prin intermediul API-ului Python REST în aplicațiile Python fără a utiliza Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK este un instrument avansat care oferă dezvoltatorilor de software capacitatea de a lucra cu documente PDF în norul. Kitul de dezvoltare software Ruby facilitează pentru programatori să creeze aplicații puternice pentru crearea, editarea, manipularea și convertirea fișierelor PDF folosind apeluri API simple și directe. SDK-ul este independent de platformă și poate fi utilizat pe orice sistem de operare sau limbaj de programare care acceptă Ruby. Poate fi folosit pentru a crea documente PDF din diferite formate, cum ar fi PDF gol, HTML, XML, PCL, SVG, XPS, JPEG, TIFF și multe altele.
Aspose.PDF Cloud Ruby SDK este foarte ușor de manevrat și a oferit o gamă largă de caracteristici pentru lucrul cu fișiere PDF, cum ar fi crearea de fișiere PDF de la zero, generarea de fișiere PDF din documente existente (Microsoft Word, Excel sau PowerPoint), Opțiuni de editare PDF, adăugarea sau ștergerea de noi pagini PDF, inserarea sau ștergerea textului în PDF, inserarea imaginilor în fișiere PDF, gestionarea culorilor și stilurilor, gestionarea fonturilor PDF, îmbinare mai multe fișiere PDF într-un singur fișier, împărțire un fișier PDF în mai multe fișiere, împărțiți în funcție de numărul de pagini, intervalul de pagini, adăugați semnături digitale la fișierele PDF și multe altele.
Aspose.PDF Cloud Ruby SDK oferă o API REST simplă și intuitivă, care este ușor de utilizat pentru dezvoltatorii de toate nivelurile. SDK-ul a oferit funcții foarte puternice pentru conversia fișierelor PDF în alte formate de fișiere acceptate, cum ar fi HTML, DOCX, JPEG, PNG, SVG, TIFF și XPS folosind SDK. Biblioteca poate fi folosită pentru a lucra cu diferite tipuri de adnotări, cum ar fi adnotări în linie, adnotări în cerc, adnotări pătrate, adnotări subliniate și adnotări ondulate. Indiferent dacă profesioniștii în software trebuie să creeze noi documente PDF sau să editeze, să manipuleze sau să convertească fișiere PDF existente, Aspose.PDF Cloud Ruby SDK este o alegere excelentă pentru următorul lor proiect.
Noțiuni introductive cu Aspose.PDF Cloud Ruby SDK
Modul recomandat de a instala Aspose.PDF pentru Python este utilizarea RubyGems. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.PDF Cloud Ruby SDK folosind RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Puteți descărca biblioteca direct de pe Aspose.PDF pagina de produs
Creați fișiere PDF prin API-ul Ruby
Aspose.PDF Cloud Ruby SDK este un API puternic de procesare a documentelor PDF care permite dezvoltatorilor de software să creeze noi documente PDF de la zero cu doar câteva linii de cod Python. Biblioteca a oferit, de asemenea, câteva alte funcții pentru manipularea documentelor PDF, cum ar fi deschiderea fișierelor PDF existente, adăugarea de pagini la fișierele PDF existente, inserarea textului din alte pagini, încărcarea fișierelor PDF din flux, adăugarea de imagini în PDF-uri, împărțirea fișierelor PDF mari în fișiere mai mici. unul, combinați mai multe fișiere PDF într-unul singur, ștergeți paginile nedorite din PDF-uri, imprimați fișiere PDF și multe altele.
Creați fișiere PDF din HTML prin intermediul API-ului Ruby
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
Divizați și îmbinați fișiere PDF prin API-ul Ruby
Aspose.PDF Cloud Ruby SDK a inclus câteva funcții puternice pentru gestionarea documentelor PDF în cadrul aplicațiilor Ruby. Biblioteca Ruby permite dezvoltatorilor de software să îmbine sau să împartă documentele lor PDF cu doar câteva linii de cod Ruby în cloud. Acceptă funcții precum îmbinarea mai multor documente PDF, împărțirea fișierelor PDF mari, semnarea documentelor PDF, atașarea documentelor PDF și multe altele. Următorul exemplu arată cum dezvoltatorii de software pot îmbina mai multe fișiere PDF în cloud.
Cum să îmbinați mai multe fișiere PDF prin 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);
}
Adăugați și gestionați pagini PDF prin Ruby API
Aspose.PDF Cloud Ruby SDK a oferit caracteristici foarte utile pentru gestionarea paginilor PDF folosind API-ul Ruby. Biblioteca a inclus funcții foarte puternice pentru lucrul cu pagini PDF, cum ar fi adăugarea de noi pagini în documentele PDF, numărarea paginilor PDF și obținerea valorii, preluarea informațiilor despre o anumită pagină PDF, obținerea numărului de cuvinte din documentul PDF, eliminarea paginilor nedorite din PDF documente, schimbați poziția paginilor în fișierul PDF, semnați pagina PDF, convertiți pagina PDF în format imagine și multe altele. Următorul exemplu demonstrează modul în care dezvoltatorii de software pot exporta o pagină PDF în format de imagine PNG prin comenzile Ruby.
Cum să ștergeți pagina din PDF prin 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
Gestionați antetul/subsolurile și marcajele PDF prin Ruby
Antetul și subsolul reprezintă o parte foarte importantă a documentelor PDF, care permite utilizatorilor să plaseze informații importante despre document și facilitează navigarea cititorilor în documente. În mare parte, ușurează viața dezvoltatorului prin includerea materialului pe care doresc să apară pe fiecare pagină a unui document. Aspose.PDF Cloud Ruby SDK a inclus suport complet pentru adăugarea antetului și subsolului la un document PDF. Biblioteca permite utilizatorilor să introducă text, imagini și alte fișiere PDF în antet și subsol folosind codul Ruby. De asemenea, dezvoltatorii de software adaugă cu ușurință un nou marcaj, actualizează un marcaj, obțin toate sau anumite marcaje din fișiere PDF și așa mai departe.
Cum să obțineți un marcaj specific dintr-un fișier PDF prin intermediul API-ului Ruby?
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