1. Prodotti
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

API REST Python per la creazione e la conversione di PDF

Genera, modifica, proteggi, elabora, dividi, unisci, manipola e converti documenti PDF in altri formati tramite l'API REST Python all'interno delle app Python senza utilizzare Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK è uno strumento avanzato che offre agli sviluppatori di software la capacità di lavorare con documenti PDF in la nuvola. Il kit di sviluppo software Ruby consente ai programmatori di creare facilmente potenti applicazioni per creare, modificare, manipolare e convertire file PDF utilizzando chiamate API semplici e dirette. L'SDK è indipendente dalla piattaforma e può essere utilizzato su qualsiasi sistema operativo o linguaggio di programmazione che supporti Ruby. Può essere utilizzato per creare documenti PDF da diversi formati come PDF vuoto, HTML, XML, PCL, SVG, XPS, JPEG, TIFF e altri.

Aspose.PDF Cloud Ruby SDK è molto facile da gestire e offre un'ampia gamma di funzionalità per lavorare con file PDF come la creazione di file PDF da zero, la generazione di PDF da documenti esistenti (Microsoft Word, Excel o PowerPoint), Opzioni di modifica PDF, aggiunta o eliminazione di nuove pagine PDF, inserimento o eliminazione di testo in PDF, inserimento di immagini in file PDF, gestione di colori e stili, gestione di caratteri PDF, unione di più file PDF in un unico file, divisione di un file PDF in più file, suddividi in base al conteggio delle pagine, all'intervallo di pagine, aggiungi firme digitali ai file PDF e molto altro.

Aspose.PDF Cloud Ruby SDK fornisce un'API REST semplice e intuitiva, facile da usare per gli sviluppatori di tutti i livelli. L'SDK ha fornito funzionalità molto potenti per la conversione di file PDF in altri formati di file supportati come HTML, DOCX, JPEG, PNG, SVG, TIFF e XPS utilizzando l'SDK. La libreria può essere utilizzata per lavorare con vari tipi di annotazioni come annotazioni di linea, annotazioni circolari, annotazioni quadrate, annotazioni di sottolineatura e annotazioni ondulate. Sia che i professionisti del software debbano creare nuovi documenti PDF o modificare, manipolare o convertire file PDF esistenti, Aspose.PDF Cloud Ruby SDK è una scelta eccellente per il loro prossimo progetto.

Previous Next

Iniziare con Aspose.PDF Cloud Ruby SDK

Il modo consigliato per installare Aspose.PDF per Python è utilizzare RubyGems. Si prega di utilizzare il seguente comando per un'installazione fluida.

Installa Aspose.PDF Cloud Ruby SDK utilizzando RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Puoi scaricare la libreria direttamente dalla Aspose.PDF pagina del prodotto

Crea file PDF tramite API Ruby

Aspose.PDF Cloud Ruby SDK è una potente API di elaborazione di documenti PDF che consente agli sviluppatori di software di creare nuovi documenti PDF da zero con solo un paio di righe di codice Python. La libreria forniva anche molte altre funzionalità per la manipolazione dei documenti PDF, come l'apertura di file PDF esistenti, l'aggiunta di pagine a file PDF esistenti, l'inserimento di testo da altre pagine, il caricamento di file PDF dallo stream, l'aggiunta di immagini ai PDF, la suddivisione di file PDF di grandi dimensioni in file più piccoli. uno, combina più file PDF in uno solo, elimina pagine indesiderate dai PDF, stampa file PDF e molto altro.

Crea file PDF da HTML tramite API 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

Dividi e unisci file PDF tramite API Ruby

Aspose.PDF Cloud Ruby SDK ha incluso alcune potenti funzionalità per la gestione dei documenti PDF all'interno delle applicazioni Ruby. La libreria Ruby consente agli sviluppatori di software di unire o dividere i propri documenti PDF con solo un paio di righe di codice Ruby nel cloud. Supporta funzionalità come l'unione di più documenti PDF, la divisione di file PDF di grandi dimensioni, la firma di documenti PDF, l'aggiunta di documenti PDF e molto altro. L'esempio seguente mostra come gli sviluppatori di software possono unire più file PDF nel cloud.

Come unire più file PDF tramite l'API REST Ruby

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);
}

Aggiungi e gestisci pagine PDF tramite API Ruby

Aspose.PDF Cloud Ruby SDK ha fornito funzionalità molto utili per la gestione delle pagine PDF utilizzando l'API Ruby. La libreria include funzionalità molto potenti per lavorare con le pagine PDF, come aggiungere nuove pagine ai documenti PDF, contare le pagine PDF e ottenere il valore, recuperare informazioni su una particolare pagina PDF, ottenere il conteggio delle parole del documento PDF, rimuovere pagine indesiderate dal PDF documenti, modificare la posizione delle pagine all'interno del file PDF, firmare la pagina PDF, convertire la pagina PDF in formato immagine e molto altro. L'esempio seguente dimostra come gli sviluppatori di software possono esportare una pagina PDF nel formato immagine PNG tramite i comandi Ruby.

Come eliminare una pagina da PDF tramite 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

Gestisci intestazioni/piè di pagina e segnalibri PDF tramite Ruby

L'intestazione e il piè di pagina sono una parte molto importante dei documenti PDF che consentono agli utenti di inserire informazioni importanti sul documento e facilitano la navigazione dei lettori tra i documenti. Per lo più semplifica la vita agli sviluppatori includendo il materiale che desiderano appaia su ogni pagina di un documento. Aspose.PDF Cloud Ruby SDK ha incluso il supporto completo per l'aggiunta di intestazione e piè di pagina a un documento PDF. La libreria consente agli utenti di inserire testo, immagini e altri file PDF nell'intestazione e nel piè di pagina utilizzando il codice Ruby. Gli sviluppatori di software possono anche aggiungere facilmente un nuovo segnalibro, aggiornare un segnalibro, ottenere tutti o specifici segnalibri dai file PDF e così via.

Come ottenere un segnalibro specifico dal file PDF tramite l'API 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
 Italiano