1. Des produits
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

API Python REST pour la création et la conversion de PDF

Générez, modifiez, protégez, traitez, divisez, fusionnez, manipulez et convertissez des documents PDF vers d'autres formats via l'API Python REST dans les applications Python sans utiliser Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK est un outil avancé qui donne aux développeurs de logiciels la possibilité de travailler avec des documents PDF dans le nuage. Le kit de développement logiciel Ruby permet aux programmeurs de créer facilement des applications puissantes pour créer, éditer, manipuler et convertir des fichiers PDF à l'aide d'appels API simples et directs. Le SDK est indépendant de la plate-forme et peut être utilisé sur n'importe quel système d'exploitation ou langage de programmation prenant en charge Ruby. Il peut être utilisé pour créer des documents PDF à partir de différents formats tels que PDF vide, HTML, XML, PCL, SVG, XPS, JPEG, TIFF, etc.

Le SDK Aspose.PDF Cloud Ruby est très facile à gérer et offre un large éventail de fonctionnalités pour travailler avec des fichiers PDF, telles que la création de fichiers PDF à partir de zéro, la génération de PDF à partir de documents existants (Microsoft Word, Excel ou PowerPoint), Options d'édition PDF, ajout ou suppression de nouvelles pages PDF, insertion ou suppression de texte dans un PDF, insertion d'images dans des fichiers PDF, gestion des couleurs et des styles, gestion des polices PDF, fusion de plusieurs fichiers PDF en un seul fichier, division d'un fichier PDF en plusieurs fichiers, répartissez en fonction du nombre de pages, de la plage de pages, ajoutez des signatures numériques aux fichiers PDF et bien d'autres encore.

Le SDK Aspose.PDF Cloud Ruby fournit une API REST simple et intuitive, facile à utiliser pour les développeurs de tous niveaux. Le SDK a fourni des fonctionnalités très puissantes pour convertir des fichiers PDF vers d'autres formats de fichiers pris en charge tels que HTML, DOCX, JPEG, PNG, SVG, TIFF et XPS à l'aide du SDK. La bibliothèque peut être utilisée pour travailler avec différents types d'annotations telles que les annotations de ligne, les annotations de cercle, les annotations de carré, les annotations de soulignement et les annotations ondulées. Que les professionnels du logiciel aient besoin de créer de nouveaux documents PDF ou de modifier, manipuler ou convertir des fichiers PDF existants, le SDK Aspose.PDF Cloud Ruby est un excellent choix pour leur prochain projet.

Previous Next

Premiers pas avec le SDK Aspose.PDF Cloud Ruby

La méthode recommandée pour installer Aspose.PDF pour Python consiste à utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.

Installer le SDK Aspose.PDF Cloud Ruby à l'aide de RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Vous pouvez télécharger la bibliothèque directement depuis la Aspose.PDF page produit

Créer des fichiers PDF via l'API Ruby

Aspose.PDF Cloud Ruby SDK est une puissante API de traitement de documents PDF qui permet aux développeurs de logiciels de créer de nouveaux documents PDF à partir de zéro avec seulement quelques lignes de code Python. La bibliothèque fournit également plusieurs autres fonctionnalités pour la manipulation de documents PDF, telles que l'ouverture de fichiers PDF existants, l'ajout de pages aux fichiers PDF existants, l'insertion de texte à partir d'autres pages, le chargement de fichiers PDF à partir du flux, l'ajout d'images aux PDF, la division de gros fichiers PDF en plus petits. un, combinez plusieurs fichiers PDF en un seul, supprimez les pages indésirables des PDF, imprimez des fichiers PDF et bien d'autres encore.

Créer un fichier PDF à partir de HTML via l'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

Diviser et fusionner des fichiers PDF via l'API Ruby

Le SDK Aspose.PDF Cloud Ruby inclut des fonctionnalités puissantes pour la gestion des documents PDF dans les applications Ruby. La bibliothèque Ruby permet aux développeurs de logiciels de fusionner ou de diviser leurs documents PDF avec seulement quelques lignes de code Ruby dans le cloud. Il prend en charge des fonctionnalités telles que la fusion de plusieurs documents PDF, le fractionnement de fichiers PDF volumineux, la signature de documents PDF, l'ajout de documents PDF et bien d'autres. L'exemple suivant montre comment les développeurs de logiciels peuvent fusionner plusieurs fichiers PDF dans le cloud.

Comment fusionner plusieurs fichiers PDF via l'API Ruby REST

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

Ajouter et gérer des pages PDF via l'API Ruby

Le SDK Aspose.PDF Cloud Ruby fournit des fonctionnalités très utiles pour gérer les pages PDF à l'aide de l'API Ruby. La bibliothèque inclut des fonctionnalités très puissantes pour travailler avec des pages PDF, telles que l'ajout de nouvelles pages aux documents PDF, le comptage des pages PDF et l'obtention de la valeur, la récupération d'informations sur une page PDF particulière, l'obtention du nombre de mots d'un document PDF, la suppression des pages indésirables du PDF. documents, modifier la position des pages dans un fichier PDF, signer une page PDF, convertir une page PDF au format image et bien d'autres encore. L'exemple suivant montre comment les développeurs de logiciels peuvent exporter une page PDF au format d'image PNG via les commandes Ruby.

Comment supprimer une page d'un PDF via 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

Gérer les en-têtes, pieds de page et signets PDF via Ruby

L'en-tête et le pied de page constituent une partie très importante des documents PDF. Ils permettent aux utilisateurs de placer des informations importantes sur le document et facilitent la navigation des lecteurs dans les documents. Surtout, cela facilite la vie des développeurs en incluant les éléments qu'ils souhaitent voir apparaître sur chaque page d'un document. Aspose.PDF Cloud Ruby SDK inclut une prise en charge complète pour l'ajout d'un en-tête et d'un pied de page à un document PDF. La bibliothèque permet aux utilisateurs d'insérer du texte, des images et d'autres fichiers PDF dans l'en-tête et le pied de page à l'aide du code Ruby. Les développeurs de logiciels ajoutent également facilement un nouveau signet, mettent à jour un signet, obtiennent tous ou des signets spécifiques à partir de fichiers PDF, etc.

Comment obtenir un signet spécifique à partir d'un fichier PDF via 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
 Français