Aspose.PDF Cloud Ruby SDK
Python REST API PDF-tiedostojen luomiseen ja muuntamiseen
Luo, muokkaa, suojaa, käsittele, jaa, yhdistä, käsittele ja muunna PDF-dokumentteja muihin muotoihin Python REST API:n avulla Python-sovelluksissa ilman Adobe Acrobatia.
Aspose.PDF Cloud Ruby SDK on edistynyt työkalu, jonka avulla ohjelmistokehittäjät voivat käsitellä PDF-dokumentteja pilvi. Ruby-ohjelmistokehityssarjan avulla ohjelmoijien on helppo luoda tehokkaita sovelluksia PDF-tiedostojen luomiseen, muokkaamiseen, käsittelemiseen ja muuntamiseen yksinkertaisten ja yksinkertaisten API-kutsujen avulla. SDK on alustasta riippumaton ja sitä voidaan käyttää missä tahansa käyttöjärjestelmässä tai ohjelmointikielessä, joka tukee Rubyta. Sitä voidaan käyttää PDF-dokumenttien luomiseen eri muodoissa, kuten tyhjä PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF ja muut.
Aspose.PDF Cloud Ruby SDK on erittäin helppo käsitellä, ja se on tarjonnut laajan valikoiman ominaisuuksia PDF-tiedostojen käsittelyyn, kuten PDF-tiedostojen luomiseen tyhjästä, PDF-tiedostojen luomiseen olemassa olevista (Microsoft Word, Excel tai PowerPoint) asiakirjoista, PDF-muokkausvaihtoehdot, uusien PDF-sivujen lisääminen tai poistaminen, tekstin lisääminen tai poistaminen PDF-tiedostoon, kuvien lisääminen PDF-tiedostoihin, hallita värejä ja tyylejä, hallita PDF-fontteja, yhdistää useita PDF-tiedostoja yhdeksi tiedostoksi, jakaa PDF-tiedosto useiksi tiedostoiksi, jakaa sivumäärän, sivualueen perusteella, lisätä digitaalisia allekirjoituksia PDF-tiedostoihin ja paljon muuta.
Aspose.PDF Cloud Ruby SDK tarjoaa yksinkertaisen ja intuitiivisen REST-sovellusliittymän, jota on helppo käyttää kaikentasoisille kehittäjille. SDK on tarjonnut erittäin tehokkaita ominaisuuksia PDF-tiedostojen muuntamiseen muihin tuettuihin tiedostomuotoihin, kuten HTML, DOCX, JPEG, PNG, SVG, TIFF ja XPS SDK:n avulla. Kirjastoa voidaan käyttää erityyppisten merkintöjen, kuten viivamerkintöjen, ympyrämerkintöjen, neliömäisten merkintöjen, alleviivausmerkintöjen ja kiemurtelevien merkintöjen käsittelyyn. Aspose.PDF Cloud Ruby SDK on erinomainen valinta seuraavaan projektiin, olipa sitten tarpeen luoda uusia PDF-dokumentteja tai muokata, käsitellä tai muuntaa olemassa olevia PDF-tiedostoja.
Aspose.PDF Cloud Ruby SDK:n käytön aloittaminen
Suositeltava tapa asentaa Aspose.PDF for Python on RubyGems. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.PDF Cloud Ruby SDK RubyGemsin avulla
gem install ./aspose_pdf_cloud-23.2.0.gem
Voit ladata kirjaston suoraan Aspose.PDF -tuotesivulta
Luo PDF-tiedostoja Ruby APIn kautta
Aspose.PDF Cloud Ruby SDK on tehokas PDF-dokumenttien käsittelysovellusliittymä, jonka avulla ohjelmistokehittäjät voivat luoda uusia PDF-dokumentteja alusta alkaen vain muutamalla Python-koodirivillä. Kirjasto tarjosi myös useita muita ominaisuuksia PDF-dokumenttien käsittelyyn, kuten olemassa olevien PDF-tiedostojen avaaminen, sivujen lisääminen olemassa oleviin PDF-tiedostoihin, tekstin lisääminen muilta sivuilta, PDF-tiedostojen lataaminen virrasta, kuvien lisääminen PDF-tiedostoihin, suurten PDF-tiedostojen jakaminen pienemmiksi. Yhdistä useita PDF-tiedostoja yhdeksi, poista ei-toivotut sivut PDF-tiedostoista, tulosta PDF-tiedostoja ja paljon muuta.
Luo PDF-tiedosto HTML:stä Ruby API:n kautta
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-tiedostojen jakaminen ja yhdistäminen Ruby API:n kautta
Aspose.PDF Cloud Ruby SDK sisältää tehokkaita ominaisuuksia PDF-dokumenttien käsittelyyn Ruby-sovelluksissa. Ruby-kirjaston avulla ohjelmistokehittäjät voivat yhdistää tai jakaa PDF-dokumenttejaan vain parilla Ruby-koodirivillä pilvessä. Se tukee ominaisuuksia, kuten useiden PDF-dokumenttien yhdistäminen, suurten PDF-tiedostojen jakaminen, PDF-dokumenttien allekirjoittaminen, PDF-dokumenttien liittäminen ja monia muita ominaisuuksia. Seuraava esimerkki näyttää, kuinka ohjelmistokehittäjät voivat yhdistää useita PDF-tiedostoja pilvessä.
Useiden PDF-tiedostojen yhdistäminen Ruby REST API:n kautta
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);
}
PDF-sivujen lisääminen ja hallinta Ruby APIn kautta
Aspose.PDF Cloud Ruby SDK on tarjonnut erittäin hyödyllisiä ominaisuuksia PDF-sivujen käsittelyyn Ruby API:n avulla. Kirjastossa on erittäin tehokkaita ominaisuuksia PDF-sivujen käsittelyyn, kuten uusien sivujen lisääminen PDF-dokumentteihin, PDF-sivujen laskeminen ja arvon saaminen, tietystä PDF-sivusta tietojen hakeminen, PDF-dokumentin sanamäärän saaminen, ei-toivottujen sivujen poistaminen PDF-tiedostosta. asiakirjoja, muuttaa sivujen sijaintia PDF-tiedostossa, allekirjoittaa PDF-sivu, muuntaa PDF-sivun kuvamuotoon ja paljon muuta. Seuraava esimerkki osoittaa, kuinka ohjelmistokehittäjät voivat viedä PDF-sivun PNG-kuvamuotoon Ruby-komentojen avulla.
Kuinka poistaa sivu PDF-tiedostosta Rubyn kautta?
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:n ylä-/alatunnisteiden ja kirjanmerkkien hallinta Rubyn kautta
Ylä- ja alatunniste ovat erittäin tärkeä osa PDF-dokumentteja, joiden avulla käyttäjät voivat sijoittaa tärkeitä tietoja asiakirjasta ja helpottaa lukijoiden navigointia asiakirjoissa. Useimmiten se helpottaa kehittäjien elämää sisällyttämällä materiaalia, jonka he haluavat näkyvän asiakirjan jokaisella sivulla. Aspose.PDF Cloud Ruby SDK sisältää täydellisen tuen ylä- ja alatunnisteen lisäämiselle PDF-dokumenttiin. Kirjaston avulla käyttäjät voivat lisätä tekstiä, kuvia ja muita PDF-tiedostoja ylä- ja alatunnisteeseen Ruby-koodin avulla. Ohjelmistokehittäjät myös helposti lisäävät uuden kirjanmerkin, päivittävät kirjanmerkin, saavat kaikki tai tietyt kirjanmerkit PDF-tiedostoista ja niin edelleen.
Kuinka saada tietty kirjanmerkki PDF-tiedostosta Ruby API:n kautta?
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