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

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.

Previous Next

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
 Norsk