Aspose.PDF Cloud Ruby SDK
Python REST API voor het maken en converteren van PDF's
Genereer, bewerk, bescherm, verwerk, splits, voeg samen, manipuleer en converteer PDF-documenten naar andere formaten via de Python REST API in Python-apps zonder Adobe Acrobat te gebruiken.
Aspose.PDF Cloud Ruby SDK is een geavanceerde tool waarmee softwareontwikkelaars met PDF-documenten kunnen werken in de wolk. Met de Ruby-softwareontwikkelingskit kunnen programmeurs eenvoudig krachtige toepassingen maken voor het maken, bewerken, manipuleren en converteren van PDF-bestanden met behulp van eenvoudige en ongecompliceerde API-aanroepen. De SDK is platformonafhankelijk en kan worden gebruikt op elk besturingssysteem of programmeertaal die Ruby ondersteunt. Het kan worden gebruikt om PDF-documenten te maken vanuit verschillende formaten, zoals lege PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF en meer.
Aspose.PDF Cloud Ruby SDK is zeer eenvoudig te gebruiken en biedt een breed scala aan functies voor het werken met PDF-bestanden, zoals het helemaal opnieuw maken van PDF-bestanden, het genereren van PDF's op basis van bestaande (Microsoft Word, Excel of PowerPoint) documenten, PDF-bewerkingsopties, nieuwe PDF-pagina's toevoegen of verwijderen, tekst invoegen of verwijderen in PDF, afbeeldingen invoegen in PDF-bestanden, Kleuren en stijlen beheren, PDF-lettertypen beheren, meerdere PDF-bestanden samenvoegen tot één bestand, een PDF-bestand opsplitsen in meerdere bestanden, gesplitst op basis van het aantal pagina's, het paginabereik, digitale handtekeningen toevoegen aan PDF-bestanden en nog veel meer.
Aspose.PDF Cloud Ruby SDK biedt een eenvoudige en intuïtieve REST API die gemakkelijk te gebruiken is voor ontwikkelaars van alle niveaus. De SDK biedt zeer krachtige functies voor het converteren van PDF-bestanden naar andere ondersteunde bestandsformaten zoals HTML, DOCX, JPEG, PNG, SVG, TIFF en XPS met behulp van de SDK. De bibliotheek kan worden gebruikt om met verschillende soorten annotaties te werken, zoals lijnannotaties, cirkelannotaties, vierkante annotaties, onderstreepte annotaties en kronkelige annotaties. Of softwareprofessionals nu nieuwe PDF-documenten moeten maken of bestaande PDF-bestanden moeten bewerken, manipuleren of converteren, de Aspose.PDF Cloud Ruby SDK is een uitstekende keuze voor hun volgende project.
Aan de slag met Aspose.PDF Cloud Ruby SDK
De aanbevolen manier om Aspose.PDF voor Python te installeren is met behulp van RubyGems. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer Aspose.PDF Cloud Ruby SDK met RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
U kunt de bibliotheek rechtstreeks downloaden vanaf de Aspose.PDF productpagina
>Maak PDF-bestanden via Ruby API
Aspose.PDF Cloud Ruby SDK is een krachtige API voor de verwerking van PDF-documenten waarmee softwareontwikkelaars met slechts een paar regels Python-code helemaal nieuwe PDF-documenten kunnen maken. De bibliotheek bood ook verschillende andere functies voor het manipuleren van PDF-documenten, zoals het openen van bestaande PDF-bestanden, het toevoegen van pagina's aan bestaande PDF-bestanden, het invoegen van tekst van andere pagina's, het laden van PDF-bestanden uit de stream, het toevoegen van afbeeldingen aan PDF's, het opsplitsen van grote PDF-bestanden in kleinere bestanden. één, combineer meerdere PDF-bestanden in één, verwijder ongewenste pagina's uit PDF's, druk PDF-bestanden af en nog veel meer.
Maak een PDF-bestand van HTML via 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
PDF-bestanden splitsen en samenvoegen via Ruby API
Aspose.PDF Cloud Ruby SDK heeft een aantal krachtige functies toegevoegd voor het verwerken van PDF-documenten in Ruby-applicaties. Met de Ruby-bibliotheek kunnen softwareontwikkelaars hun PDF-documenten samenvoegen of splitsen met slechts een paar regels Ruby-code in de cloud. Het ondersteunt functies zoals het samenvoegen van meerdere PDF-documenten, het splitsen van grote PDF-bestanden, het ondertekenen van PDF-documenten, het toevoegen van PDF-documenten en nog veel meer. Het volgende voorbeeld laat zien hoe softwareontwikkelaars meerdere PDF-bestanden in de cloud kunnen samenvoegen.
Meerdere PDF-bestanden samenvoegen via de 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);
}
PDF-pagina's toevoegen en beheren via Ruby API
Aspose.PDF Cloud Ruby SDK heeft zeer nuttige functies geboden voor het verwerken van PDF-pagina's met behulp van de Ruby API. De bibliotheek heeft zeer krachtige functies toegevoegd voor het werken met PDF-pagina's, zoals het toevoegen van nieuwe pagina's aan PDF-documenten, het tellen van PDF-pagina's en het ophalen van de waarde, het ophalen van informatie over een bepaalde PDF-pagina, het laten tellen van het aantal woorden in PDF-documenten, het verwijderen van ongewenste pagina's uit PDF documenten, verander de positie van pagina's in een PDF-bestand, onderteken een PDF-pagina, converteer een PDF-pagina naar een afbeeldingsformaat en nog veel meer. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een PDF-pagina via Ruby-opdrachten naar PNG-afbeeldingsindeling kunnen exporteren.
Hoe verwijder ik een pagina uit een 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
Beheer PDF-koptekst/-voetteksten en bladwijzers via Ruby
Kop- en voettekst vormen een zeer belangrijk onderdeel van PDF-documenten. Ze stellen gebruikers in staat belangrijke informatie over het document te plaatsen en maken het voor lezers gemakkelijk om door de documenten te navigeren. Meestal maakt het het leven van ontwikkelaars gemakkelijk door materiaal op te nemen dat ze op elke pagina van een document willen laten verschijnen. Aspose.PDF Cloud Ruby SDK biedt volledige ondersteuning voor het toevoegen van kop- en voettekst aan een PDF-document. Met de bibliotheek kunnen gebruikers tekst, afbeeldingen en andere PDF-bestanden in de kop- en voettekst invoegen met behulp van Ruby-code. Softwareontwikkelaars kunnen ook eenvoudig een nieuwe bladwijzer toevoegen, een bladwijzer bijwerken, alle of specifieke bladwijzers uit PDF-bestanden halen, enzovoort.
Hoe kan ik een specifieke bladwijzer uit een PDF-bestand halen via 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