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.

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 ارائه کرده است. از این کتابخانه می توان برای کار با انواع حاشیه نویسی مانند حاشیه نویسی خط، حاشیه نویسی دایره، حاشیه نویسی مربعی، حاشیه نویسی زیر خط و حاشیه نویسی squiggly استفاده کرد. چه متخصصان نرم افزار نیاز به ایجاد اسناد PDF جدید یا ویرایش، دستکاری یا تبدیل فایل های PDF موجود داشته باشند، Aspose.PDF Cloud Ruby SDK یک انتخاب عالی برای پروژه بعدی آنها است.

Previous Next

شروع به کار با Aspose.PDF Cloud Ruby SDK

روش توصیه شده برای نصب Aspose.PDF برای پایتون استفاده از 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 جدید را از ابتدا تنها با چند خط کد پایتون ایجاد کنند. این کتابخانه همچنین چندین ویژگی دیگر را برای دستکاری اسناد 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 خود را تنها با چند خط کد روبی در فضای ابری ادغام یا تقسیم کنند. از ویژگی هایی مانند ادغام چندین سند 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 را از طریق دستورات Ruby به فرمت تصویر PNG صادر کنند.

چگونه صفحه را از طریق Ruby از PDF حذف کنیم؟

 
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 دریافت می کنند و غیره.

چگونه از طریق Ruby API از فایل PDF نشانک خاصی دریافت کنیم؟

 
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
 فارسی