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

Aspose.PDF Cloud Ruby SDK

 
 

API REST de Python para creación y conversión de PDF

Genere, edite, proteja, procese, divida, combine, manipule y convierta documentos PDF a otros formatos a través de la API REST de Python dentro de aplicaciones de Python sin utilizar Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK es una herramienta avanzada que brinda a los desarrolladores de software la capacidad de trabajar con documentos PDF en la nube. El kit de desarrollo de software Ruby facilita a los programadores la creación de potentes aplicaciones para crear, editar, manipular y convertir archivos PDF mediante llamadas API sencillas y directas. El SDK es independiente de la plataforma y se puede utilizar en cualquier sistema operativo o lenguaje de programación que admita Ruby. Se puede utilizar para crear documentos PDF desde diferentes formatos, como PDF vacío, HTML, XML, PCL, SVG, XPS, JPEG, TIFF y más.

Aspose.PDF Cloud Ruby SDK es muy fácil de manejar y proporciona una amplia gama de funciones para trabajar con archivos PDF, como crear archivos PDF desde cero, generar archivos PDF a partir de documentos existentes (Microsoft Word, Excel o PowerPoint). Opciones de edición de PDF, agregar o eliminar nuevas páginas PDF, insertar o eliminar texto en PDF, insertar imágenes en archivos PDF, administrar colores y estilos, administrar fuentes PDF, fusionar varios archivos PDF en un solo archivo, dividir un archivo PDF en varios archivos, divida según el recuento de páginas, el rango de páginas, agregue firmas digitales a archivos PDF y mucho más.

Aspose.PDF Cloud Ruby SDK proporciona una API REST simple e intuitiva que es fácil de usar para desarrolladores de todos los niveles. El SDK ha proporcionado funciones muy potentes para convertir archivos PDF a otros formatos de archivo compatibles, como HTML, DOCX, JPEG, PNG, SVG, TIFF y XPS utilizando el SDK. La biblioteca se puede utilizar para trabajar con varios tipos de anotaciones, como anotaciones de líneas, anotaciones de círculos, anotaciones de cuadrados, anotaciones de subrayado y anotaciones onduladas. Ya sea que los profesionales del software necesiten crear nuevos documentos PDF o editar, manipular o convertir archivos PDF existentes, Aspose.PDF Cloud Ruby SDK es una excelente opción para su próximo proyecto.

Previous Next

Introducción a Aspose.PDF Cloud Ruby SDK

La forma recomendada de instalar Aspose.PDF para Python es utilizando RubyGems. Utilice el siguiente comando para una instalación sin problemas.

Instalar Aspose.PDF Cloud Ruby SDK usando RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Puede descargar la biblioteca directamente desde la página del producto Aspose.PDF

Crear archivos PDF a través de Ruby API

Aspose.PDF Cloud Ruby SDK es una potente API de procesamiento de documentos PDF que permite a los desarrolladores de software crear nuevos documentos PDF desde cero con solo un par de líneas de código Python. La biblioteca también proporcionó otras funciones para la manipulación de documentos PDF, como abrir archivos PDF existentes, agregar páginas a archivos PDF existentes, insertar texto de otras páginas, cargar archivos PDF desde la secuencia, agregar imágenes a archivos PDF, dividir archivos PDF grandes en archivos más pequeños. one, combine varios archivos PDF en uno solo, elimine páginas no deseadas de archivos PDF, imprima archivos PDF y mucho más.

Crear un archivo PDF desde HTML mediante 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

Dividir y fusionar archivos PDF mediante Ruby API

Aspose.PDF Cloud Ruby SDK ha incluido algunas funciones poderosas para manejar documentos PDF dentro de aplicaciones Ruby. La biblioteca Ruby permite a los desarrolladores de software fusionar o dividir sus documentos PDF con sólo un par de líneas de código Ruby en la nube. Admite funciones como fusionar varios documentos PDF, dividir archivos PDF grandes, firmar documentos PDF, agregar documentos PDF y muchas más. El siguiente ejemplo muestra cómo los desarrolladores de software pueden fusionar varios archivos PDF en la nube.

Cómo fusionar varios archivos PDF mediante la API REST de 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);
}

Agregar y administrar páginas PDF mediante Ruby API

Aspose.PDF Cloud Ruby SDK ha proporcionado funciones muy útiles para manejar páginas PDF utilizando Ruby API. La biblioteca ha incluido funciones muy potentes para trabajar con páginas PDF, como agregar nuevas páginas a documentos PDF, contar páginas PDF y obtener el valor, recuperar información sobre una página PDF en particular, obtener el recuento de palabras del documento PDF y eliminar páginas no deseadas del PDF. documentos, cambiar la posición de las páginas dentro de un archivo PDF, firmar una página PDF, convertir una página PDF a formato de imagen y mucho más. El siguiente ejemplo demuestra cómo los desarrolladores de software pueden exportar una página PDF a formato de imagen PNG mediante comandos de Ruby.

¿Cómo eliminar una página de un PDF mediante 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

Administrar encabezados, pies de página y marcadores de PDF mediante Ruby

El encabezado y el pie de página son una parte muy importante de los documentos PDF que permiten a los usuarios colocar información importante sobre el documento y facilita a los lectores la navegación por los documentos. Principalmente facilita la vida de los desarrolladores al incluir material que desean que aparezca en cada página de un documento. Aspose.PDF Cloud Ruby SDK ha incluido soporte completo para agregar encabezado y pie de página a un documento PDF. La biblioteca permite a los usuarios insertar texto, imágenes y otros archivos PDF en el encabezado y pie de página utilizando código Ruby. Los desarrolladores de software también agregan fácilmente un nuevo marcador, actualizan un marcador, obtienen todos o algunos marcadores específicos de archivos PDF, etc.

¿Cómo obtener un marcador específico de un archivo PDF a través de 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
 Español