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

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API til PDF-oprettelse og -konvertering

Generer, rediger, beskyt, bearbejd, opdel, flet, manipuler og konverter PDF-dokumenter til andre formater via Python REST API inde i Python-apps uden brug af Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK er et avanceret værktøj, der giver softwareudviklere mulighed for at arbejde med PDF-dokumenter i skyen. Ruby softwareudviklingssættet gør det nemt for programmører at skabe kraftfulde applikationer til at skabe, redigere, manipulere og konvertere PDF-filer ved hjælp af enkle og ligetil API-kald. SDK'et er platformsuafhængigt og kan bruges på ethvert operativsystem eller programmeringssprog, der understøtter Ruby. Det kan bruges til at oprette PDF-dokumenter fra forskellige formater, såsom Tom PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF og mere.

Aspose.PDF Cloud Ruby SDK er meget nem at håndtere og har givet en bred vifte af funktioner til at arbejde med PDF-filer, såsom oprettelse af PDF-filer fra bunden, generering af PDF-filer fra eksisterende (Microsoft Word, Excel eller PowerPoint) dokumenter, PDF-redigeringsmuligheder, tilføjelse eller sletning af nye PDF-sider, indsættelse eller sletning af tekst til PDF, indsæt billeder i PDF-filer, Administrer farver og typografier, administrer PDF-skrifttyper, flet flere PDF-filer til en enkelt fil, opdel en PDF-fil i flere filer, opdele baseret på sideantal, sideområde, tilføj digitale signaturer til PDF-filer og mange flere.

Aspose.PDF Cloud Ruby SDK giver en enkel og intuitiv REST API, der er nem at bruge for udviklere på alle niveauer. SDK'et har leveret meget kraftfulde funktioner til at konvertere PDF-filer til andre understøttede filformater såsom HTML, DOCX, JPEG, PNG, SVG, TIFF og XPS ved hjælp af SDK. Biblioteket kan bruges til at arbejde med forskellige typer annoteringer, såsom stregkommentarer, cirkelannoteringer, firkantede annoteringer, understregningskommentarer og snoede anmærkninger. Uanset om softwareprofessionelle skal oprette nye PDF-dokumenter eller redigere, manipulere eller konvertere eksisterende PDF-filer, er Aspose.PDF Cloud Ruby SDK et glimrende valg til deres næste projekt.

Previous Next

Kom godt i gang med Aspose.PDF Cloud Ruby SDK

Den anbefalede måde at installere Aspose.PDF til Python på er at bruge RubyGems. Brug venligst følgende kommando for en problemfri installation.

v
 gem install ./aspose_pdf_cloud-23.2.0.gem

Du kan downloade biblioteket direkte fra Aspose.PDF produktside

Opret PDF-filer via Ruby API

Aspose.PDF Cloud Ruby SDK er en kraftfuld PDF-dokumentbehandlings-API, der giver softwareudviklere mulighed for at oprette nye PDF-dokumenter fra bunden med blot et par linjer Python-kode. Biblioteket leverede også adskillige andre funktioner til PDF-dokumentmanipulation, såsom at åbne eksisterende PDF-filer, tilføje sider til eksisterende PDF-filer, indsætte tekst fra andre sider, indlæse PDF-filer fra strømmen, tilføje billeder til PDF-filer, opdele store PDF-filer i mindre én, kombiner flere PDF-filer til en enkelt, slet uønskede sider fra PDF-filer, udskriv PDF-filer og mange flere.

Opret 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

Opdel og flet PDF-filer via Ruby API

Aspose.PDF Cloud Ruby SDK har inkluderet nogle kraftfulde funktioner til håndtering af PDF-dokumenter i Ruby-applikationer. Ruby-biblioteket giver softwareudviklere mulighed for at flette eller opdele deres PDF-dokumenter med blot et par linjer Ruby-kode i skyen. Det understøtter funktioner som at flette flere PDF-dokumenter, opdele store PDF-filer, signere PDF-dokumenter, tilføje PDF-dokumenter og mange flere. Følgende eksempel viser, hvordan softwareudviklere kan flette flere PDF-filer i skyen.

Sådan flettes 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);
}

Tilføj og administrer PDF-sider via Ruby API

Aspose.PDF Cloud Ruby SDK har leveret meget nyttige funktioner til håndtering af PDF-sider ved hjælp af Ruby API. Biblioteket har inkluderet meget kraftfulde funktioner til at arbejde med PDF-sider, såsom at tilføje nye sider til PDF-dokumenter, tælle PDF-sider og få værdien, hente information om en bestemt PDF-side, få PDF-dokumentordtælling, fjerne uønskede sider fra PDF dokumenter, ændre placering af sider i PDF-fil, signere PDF-side, konvertere PDF-side til billedformat og mange flere. Følgende eksempel viser, hvordan softwareudviklere kan eksportere en PDF-side til PNG-billedformat via Ruby-kommandoer.

Hvordan sletter man 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-hovedtekst/sidefødder og bogmærker via Ruby

Sidehoved og sidefod er en meget vigtig del af PDF-dokumenter, der giver brugerne mulighed for at placere vigtige oplysninger om dokumentet og gør det nemt for læserne at navigere i dokumenterne. For det meste gør det udviklerens liv nemt ved at inkludere materiale, som de ønsker skal vises på hver side i et dokument. Aspose.PDF Cloud Ruby SDK har inkluderet komplet support til at tilføje sidehoved og sidefod til et PDF-dokument. Biblioteket lader brugere indsætte tekst, billeder og andre PDF-filer i sidehoved og sidefod ved hjælp af Ruby-kode. Softwareudviklere tilføjer også nemt et nyt bogmærke, opdaterer et bogmærke, får alle eller specifikke bogmærker fra PDF-filer og så videre.

Hvordan får man et specifikt bogmærke 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
 Dansk