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

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API PDF kūrimui ir konvertavimui

Generuokite, redaguokite, apsaugokite, apdorokite, skaidykite, sujunkite, manipuliuokite ir konvertuokite PDF dokumentus į kitus formatus naudodami Python REST API Python programose nenaudodami Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK yra pažangus įrankis, suteikiantis programinės įrangos kūrėjams galimybę dirbti su PDF dokumentais debesis. Naudodami Ruby programinės įrangos kūrimo rinkinį, programuotojai gali lengvai kurti galingas programas, skirtas PDF failams kurti, redaguoti, manipuliuoti ir konvertuoti naudojant paprastus ir nesudėtingus API iškvietimus. SDK yra nepriklausomas nuo platformos ir gali būti naudojamas bet kurioje operacinėje sistemoje arba programavimo kalboje, palaikančioje Ruby. Jis gali būti naudojamas kuriant PDF dokumentus iš įvairių formatų, tokių kaip tuščias PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF ir kt.

Aspose.PDF Cloud Ruby SDK yra labai lengva valdyti ir jame yra daug funkcijų, skirtų darbui su PDF failais, pvz., PDF failų kūrimas nuo nulio, PDF failų generavimas iš esamų (Microsoft Word, Excel arba PowerPoint) dokumentų, PDF redagavimo parinktys, naujų PDF puslapių pridėjimas arba trynimas, teksto įterpimas arba trynimas į PDF, vaizdų įterpimas į PDF failus, spalvų ir stilių tvarkymas, PDF šriftų tvarkymas, kelių PDF failų sujungimas į vieną failą, PDF failo padalijimas į kelis failus, padalinti pagal puslapių skaičių, puslapių diapazoną, pridėti skaitmeninių parašų prie PDF failų ir dar daugiau.

Aspose.PDF Cloud Ruby SDK suteikia paprastą ir intuityvią REST API, kurią lengva naudoti visų lygių kūrėjams. SDK suteikė labai galingų funkcijų, skirtų konvertuoti PDF failus į kitus palaikomus failų formatus, tokius kaip HTML, DOCX, JPEG, PNG, SVG, TIFF ir XPS, naudojant SDK. Biblioteka gali būti naudojama dirbant su įvairių tipų komentarais, pvz., linijų komentarais, apskritimo komentarais, kvadratiniais komentarais, pabraukimo komentarais ir vingiuotais komentarais. Nesvarbu, ar programinės įrangos profesionalams reikia kurti naujus PDF dokumentus, ar redaguoti, manipuliuoti ar konvertuoti esamus PDF failus, Aspose.PDF Cloud Ruby SDK yra puikus pasirinkimas kitam projektui.

Previous Next

Darbo su Aspose.PDF Cloud Ruby SDK pradžia

Rekomenduojamas būdas įdiegti Aspose.PDF, skirtas Python, yra naudoti RubyGems. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Aspose.PDF Cloud Ruby SDK naudodami RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Biblioteką galite atsisiųsti tiesiogiai iš Aspose.PDF produkto puslapio

Kurkite PDF failus naudodami Ruby API

Aspose.PDF Cloud Ruby SDK yra galinga PDF dokumentų apdorojimo API, leidžianti programinės įrangos kūrėjams kurti naujus PDF dokumentus nuo nulio naudojant tik kelias Python kodo eilutes. Biblioteka taip pat suteikė keletą kitų PDF dokumentų manipuliavimo funkcijų, tokių kaip esamų PDF failų atidarymas, puslapių pridėjimas prie esamų PDF failų, teksto įterpimas iš kitų puslapių, PDF failų įkėlimas iš srauto, vaizdų įtraukimas į PDF, didelių PDF failų padalijimas į mažesnius. viena, sujungti kelis PDF failus į vieną, ištrinti nepageidaujamus puslapius iš PDF, spausdinti PDF failus ir dar daugiau.

Sukurkite PDF failą iš HTML naudodami 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 failų padalijimas ir sujungimas per Ruby API

Aspose.PDF Cloud Ruby SDK įtraukė keletą galingų PDF dokumentų tvarkymo Ruby programose funkcijų. Naudodami „Ruby“ biblioteką programinės įrangos kūrėjai gali sujungti arba padalinti PDF dokumentus naudodami tik kelias Ruby kodo eilutes debesyje. Jis palaiko tokias funkcijas kaip kelių PDF dokumentų sujungimas, didelių PDF failų padalijimas, PDF dokumentų pasirašymas, PDF dokumentų pridėjimas ir daug daugiau. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali sujungti kelis PDF failus debesyje.

Kaip sujungti kelis PDF failus naudojant 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);
}

Pridėkite ir tvarkykite PDF puslapius naudodami Ruby API

Aspose.PDF Cloud Ruby SDK suteikė labai naudingų PDF puslapių tvarkymo naudojant Ruby API funkcijų. Bibliotekoje yra labai galingų funkcijų, skirtų darbui su PDF puslapiais, pvz., naujų puslapių įtraukimas į PDF dokumentus, PDF puslapių skaičiavimas ir vertės gavimas, informacijos apie konkretų PDF puslapį gavimas, PDF dokumento žodžių skaičiavimas, nepageidaujamų puslapių pašalinimas iš PDF. dokumentus, pakeisti puslapių padėtį PDF faile, pasirašyti PDF puslapį, konvertuoti PDF puslapį į vaizdo formatą ir daug daugiau. Šis pavyzdys parodo, kaip programinės įrangos kūrėjai gali eksportuoti PDF puslapį į PNG vaizdo formatą naudodami Ruby komandas.

Kaip ištrinti puslapį iš PDF naudojant 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

Tvarkykite PDF antraštę / poraštes ir žymes naudodami „Ruby“

Antraštė ir poraštė yra labai svarbi PDF dokumentų dalis, suteikianti vartotojams galimybę patalpinti svarbią informaciją apie dokumentą, o skaitytojams lengviau naršyti dokumentus. Dažniausiai tai palengvina kūrėjo gyvenimą įtraukiant medžiagą, kurią jie nori matyti kiekviename dokumento puslapyje. Aspose.PDF Cloud Ruby SDK apima visišką PDF dokumento antraštės ir poraštės įtraukimo palaikymą. Biblioteka leidžia vartotojams įterpti tekstą, vaizdus ir kitus PDF failus į antraštę ir poraštę naudodami Ruby kodą. Programinės įrangos kūrėjai taip pat lengvai prideda naują žymę, atnaujina žymę, gauna visas arba tam tikras žymes iš PDF failų ir pan.

Kaip gauti konkrečią žymę iš PDF failo per 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
 Lietuvių