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.
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