Aspose.PDF Cloud Ruby SDK
Python REST API PDF izveidei un konvertēšanai
Ģenerējiet, rediģējiet, aizsargājiet, apstrādājiet, sadaliet, sapludiniet, manipulējiet un konvertējiet PDF dokumentus citos formātos, izmantojot Python REST API Python lietotnēs, neizmantojot Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK ir uzlabots rīks, kas programmatūras izstrādātājiem sniedz iespēju strādāt ar PDF dokumentiem mākonis. Ruby programmatūras izstrādes komplekts ļauj programmētājiem viegli izveidot jaudīgas lietojumprogrammas PDF failu izveidei, rediģēšanai, manipulēšanai un konvertēšanai, izmantojot vienkāršus un vienkāršus API izsaukumus. SDK ir neatkarīgs no platformas, un to var izmantot jebkurā operētājsistēmā vai programmēšanas valodā, kas atbalsta Ruby. To var izmantot, lai izveidotu PDF dokumentus no dažādiem formātiem, piemēram, tukša PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF un citiem.
Aspose.PDF Cloud Ruby SDK ir ļoti viegli apstrādājams, un tas ir nodrošinājis plašu funkciju klāstu darbam ar PDF failiem, piemēram, PDF failu izveide no jauna, PDF failu ģenerēšana no esošiem (Microsoft Word, Excel vai PowerPoint) dokumentiem, PDF rediģēšanas iespējas, jaunu PDF lappušu pievienošana vai dzēšana, teksta ievietošana vai dzēšana PDF failā, attēlu ievietošana PDF failos, krāsu un stilu pārvaldība, PDF fontu pārvaldīšana, vairāku PDF failu sapludināšana vienā failā, PDF faila sadalīšana vairākos failos, sadalīt, pamatojoties uz lappušu skaitu, lappušu diapazonu, pievienot ciparparakstus PDF failiem un daudz ko citu.
Aspose.PDF Cloud Ruby SDK nodrošina vienkāršu un intuitīvu REST API, ko ir viegli izmantot visu līmeņu izstrādātājiem. SDK ir nodrošinājis ļoti jaudīgus līdzekļus PDF failu konvertēšanai citos atbalstītos failu formātos, piemēram, HTML, DOCX, JPEG, PNG, SVG, TIFF un XPS, izmantojot SDK. Bibliotēku var izmantot, lai strādātu ar dažāda veida anotācijām, piemēram, līniju anotācijām, apļa anotācijām, kvadrātveida anotācijām, pasvītrojuma anotācijām un slīdošām anotācijām. Neatkarīgi no tā, vai programmatūras profesionāļiem ir jāizveido jauni PDF dokumenti vai jārediģē, jāpārveido vai jāpārveido esošie PDF faili, Aspose.PDF Cloud Ruby SDK ir lieliska izvēle viņu nākamajam projektam.
Darba sākšana ar Aspose.PDF Cloud Ruby SDK
Ieteicamais veids, kā instalēt Aspose.PDF for Python, ir izmantot RubyGems. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Aspose.PDF Cloud Ruby SDK, izmantojot RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Varat lejupielādēt bibliotēku tieši no Aspose.PDF produkta lapas.
>PDF failu izveide, izmantojot Ruby API
Aspose.PDF Cloud Ruby SDK ir jaudīga PDF dokumentu apstrādes API, kas programmatūras izstrādātājiem ļauj no jauna izveidot jaunus PDF dokumentus, izmantojot tikai dažas Python koda rindas. Bibliotēka nodrošināja arī vairākas citas funkcijas PDF dokumentu manipulēšanai, piemēram, esošu PDF failu atvēršana, lappušu pievienošana esošajiem PDF failiem, teksta ievietošana no citām lapām, PDF failu ielāde no straumes, attēlu pievienošana PDF failiem, lielu PDF failu sadalīšana mazākos. Pirmkārt, apvienojiet vairākus PDF failus vienā, izdzēsiet no PDF failiem nevēlamās lapas, izdrukājiet PDF failus un daudz ko citu.
Izveidojiet PDF failu no HTML, izmantojot 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 failu sadalīšana un sapludināšana, izmantojot Ruby API
Aspose.PDF Cloud Ruby SDK ir iekļāvis dažus jaudīgus līdzekļus PDF dokumentu apstrādei Ruby lietojumprogrammās. Ruby bibliotēka ļauj programmatūras izstrādātājiem apvienot vai sadalīt savus PDF dokumentus, izmantojot tikai dažas Ruby koda rindas mākonī. Tā atbalsta tādas funkcijas kā vairāku PDF dokumentu sapludināšana, lielu PDF failu sadalīšana, PDF dokumentu parakstīšana, PDF dokumentu pievienošana un daudzas citas funkcijas. Šis piemērs parāda, kā programmatūras izstrādātāji var apvienot vairākus PDF failus mākonī.
Kā sapludināt vairākus PDF failus, izmantojot 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);
}
Pievienojiet un pārvaldiet PDF lapas, izmantojot Ruby API
Aspose.PDF Cloud Ruby SDK ir nodrošinājis ļoti noderīgas funkcijas PDF lapu apstrādei, izmantojot Ruby API. Bibliotēkā ir iekļauti ļoti jaudīgi līdzekļi darbam ar PDF lapām, piemēram, jaunu lapu pievienošana PDF dokumentiem, PDF lappušu skaitīšana un vērtības iegūšana, informācijas izgūšana par konkrētu PDF lapu, PDF dokumenta vārdu skaita iegūšana, nevēlamu lapu noņemšana no PDF. dokumentus, mainiet lappušu pozīciju PDF failā, parakstiet PDF lapu, konvertējiet PDF lapu attēla formātā un daudz ko citu. Šis piemērs parāda, kā programmatūras izstrādātāji var eksportēt PDF lapu PNG attēla formātā, izmantojot Ruby komandas.
Kā dzēst lapu no PDF, izmantojot 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
PDF galvenes/kājenes un grāmatzīmju pārvaldība, izmantojot Ruby
Galvene un kājene ir ļoti svarīga PDF dokumentu daļa, kas ļauj lietotājiem ievietot svarīgu informāciju par dokumentu un ļauj lasītājiem ērti pārvietoties pa dokumentiem. Lielākoties tas atvieglo izstrādātāju dzīvi, iekļaujot materiālu, ko viņi vēlas parādīt katrā dokumenta lapā. Aspose.PDF Cloud Ruby SDK ir iekļāvis pilnīgu atbalstu galvenes un kājenes pievienošanai PDF dokumentam. Bibliotēka ļauj lietotājiem ievietot tekstu, attēlus un citus PDF failus galvenē un kājenē, izmantojot Ruby kodu. Programmatūras izstrādātāji arī viegli pievieno jaunu grāmatzīmi, atjaunina grāmatzīmi, iegūst visas vai noteiktas grāmatzīmes no PDF failiem un tā tālāk.
Kā iegūt īpašu grāmatzīmi no PDF faila, izmantojot 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