![](https://products.fileformat.com/tr/pdf/ruby/aspose-pdf-cloud-ruby-sdk/header-image.png)
Aspose.PDF Cloud Ruby SDK
PDF Oluşturma ve Dönüştürme için Python REST API
Adobe Acrobat kullanmadan Python uygulamaları içindeki Python REST API aracılığıyla PDF Belgelerini Oluşturun, Düzenleyin, Koruyun, İşleyin, Bölün, Birleştirin, Değiştirin ve Diğer Formatlara Dönüştürün.
Aspose.PDF Cloud Ruby SDK, yazılım geliştiricilere PDF belgeleriyle çalışma yeteneği veren gelişmiş bir araçtır. Bulut. Ruby yazılım geliştirme kiti, programcıların basit ve anlaşılır API çağrılarını kullanarak PDF dosyalarını oluşturmak, düzenlemek, değiştirmek ve dönüştürmek için güçlü uygulamalar oluşturmasını kolaylaştırır. SDK platformdan bağımsızdır ve Ruby'yi destekleyen herhangi bir işletim sistemi veya programlama dilinde kullanılabilir. Boş PDF, HTML, XML, PCL, SVG, XPS, JPEG, TIFF ve daha fazlası gibi farklı formatlardan PDF belgeleri oluşturmak için kullanılabilir.
Aspose.PDF Cloud Ruby SDK'nın kullanımı çok kolaydır ve sıfırdan PDF dosyaları oluşturmak, mevcut (Microsoft Word, Excel veya PowerPoint) belgelerden PDF oluşturmak, PDF dosyalarıyla çalışmak için çok çeşitli özellikler sağlar. PDF düzenleme seçenekleri, yeni PDF sayfaları ekleme veya silme, PDF'ye metin ekleme veya silme, PDF dosyalarına resim ekleme, Renkleri ve stilleri yönetme, PDF yazı tiplerini yönetme, birden fazla PDF dosyasını tek bir dosyada birleştirme, bir PDF dosyasını birden çok dosyaya bölme, sayfa sayısına, sayfa aralığına göre bölme, PDF dosyalarına dijital imzalar ekleme ve çok daha fazlası.
Aspose.PDF Cloud Ruby SDK, her düzeydeki geliştiricinin kullanımı kolay, basit ve sezgisel bir REST API sağlar. SDK, PDF dosyalarını SDK'yı kullanarak HTML, DOCX, JPEG, PNG, SVG, TIFF ve XPS gibi desteklenen diğer dosya formatlarına dönüştürmek için çok güçlü özellikler sağlamıştır. Kitaplık, çizgi ek açıklamaları, daire ek açıklamaları, kare ek açıklamalar, alt çizgi ek açıklamaları ve dalgalı ek açıklamalar gibi çeşitli ek açıklama türleriyle çalışmak için kullanılabilir. Yazılım profesyonellerinin yeni PDF belgeleri oluşturması veya mevcut PDF dosyalarını düzenlemesi, değiştirmesi veya dönüştürmesi gerekiyorsa Aspose.PDF Cloud Ruby SDK, bir sonraki projeleri için mükemmel bir seçimdir.
Aspose.PDF Cloud Ruby SDK'ya Başlarken
Aspose.PDF for Python'u kurmanın önerilen yolu RubyGems kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.
RubyGems'i kullanarak Aspose.PDF Cloud Ruby SDK'yı yükleyin
gem install ./aspose_pdf_cloud-23.2.0.gem
Kitaplığı doğrudan Aspose.PDF ürün sayfasından
Ruby API aracılığıyla PDF Dosyaları Oluşturun
Aspose.PDF Cloud Ruby SDK, yazılım geliştiricilerin yalnızca birkaç satırlık Python koduyla sıfırdan yeni PDF belgeleri oluşturmasına olanak tanıyan güçlü bir PDF belgeleri işleme API'sidir. Kitaplık ayrıca PDF belgelerinin işlenmesi için mevcut PDF dosyalarını açma, mevcut PDF dosyalarına sayfa ekleme, diğer sayfalardan metin ekleme, PDF dosyalarını akıştan yükleme, PDF'lere resim ekleme, büyük PDF dosyalarını daha küçük parçalara bölme gibi başka birçok özellik de sağladı. birincisi, birden fazla PDF dosyasını tek bir dosyada birleştirin, istenmeyen sayfaları PDF'lerden silin, PDF dosyalarını yazdırın ve çok daha fazlasını yapın.
Ruby API aracılığıyla HTML'den PDF Dosyası Oluşturma
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 aracılığıyla PDF Dosyalarını Böl ve Birleştir
Aspose.PDF Cloud Ruby SDK, Ruby uygulamalarında PDF belgelerinin işlenmesi için bazı güçlü özellikler içermektedir. Ruby kitaplığı, yazılım geliştiricilerin PDF belgelerini bulutta yalnızca birkaç satırlık Ruby koduyla birleştirmesine veya bölmesine olanak tanır. Birden fazla PDF belgesini birleştirmek, büyük PDF dosyalarını bölmek, PDF belgelerini imzalamak, PDF belgelerini eklemek ve daha pek çok özelliği destekler. Aşağıdaki örnek, yazılım geliştiricilerin birden fazla PDF dosyasını bulutta nasıl birleştirebileceğini göstermektedir.
Ruby REST API Aracılığıyla Birden Çok PDF Dosyası Nasıl Birleştirilir
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 aracılığıyla PDF Sayfaları Ekleme ve Yönetme
Aspose.PDF Cloud Ruby SDK, Ruby API kullanılarak PDF sayfalarının işlenmesi için çok kullanışlı özellikler sağlamıştır. Kitaplık, PDF sayfalarıyla çalışmak için PDF belgelerine yeni sayfalar ekleme, PDF sayfalarını sayma ve değer elde etme, belirli bir PDF sayfası hakkında bilgi alma, PDF belgesi sözcük sayımı alma, PDF'den istenmeyen sayfaları kaldırma gibi çok güçlü özellikler içerir. belgeler, PDF dosyası içindeki sayfaların konumunu değiştirin, PDF sayfasını imzalayın, PDF sayfasını görüntü formatına dönüştürün ve çok daha fazlasını yapın. Aşağıdaki örnek, yazılım geliştiricilerin Ruby komutları aracılığıyla bir PDF sayfasını PNG görüntü formatına nasıl aktarabileceklerini göstermektedir.
Ruby aracılığıyla PDF'den Sayfa Nasıl Silinir?
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 aracılığıyla PDF Üstbilgisini/Altbilgilerini ve Yer İşaretlerini Yönetme
Üstbilgi ve altbilgi, kullanıcılara belgeyle ilgili önemli bilgileri yerleştirme olanağı veren ve okuyucuların belgelerde gezinmesini kolaylaştıran PDF belgelerinin çok önemli bir parçasıdır. Çoğunlukla bir belgenin her sayfasında görünmesini istedikleri materyali dahil ederek geliştiricinin hayatını kolaylaştırır. Aspose.PDF Cloud Ruby SDK, bir PDF Belgesine Üstbilgi ve Altbilgi eklemek için tam destek içerir. Kitaplık, kullanıcıların Ruby kodunu kullanarak Üstbilgi ve Altbilgiye metin, resim ve diğer PDF dosyalarını eklemesine olanak tanır. Yazılım geliştiricileri ayrıca kolayca yeni bir yer imi ekleyebilir, bir yer imini güncelleyebilir, PDF dosyalarından tüm veya belirli yer imlerini alabilir vb.
Ruby API aracılığıyla PDF dosyasından Belirli Yer İşareti Nasıl Alınır?
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