1. produkty
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API pro vytváření a konverzi PDF

Generovat, upravovat, chránit, zpracovávat, rozdělovat, slučovat, manipulovat a převádět dokumenty PDF do jiných formátů prostřednictvím rozhraní Python REST API v aplikacích Python bez použití Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK je pokročilý nástroj, který vývojářům softwaru umožňuje pracovat s dokumenty PDF v mrak. Sada pro vývoj softwaru Ruby usnadňuje programátorům vytvářet výkonné aplikace pro vytváření, úpravy, manipulaci a převod souborů PDF pomocí jednoduchých a přímočarých volání API. Sada SDK je nezávislá na platformě a lze ji použít v jakémkoli operačním systému nebo programovacím jazyce, který podporuje Ruby. Lze jej použít k vytváření dokumentů PDF z různých formátů, jako je prázdný PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF a další.

Aspose.PDF Cloud Ruby SDK se velmi snadno ovládá a poskytuje širokou škálu funkcí pro práci se soubory PDF, jako je vytváření souborů PDF od začátku, generování souborů PDF z existujících dokumentů (Microsoft Word, Excel nebo PowerPoint), Možnosti úprav PDF, přidávání nebo mazání nových stránek PDF, vkládání nebo mazání textu do PDF, vkládání obrázků do souborů PDF, Správa barev a stylů, správa písem PDF, sloučení více souborů PDF do jednoho souboru, rozdělení souboru PDF do více souborů, rozdělení na základě počtu stránek, rozsahu stránek, přidání digitálních podpisů do souborů PDF a mnoho dalších.

Aspose.PDF Cloud Ruby SDK poskytuje jednoduché a intuitivní rozhraní REST API, které se snadno používá pro vývojáře všech úrovní. SDK poskytuje velmi výkonné funkce pro převod souborů PDF do jiných podporovaných formátů souborů, jako jsou HTML, DOCX, JPEG, PNG, SVG, TIFF a XPS pomocí SDK. Knihovnu lze použít pro práci s různými typy anotací, jako jsou čárové anotace, kruhové anotace, čtvercové anotace, podtržené anotace a klikaté anotace. Ať už softwaroví profesionálové potřebují vytvářet nové dokumenty PDF nebo upravovat, manipulovat či převádět stávající soubory PDF, Aspose.PDF Cloud Ruby SDK je vynikající volbou pro jejich další projekt.

Previous Next

Začínáme s Aspose.PDF Cloud Ruby SDK

Doporučený způsob instalace Aspose.PDF pro Python je použití RubyGems. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Aspose.PDF Cloud Ruby SDK pomocí RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Knihovnu si můžete stáhnout přímo z Aspose.PDF produktové stránky

Vytvářejte soubory PDF prostřednictvím rozhraní Ruby API

Aspose.PDF Cloud Ruby SDK je výkonné rozhraní API pro zpracování dokumentů PDF, které umožňuje vývojářům softwaru vytvářet nové dokumenty PDF od začátku pomocí pouhých několika řádků kódu Python. Knihovna také poskytovala několik dalších funkcí pro manipulaci s dokumenty PDF, jako je otevírání existujících souborů PDF, přidávání stránek do existujících souborů PDF, vkládání textu z jiných stránek, načítání souborů PDF ze streamu, přidávání obrázků do souborů PDF, rozdělování velkých souborů PDF na menší jeden, kombinovat více souborů PDF do jednoho, mazat nežádoucí stránky z PDF, tisknout soubory PDF a mnoho dalšího.

Vytvořte soubor PDF z HTML pomocí rozhraní 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

Rozdělení a sloučení souborů PDF prostřednictvím rozhraní Ruby API

Aspose.PDF Cloud Ruby SDK obsahuje některé výkonné funkce pro práci s dokumenty PDF v aplikacích Ruby. Knihovna Ruby umožňuje vývojářům softwaru sloučit nebo rozdělit své dokumenty PDF pomocí pouhých několika řádků kódu Ruby v cloudu. Podporuje funkce, jako je slučování více dokumentů PDF, rozdělení velkých souborů PDF, podepisování dokumentů PDF, připojování dokumentů PDF a mnoho dalších. Následující příklad ukazuje, jak mohou vývojáři softwaru sloučit více souborů PDF v cloudu.

Jak sloučit více souborů PDF pomocí rozhraní 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);
}

Přidávání a správa stránek PDF prostřednictvím rozhraní Ruby API

Aspose.PDF Cloud Ruby SDK poskytuje velmi užitečné funkce pro práci se stránkami PDF pomocí Ruby API. Knihovna obsahuje velmi výkonné funkce pro práci se stránkami PDF, jako je přidávání nových stránek do dokumentů PDF, počítání stránek PDF a získávání hodnoty, získávání informací o konkrétní stránce PDF, získávání počtu slov dokumentu PDF, odstraňování nežádoucích stránek z PDF. dokumenty, změnit polohu stránek v souboru PDF, podepsat stránku PDF, převést stránku PDF do obrazového formátu a mnoho dalšího. Následující příklad ukazuje, jak mohou vývojáři softwaru exportovat stránku PDF do formátu obrázku PNG pomocí příkazů Ruby.

Jak odstranit stránku z PDF přes 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

Správa záhlaví/zápatí a záložek PDF prostřednictvím Ruby

Záhlaví a zápatí je velmi důležitou součástí dokumentů PDF, která uživatelům umožňuje umístit důležité informace o dokumentu a usnadňuje čtenářům orientaci v dokumentech. Většinou to usnadňuje vývojářům život tím, že zahrnuje materiál, který chtějí, aby se objevil na každé stránce dokumentu. Aspose.PDF Cloud Ruby SDK obsahuje kompletní podporu pro přidávání záhlaví a zápatí do dokumentu PDF. Knihovna umožňuje uživatelům vkládat text, obrázky a další soubory PDF do záhlaví a zápatí pomocí kódu Ruby. Vývojáři softwaru také snadno přidají novou záložku, aktualizují záložku, získávají všechny nebo konkrétní záložky ze souborů PDF a tak dále.

Jak získat konkrétní záložku ze souboru PDF přes rozhraní 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
 Čeština