1. Termékek
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

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.

Previous Next

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
 Magyar