Aspose.PDF Cloud Ruby SDK
API REST Python para criação e conversão de PDF
Gere, edite, proteja, processe, divida, mescle, manipule e converta documentos PDF para outros formatos por meio da API REST do Python em aplicativos Python sem usar o Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK é uma ferramenta avançada que oferece aos desenvolvedores de software a capacidade de trabalhar com documentos PDF em a nuvem. O kit de desenvolvimento de software Ruby facilita aos programadores a criação de aplicativos poderosos para criar, editar, manipular e converter arquivos PDF usando chamadas de API simples e diretas. O SDK é independente de plataforma e pode ser usado em qualquer sistema operacional ou linguagem de programação que suporte Ruby. Ele pode ser usado para criar documentos PDF de diferentes formatos, como PDF vazio, HTML, XML, PCL, SVG, XPS, JPEG, TIFF e muito mais.
Aspose.PDF Cloud Ruby SDK é muito fácil de manusear e oferece uma ampla gama de recursos para trabalhar com arquivos PDF, como criar arquivos PDF do zero, gerar PDFs a partir de documentos existentes (Microsoft Word, Excel ou PowerPoint), Opções de edição de PDF, adicionar ou excluir novas páginas de PDF, inserir ou excluir texto em PDF, inserir imagens em arquivos PDF, gerenciar cores e estilos, gerenciar fontes de PDF, mesclar vários arquivos PDF em um único arquivo, dividir um arquivo PDF em vários arquivos, dividir com base na contagem de páginas, intervalo de páginas, adicionar assinaturas digitais a arquivos PDF e muito mais.
Aspose.PDF Cloud Ruby SDK fornece uma API REST simples e intuitiva que é fácil de usar para desenvolvedores de todos os níveis. O SDK fornece recursos muito poderosos para converter arquivos PDF em outros formatos de arquivo suportados, como HTML, DOCX, JPEG, PNG, SVG, TIFF e XPS usando o SDK. A biblioteca pode ser usada para trabalhar com vários tipos de anotações, como anotações de linha, anotações de círculo, anotações quadradas, anotações de sublinhado e anotações onduladas. Quer os profissionais de software precisem criar novos documentos PDF ou editar, manipular ou converter arquivos PDF existentes, o Aspose.PDF Cloud Ruby SDK é uma excelente escolha para seu próximo projeto.
Primeiros passos com o SDK Aspose.PDF Cloud Ruby
A maneira recomendada de instalar o Aspose.PDF para Python é usando RubyGems. Use o seguinte comando para uma instalação tranquila.
Instale o Aspose.PDF Cloud Ruby SDK usando RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Você pode baixar a biblioteca diretamente da Aspose.PDF página do produto
Criar arquivos PDF via API Ruby
Aspose.PDF Cloud Ruby SDK é uma poderosa API de processamento de documentos PDF que permite aos desenvolvedores de software criar novos documentos PDF do zero com apenas algumas linhas de código Python. A biblioteca também forneceu vários outros recursos para manipulação de documentos PDF, como abrir arquivos PDF existentes, adicionar páginas a arquivos PDF existentes, inserir texto de outras páginas, carregar arquivos PDF do fluxo, adicionar imagens a PDFs, dividir arquivos PDF grandes em arquivos menores. one, combine vários arquivos PDF em um único, exclua páginas indesejadas de PDFs, imprima arquivos PDF e muito mais.
Criar arquivo PDF a partir de HTML via 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
Dividir e mesclar arquivos PDF via Ruby API
Aspose.PDF Cloud Ruby SDK inclui alguns recursos poderosos para lidar com documentos PDF dentro de aplicativos Ruby. A biblioteca Ruby permite que desenvolvedores de software mesclem ou dividam seus documentos PDF com apenas algumas linhas de código Ruby na nuvem. Ele suporta recursos como mesclar vários documentos PDF, dividir arquivos PDF grandes, assinar documentos PDF, anexar documentos PDF e muito mais. O exemplo a seguir mostra como os desenvolvedores de software podem mesclar vários arquivos PDF na nuvem.
Como mesclar vários arquivos PDF por meio da 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);
}
Adicionar e gerenciar páginas PDF via Ruby API
Aspose.PDF Cloud Ruby SDK fornece recursos muito úteis para lidar com páginas PDF usando Ruby API. A biblioteca inclui recursos muito poderosos para trabalhar com páginas PDF, como adicionar novas páginas a documentos PDF, contar páginas PDF e obter o valor, recuperar informações sobre uma página PDF específica, obter contagem de palavras em documentos PDF, remover páginas indesejadas do PDF documentos, alterar a posição das páginas dentro do arquivo PDF, assinar páginas PDF, converter páginas PDF em formato de imagem e muito mais. O exemplo a seguir demonstra como os desenvolvedores de software podem exportar uma página PDF para o formato de imagem PNG por meio de comandos Ruby.
Como excluir página de 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
Gerenciar cabeçalhos/rodapés e marcadores de PDF via Ruby
O cabeçalho e o rodapé são uma parte muito importante dos documentos PDF que permitem aos usuários colocar informações importantes sobre o documento e facilitam a navegação dos leitores nos documentos. Principalmente, facilita a vida do desenvolvedor ao incluir material que ele deseja que apareça em todas as páginas de um documento. Aspose.PDF Cloud Ruby SDK inclui suporte completo para adicionar cabeçalho e rodapé a um documento PDF. A biblioteca permite aos usuários inserir texto, imagens e outros arquivos PDF no cabeçalho e rodapé usando código Ruby. Os desenvolvedores de software também adicionam facilmente um novo marcador, atualizam um marcador, obtêm todos ou marcadores específicos de arquivos PDF e assim por diante.
Como obter um marcador específico de um arquivo PDF via 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