1. Продукти
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API за създаване и конвертиране на PDF

Генерирайте, редактирайте, защитавайте, обработвайте, разделяйте, обединявайте, манипулирайте и конвертирайте PDF документи в други формати чрез Python REST API в приложения на Python, без да използвате Adobe Acrobat.s

Aspose.PDF Cloud Ruby SDK е усъвършенстван инструмент, който дава възможност на разработчиците на софтуер да работят с PDF документи в Облакът. Комплектът за разработка на софтуер Ruby улеснява програмистите да създават мощни приложения за създаване, редактиране, манипулиране и конвертиране на PDF файлове с помощта на прости и ясни API извиквания. SDK е независим от платформата и може да се използва на всяка операционна система или език за програмиране, които поддържат Ruby. Може да се използва за създаване на PDF документи от различни формати като Empty PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF и други.

Aspose.PDF Cloud Ruby SDK е много лесен за работа и предоставя широк набор от функции за работа с PDF файлове, като създаване на PDF файлове от нулата, генериране на PDF файлове от съществуващи (Microsoft Word, Excel или PowerPoint) документи, Опции за редактиране на PDF, добавяне или изтриване на нови PDF страници, вмъкване или изтриване на текст в PDF, вмъкване на изображения в PDF файлове, управление на цветове и стилове, управление на PDF шрифтове, обединяване на множество PDF файлове в един файл, разделяне на PDF файл на множество файлове, разделяне въз основа на брой страници, обхват на страниците, добавяне на цифрови подписи към PDF файлове и много други.

Aspose.PDF Cloud Ruby SDK предоставя прост и интуитивен REST API, който е лесен за използване от разработчици на всички нива. SDK предоставя много мощни функции за конвертиране на PDF файлове в други поддържани файлови формати като HTML, DOCX, JPEG, PNG, SVG, TIFF и XPS с помощта на SDK. Библиотеката може да се използва за работа с различни типове анотации, като анотации на линия, анотации в кръг, анотации в квадрат, анотации с подчертаване и анотации с изкривени анотации. Независимо дали софтуерните специалисти трябва да създават нови PDF документи или да редактират, манипулират или конвертират съществуващи PDF файлове, Aspose.PDF Cloud Ruby SDK е отличен избор за техния следващ проект.

Previous Next

Първи стъпки с Aspose.PDF Cloud Ruby SDK

Препоръчителният начин за инсталиране на Aspose.PDF за Python е използването на RubyGems. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.PDF Cloud Ruby SDK с помощта на RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Можете да изтеглите библиотеката директно от страницата на продукта Aspose.PDF

Създавайте PDF файлове чрез Ruby API

Aspose.PDF Cloud Ruby SDK е мощен API за обработка на PDF документи, който позволява на разработчиците на софтуер да създават нови PDF документи от нулата само с няколко реда код на Python. Библиотеката предоставя и няколко други функции за манипулиране на PDF документи, като отваряне на съществуващи PDF файлове, добавяне на страници към съществуващи PDF файлове, вмъкване на текст от други страници, зареждане на PDF файлове от потока, добавяне на изображения към PDF файлове, разделяне на големи PDF файлове на по-малки едно, комбинирайте множество PDF файлове в един, изтривайте нежелани страници от PDF файлове, отпечатвайте PDF файлове и много други.

Създайте PDF файл от HTML чрез 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 файлове чрез Ruby API

Aspose.PDF Cloud Ruby SDK включва някои мощни функции за работа с PDF документи в Ruby приложения. Библиотеката Ruby позволява на разработчиците на софтуер да обединяват или разделят своите PDF документи само с няколко реда Ruby код в облака. Той поддържа функции като обединяване на множество PDF документи, разделяне на големи PDF файлове, подписване на PDF документи, добавяне на PDF документи и много други. Следващият пример показва как разработчиците на софтуер могат да обединят множество PDF файлове в облака.

Как да обедините множество PDF файлове чрез 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);
}

Добавяне и управление на PDF страници чрез Ruby API

Aspose.PDF Cloud Ruby SDK предоставя много полезни функции за работа с PDF страници с помощта на Ruby API. Библиотеката включва много мощни функции за работа с PDF страници, като добавяне на нови страници към PDF документи, преброяване на PDF страници и получаване на стойността, извличане на информация за конкретна PDF страница, получаване на брой думи в PDF документ, премахване на нежелани страници от PDF документи, промяна на позицията на страниците в PDF файл, подписване на PDF страница, конвертиране на PDF страница във формат на изображение и много други. Следващият пример демонстрира как разработчиците на софтуер могат да експортират PDF страница в PNG формат на изображение чрез Ruby команди.

Как да изтрия страница от PDF чрез 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 горни/долни колонтитули и отметки чрез Ruby

Горният и долният колонтитул са много важна част от PDF документите, които дават възможност на потребителите да поставят важна информация за документа и улесняват читателите да навигират в документите. Най-вече улеснява живота на разработчиците, като включва материал, който те искат да се появи на всяка страница от документа. Aspose.PDF Cloud Ruby SDK включва пълна поддръжка за добавяне на горен и долен колонтитул към PDF документ. Библиотеката позволява на потребителите да вмъкват текст, изображения и други PDF файлове в горен и долен колонтитул с помощта на Ruby код. Разработчиците на софтуер също лесно добавят нов маркер, актуализират маркер, получават всички или конкретни маркери от PDF файлове и т.н.

Как да получите конкретна отметка от PDF файл чрез 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
 Български