Aspose.PDF Cloud Ruby SDK
Python REST API PDF létrehozásához és konvertálásához
Létrehozhat, szerkeszthet, védhet, dolgozhat fel, oszthat fel, egyesíthet, manipulálhat és konvertálhat más formátumba PDF-dokumentumokat a Python REST API-n keresztül Python alkalmazásokon belül, Adobe Acrobat használata nélkül.
Aspose.PDF Cloud Ruby SDK egy fejlett eszköz, amely lehetővé teszi a szoftverfejlesztők számára, hogy PDF-dokumentumokkal dolgozzanak a felhő. A Ruby szoftverfejlesztő készlet megkönnyíti a programozók számára, hogy hatékony alkalmazásokat hozzanak létre PDF-fájlok létrehozásához, szerkesztéséhez, manipulálásához és konvertálásához egyszerű és egyértelmű API-hívások segítségével. Az SDK platformfüggetlen, és bármely olyan operációs rendszeren vagy programozási nyelven használható, amely támogatja a Rubyt. Használható PDF dokumentumok létrehozására különböző formátumokból, például üres PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF stb.
Az Aspose.PDF Cloud Ruby SDK nagyon könnyen kezelhető, és számos funkciót biztosít a PDF-fájlokkal való munkavégzéshez, például PDF-fájlok létrehozásához a semmiből, PDF-ek létrehozásához meglévő (Microsoft Word, Excel vagy PowerPoint) dokumentumokból, PDF-szerkesztési lehetőségek, új PDF-oldalak hozzáadása vagy törlése, szöveg beszúrása vagy törlése PDF-be, képek beszúrása PDF-fájlokba, színek és stílusok kezelése, PDF-betűtípusok kezelése, több PDF-fájl egyesítése egyetlen fájlba, egy PDF-fájl felosztása több fájlra, oldalszám, oldaltartomány alapján felosztva, digitális aláírásokat adhat PDF-fájlokhoz és még sok más.
Az Aspose.PDF Cloud Ruby SDK egy egyszerű és intuitív REST API-t biztosít, amely könnyen használható minden szintű fejlesztő számára. Az SDK nagyon hatékony szolgáltatásokat kínál a PDF-fájlok más támogatott fájlformátumokká, például HTML-, DOCX-, JPEG-, PNG-, SVG-, TIFF- és XPS-formátumokká konvertálásához az SDK használatával. A könyvtár használható különféle típusú megjegyzésekkel, például vonalakkal, körjelekkel, négyzet alakú, aláhúzott megjegyzésekkel és kanyargós megjegyzésekkel. Akár új PDF-dokumentumokat kell készíteniük, akár meglévő PDF-fájlokat kell szerkeszteniük, manipulálniuk vagy konvertálniuk, az Aspose.PDF Cloud Ruby SDK kiváló választás a következő projektjeikhez.
Kezdő lépések az Aspose.PDF Cloud Ruby SDK-val
Az Aspose.PDF for Python telepítésének javasolt módja a RubyGems használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse az Aspose.PDF Cloud Ruby SDK-t a RubyGems segítségével
gem install ./aspose_pdf_cloud-23.2.0.gem
A könyvtár közvetlenül letölthető az Aspose.PDF termékoldaláról
PDF-fájlok létrehozása Ruby API-n keresztül
Az Aspose.PDF Cloud Ruby SDK egy hatékony PDF-dokumentum-feldolgozási API, amely lehetővé teszi a szoftverfejlesztők számára, hogy a semmiből új PDF-dokumentumokat hozzanak létre, mindössze néhány sor Python-kóddal. A könyvtár számos egyéb funkciót is kínált a PDF dokumentumok kezeléséhez, mint például a meglévő PDF fájlok megnyitása, oldalak hozzáadása a meglévő PDF fájlokhoz, szöveg beszúrása más oldalakról, PDF fájlok betöltése a folyamból, képek hozzáadása a PDF-ekhez, nagy PDF fájlok felosztása kisebbre. az egyik, több PDF-fájlt egyesíthet egyetlen fájlba, törölheti a nem kívánt oldalakat a PDF-ekből, nyomtathat PDF-fájlokat és még sok más.
PDF-fájl létrehozása HTML-ből a Ruby API-n keresztül
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-fájlok felosztása és egyesítése Ruby API-n keresztül
Az Aspose.PDF Cloud Ruby SDK néhány hatékony funkciót tartalmaz a PDF dokumentumok Ruby alkalmazásokon belüli kezelésére. A Ruby-könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy egy pár sor Ruby-kóddal egyesítsék vagy feloszthassák PDF-dokumentumaikat a felhőben. Támogatja az olyan funkciókat, mint több PDF-dokumentum egyesítése, nagy PDF-fájlok felosztása, PDF-dokumentumok aláírása, PDF-dokumentumok hozzáfűzése és még sok más. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan egyesíthetnek több PDF-fájlt a felhőben.
Több PDF-fájl egyesítése a Ruby REST API-n keresztül
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-oldalak hozzáadása és kezelése Ruby API-n keresztül
Az Aspose.PDF Cloud Ruby SDK nagyon hasznos szolgáltatásokat kínál a PDF-oldalak Ruby API használatával történő kezeléséhez. A könyvtár nagyon hatékony funkciókat tartalmaz a PDF-oldalakkal való munkavégzéshez, például új oldalak hozzáadása a PDF-dokumentumokhoz, a PDF-oldalak számlálása és az érték megszerzése, információk lekérése egy adott PDF-oldalról, a PDF-dokumentum szavak számának lekérdezése, a nem kívánt oldalak eltávolítása a PDF-ből. dokumentumokat, megváltoztathatja az oldalak pozícióját a PDF-fájlban, aláírhatja a PDF-oldalt, konvertálhatja a PDF-oldalt képformátumba és még sok más. A következő példa bemutatja, hogy a szoftverfejlesztők hogyan exportálhatnak PDF-oldalt PNG-képformátumba Ruby-parancsokkal.
Hogyan lehet oldalt törölni a PDF-ből Ruby segítségével?
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-fejlécek/láblécek és könyvjelzők kezelése Ruby segítségével
A fejléc és lábléc a PDF-dokumentumok nagyon fontos része, amely lehetővé teszi a felhasználók számára, hogy fontos információkat helyezzenek el a dokumentumról, és megkönnyíti az olvasók számára a dokumentumok közötti navigálást. Leginkább megkönnyíti a fejlesztők életét azáltal, hogy a dokumentum minden oldalán olyan anyagot tartalmaz, amelyet meg akarnak jeleníteni. Az Aspose.PDF Cloud Ruby SDK teljes mértékben támogatja a fejléc és lábléc PDF-dokumentumokhoz való hozzáadását. A könyvtár lehetővé teszi a felhasználók számára, hogy szöveget, képeket és egyéb PDF-fájlokat illesszen be a fejlécbe és a láblécbe Ruby kód használatával. A szoftverfejlesztők egyszerűen hozzáadhatnak új könyvjelzőt, frissíthetnek egy könyvjelzőt, lekérhetik az összes vagy bizonyos könyvjelzőket PDF-fájlokból és így tovább.
Hogyan szerezhet be konkrét könyvjelzőt PDF-fájlból a Ruby API-n keresztül?
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