Aspose.PDF Cloud Ruby SDK
PDF yaradılması və çevrilməsi üçün Python REST API
Adobe Acrobat istifadə etmədən Python proqramları daxilində Python REST API vasitəsilə PDF sənədlərini yaradın, redaktə edin, qoruyun, emal edin, bölün, birləşdirin, manipulyasiya edin və digər formatlara çevirin.
Aspose.PDF Cloud Ruby SDK proqram tərtibatçılarına PDF sənədləri ilə işləmək imkanı verən təkmil alətdir. bulud. Ruby proqram təminatı inkişaf dəsti proqramçılara sadə və sadə API zənglərindən istifadə edərək PDF fayllarını yaratmaq, redaktə etmək, manipulyasiya etmək və çevirmək üçün güclü proqramlar yaratmağı asanlaşdırır. SDK platformadan müstəqildir və Ruby-ni dəstəkləyən istənilən əməliyyat sistemində və ya proqramlaşdırma dilində istifadə edilə bilər. O, Boş PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF və s. kimi müxtəlif formatlardan PDF sənədləri yaratmaq üçün istifadə edilə bilər.
Aspose.PDF Cloud Ruby SDK-nı idarə etmək çox asandır və PDF faylları ilə işləmək üçün sıfırdan PDF faylları yaratmaq, mövcud (Microsoft Word, Excel və ya PowerPoint) sənədlərdən PDF yaratmaq, PDF redaktə seçimləri, yeni PDF səhifələri əlavə etmək və ya silmək, PDF-ə mətn daxil etmək və ya silmək, PDF fayllarına şəkillər daxil etmək, Rəngləri və üslubları idarə etmək, PDF şriftlərini idarə etmək, birdən çox PDF faylını bir faylda birləşdirmək, PDF faylını birdən çox fayla bölmək, səhifə sayına, səhifə diapazonuna əsasən bölmək, PDF fayllarına rəqəmsal imza əlavə etmək və s.
Aspose.PDF Cloud Ruby SDK bütün səviyyələrdə tərtibatçılar üçün istifadəsi asan olan sadə və intuitiv REST API təmin edir. SDK, PDF fayllarını SDK-dan istifadə edərək HTML, DOCX, JPEG, PNG, SVG, TIFF və XPS kimi digər dəstəklənən fayl formatlarına çevirmək üçün çox güclü funksiyalar təqdim etmişdir. Kitabxanadan sətir annotasiyaları, dairə annotasiyaları, kvadrat annotasiyalar, alt xətt annotasiyaları və skirli annotasiyalar kimi müxtəlif növ annotasiyalarla işləmək üçün istifadə oluna bilər. Proqram təminatı mütəxəssislərinin yeni PDF sənədləri yaratmaq və ya mövcud PDF fayllarını redaktə etmək, manipulyasiya etmək və ya çevirmək ehtiyacından asılı olmayaraq, Aspose.PDF Cloud Ruby SDK onların növbəti layihəsi üçün əla seçimdir.
Aspose.PDF Cloud Ruby SDK ilə başlanğıc
Python üçün Aspose.PDF quraşdırmanın tövsiyə olunan yolu RubyGems-dən istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.
RubyGems istifadə edərək Aspose.PDF Cloud Ruby SDK quraşdırın
gem install ./aspose_pdf_cloud-23.2.0.gem
Siz kitabxananı birbaşa Aspose.PDF məhsul səhifəsindən endirə bilərsiniz
Ruby API vasitəsilə PDF Faylları yaradın
Aspose.PDF Cloud Ruby SDK proqram tərtibatçılarına sadəcə bir neçə sətir Python kodu ilə sıfırdan yeni PDF sənədləri yaratmağa imkan verən Güclü PDF sənədlərini emal edən API-dir. Kitabxana həmçinin PDF sənədlərinin manipulyasiyası üçün mövcud PDF fayllarını açmaq, mövcud PDF fayllarına səhifələr əlavə etmək, digər səhifələrdən mətn daxil etmək, PDF fayllarını axından yükləmək, PDF-lərə şəkillər əlavə etmək, böyük PDF fayllarını daha kiçiklərə bölmək kimi bir sıra digər funksiyaları da təmin etmişdir. biri, birdən çox PDF faylını vahid bir faylda birləşdirin, PDF-lərdən arzuolunmaz səhifələri silin, PDF fayllarını çap edin və daha çox.
Ruby API vasitəsilə HTML-dən PDF faylı yaradın
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
Ruby API vasitəsilə PDF Faylları Bölün və Birləşdirin
Aspose.PDF Cloud Ruby SDK, Ruby proqramları daxilində PDF sənədlərini idarə etmək üçün bəzi güclü funksiyaları özündə birləşdirir. Ruby kitabxanası proqram tərtibatçılarına PDF sənədlərini buludda yalnız bir neçə sətir Ruby kodu ilə birləşdirməyə və ya bölməyə imkan verir. O, çoxsaylı PDF sənədlərini birləşdirmək, böyük PDF fayllarını bölmək, PDF sənədlərini imzalamaq, PDF sənədlərini əlavə etmək və daha çox funksiyaları dəstəkləyir. Aşağıdakı nümunə proqram tərtibatçılarının buludda birdən çox PDF faylını necə birləşdirə biləcəyini göstərir.
Ruby REST API vasitəsilə Çoxlu PDF Faylları Necə Birləşdirmək olar
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);
}
Ruby API vasitəsilə PDF Səhifələri əlavə edin və idarə edin
Aspose.PDF Cloud Ruby SDK Ruby API istifadə edərək PDF səhifələrini idarə etmək üçün çox faydalı funksiyalar təqdim etmişdir. Kitabxana PDF sənədlərinə yeni səhifələr əlavə etmək, PDF səhifələrini hesablamaq və dəyəri əldə etmək, müəyyən bir PDF səhifəsi haqqında məlumat əldə etmək, PDF sənədinin sözlərinin sayını əldə etmək, PDF sənədlərindən arzuolunmaz səhifələri silmək kimi PDF səhifələri ilə işləmək üçün çox güclü funksiyaları ehtiva edir. sənədlər, PDF faylı daxilində səhifələrin mövqeyini dəyişdirmək, PDF səhifəsinə imza atmaq, PDF səhifəsini şəkil formatına çevirmək və s. Aşağıdakı nümunə proqram tərtibatçılarının Ruby əmrləri vasitəsilə PDF səhifəsini PNG şəkil formatına necə ixrac edə biləcəyini nümayiş etdirir.
Ruby vasitəsilə PDF-dən səhifəni necə silmək olar?
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
Ruby vasitəsilə PDF Başlıq/Altbilgi və Əlfəcinləri idarə edin
Başlıq və altbilgi PDF sənədlərinin çox vacib hissəsidir ki, bu da istifadəçilərə sənəd haqqında vacib məlumatları yerləşdirməyə imkan verir və oxucuların sənədlərdə naviqasiyasını asanlaşdırır. Əsasən sənədin hər səhifəsində görünmək istədikləri materialı daxil etməklə tərtibatçının həyatını asanlaşdırır. Aspose.PDF Cloud Ruby SDK PDF Sənədinə Başlıq və Altbilgi əlavə etmək üçün tam dəstəyi ehtiva edir. Kitabxana istifadəçilərə Ruby kodundan istifadə edərək mətn, şəkillər və digər PDF fayllarını Başlıq və Altbilgiyə daxil etməyə imkan verir. Proqram tərtibatçıları həmçinin asanlıqla yeni əlfəcin əlavə edir, əlfəcinləri yeniləyir, PDF fayllarından bütün və ya xüsusi əlfəcinləri əldə edir və s.
Ruby API vasitəsilə PDF faylından Xüsusi Əlfəcinləri Necə Almaq olar?
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