Aspose.PDF Cloud Ruby SDK
Python REST API for PDF-oppretting og -konvertering
Generer, rediger, beskytt, bearbeid, del, slå sammen, manipuler og konverter PDF-dokumenter til andre formater via Python REST API i Python-apper uten å bruke Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK er et avansert verktøy som gir programvareutviklere muligheten til å jobbe med PDF-dokumenter i skyen. Ruby-programvareutviklingssettet gjør det enkelt for programmerere å lage kraftige applikasjoner for å lage, redigere, manipulere og konvertere PDF-filer ved å bruke enkle og greie API-anrop. SDK-en er plattformuavhengig og kan brukes på alle operativsystemer eller programmeringsspråk som støtter Ruby. Den kan brukes til å lage PDF-dokumenter fra forskjellige formater som Tom PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF og mer.
Aspose.PDF Cloud Ruby SDK er veldig enkel å håndtere og har gitt et bredt spekter av funksjoner for å jobbe med PDF-filer, som å lage PDF-filer fra bunnen av, generere PDF-er fra eksisterende (Microsoft Word, Excel eller PowerPoint) dokumenter, PDF-redigeringsalternativer, legge til eller slette nye PDF-sider, sette inn eller slette tekst til PDF, sette inn bilder i PDF-filer, administrere farger og stiler, administrere PDF-fonter, slå sammen flere PDF-filer til en enkelt fil, dele en PDF-fil i flere filer, delt basert på antall sider, sideområde, legg til digitale signaturer i PDF-filer og mange flere.
Aspose.PDF Cloud Ruby SDK gir en enkel og intuitiv REST API som er enkel å bruke for utviklere på alle nivåer. SDK har gitt svært kraftige funksjoner for å konvertere PDF-filer til andre støttede filformater som HTML, DOCX, JPEG, PNG, SVG, TIFF og XPS ved å bruke SDK. Biblioteket kan brukes til å arbeide med ulike typer merknader som linjemerknader, sirkelmerknader, kvadratiske merknader, understrekingsmerknader og snirklete merknader. Enten programvareeksperter trenger å lage nye PDF-dokumenter eller redigere, manipulere eller konvertere eksisterende PDF-filer, er Aspose.PDF Cloud Ruby SDK et utmerket valg for deres neste prosjekt.
Kom i gang med Aspose.PDF Cloud Ruby SDK
Den anbefalte måten å installere Aspose.PDF for Python på er å bruke RubyGems. Bruk følgende kommando for en jevn installasjon.
Installer Aspose.PDF Cloud Ruby SDK med RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Du kan laste ned biblioteket direkte fra Aspose.PDF produktside
Lag PDF-filer via Ruby API
Aspose.PDF Cloud Ruby SDK er et kraftig PDF-dokumentbehandlings-API som lar programvareutviklere lage nye PDF-dokumenter fra bunnen av med bare et par linjer med Python-kode. Biblioteket ga også flere andre funksjoner for manipulering av PDF-dokumenter, som å åpne eksisterende PDF-filer, legge til sider i eksisterende PDF-filer, sette inn tekst fra andre sider, laste PDF-filer fra strømmen, legge til bilder til PDF-er, dele store PDF-filer i mindre én, kombiner flere PDF-filer til én enkelt, slett uønskede sider fra PDF-er, skriv ut PDF-filer og mange flere.
Lag PDF-fil fra 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
Del og slå sammen PDF-filer via Ruby API
Aspose.PDF Cloud Ruby SDK har inkludert noen kraftige funksjoner for håndtering av PDF-dokumenter i Ruby-applikasjoner. Ruby-biblioteket lar programvareutviklere slå sammen eller dele PDF-dokumentene sine med bare et par linjer med Ruby-kode i skyen. Den støtter funksjoner som å slå sammen flere PDF-dokumenter, dele store PDF-filer, signere PDF-dokumenter, legge til PDF-dokumenter og mange flere. Følgende eksempel viser hvordan programvareutviklere kan slå sammen flere PDF-filer i skyen.
Hvordan slå sammen flere PDF-filer via 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);
}
Legg til og administrer PDF-sider via Ruby API
Aspose.PDF Cloud Ruby SDK har gitt svært nyttige funksjoner for håndtering av PDF-sider ved hjelp av Ruby API. Biblioteket har inkludert svært kraftige funksjoner for å jobbe med PDF-sider, som å legge til nye sider i PDF-dokumenter, telle PDF-sider og få verdien, hente informasjon om en bestemt PDF-side, få PDF-dokumentordtelling, fjerne uønskede sider fra PDF dokumenter, endre plassering av sider i PDF-filen, signere PDF-side, konvertere PDF-side til bildeformat og mye mer. Følgende eksempel viser hvordan programvareutviklere kan eksportere en PDF-side til PNG-bildeformat via Ruby-kommandoer.
Hvordan sletter du side fra 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
Administrer PDF-topptekst/bunntekst og bokmerker via Ruby
Topp- og bunntekst er en svært viktig del av PDF-dokumenter som gir brukerne mulighet til å plassere viktig informasjon om dokumentet og gjør det enkelt for leserne å navigere i dokumentene. For det meste gjør det utviklerens liv enkelt ved å inkludere materiale som de ønsker skal vises på hver side i et dokument. Aspose.PDF Cloud Ruby SDK har inkludert fullstendig støtte for å legge til topptekst og bunntekst i et PDF-dokument. Biblioteket lar brukere sette inn tekst, bilder og andre PDF-filer i topptekst og bunntekst ved hjelp av Ruby-kode. Programvareutviklere legger også enkelt til et nytt bokmerke, oppdaterer et bokmerke, henter alle eller spesifikke bokmerker fra PDF-filer og så videre.
Hvordan får du spesifikt bokmerke fra PDF-fil via 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