Aspose.PDF Cloud Ruby SDK
Python REST API untuk Penciptaan dan Penukaran PDF
Jana, Edit, Lindungi, Proses, Pisahkan, Gabung, Manipulasi & Tukar Dokumen PDF kepada Format Lain melalui Python REST API dalam aplikasi Python tanpa menggunakan Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK ialah alat lanjutan yang memberi pembangun perisian keupayaan untuk bekerja dengan dokumen PDF dalam awan. Kit pembangunan perisian Ruby memudahkan pengaturcara mencipta aplikasi berkuasa untuk mencipta, mengedit, memanipulasi dan menukar fail PDF menggunakan panggilan API yang ringkas dan mudah. SDK adalah bebas platform dan boleh digunakan pada mana-mana sistem pengendalian atau bahasa pengaturcaraan yang menyokong Ruby. Ia boleh digunakan untuk membuat dokumen PDF daripada format yang berbeza seperti PDF Kosong, HTML, XML, PCL, SVG, XPS, JPEG, TIFF dan banyak lagi.
Aspose.PDF Cloud Ruby SDK sangat mudah dikendalikan dan telah menyediakan pelbagai ciri untuk bekerja dengan fail PDF seperti mencipta fail PDF dari awal, menjana PDF daripada dokumen sedia ada (Microsoft Word, Excel atau PowerPoint), Pilihan penyuntingan PDF, menambah atau memadam halaman PDF baharu, memasukkan atau memadam teks ke PDF, memasukkan imej ke fail PDF, Urus warna & gaya, urus fon PDF, gabungkan berbilang fail PDF ke dalam satu fail, pisahkan fail PDF kepada berbilang fail, berpecah berdasarkan kiraan halaman, julat halaman, tambah tandatangan digital pada fail PDF dan banyak lagi.
Aspose.PDF Cloud Ruby SDK menyediakan API REST yang ringkas dan intuitif yang mudah digunakan untuk pembangun semua peringkat. SDK telah menyediakan ciri yang sangat berkuasa untuk menukar fail PDF kepada format fail lain yang disokong seperti HTML, DOCX, JPEG, PNG, SVG, TIFF dan XPS menggunakan SDK. Pustaka boleh digunakan untuk bekerja dengan pelbagai jenis anotasi seperti anotasi baris, anotasi bulatan, anotasi segi empat sama, anotasi garis bawah dan anotasi berlekuk-lekuk. Sama ada profesional perisian perlu membuat dokumen PDF baharu atau mengedit, memanipulasi atau menukar fail PDF sedia ada, Aspose.PDF Cloud Ruby SDK ialah pilihan terbaik untuk projek mereka yang seterusnya.
Bermula dengan Aspose.PDF Cloud Ruby SDK
Cara yang disyorkan untuk memasang Aspose.PDF untuk Python menggunakan RubyGems. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.PDF Cloud Ruby SDK menggunakan RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Anda boleh memuat turun perpustakaan terus dari Aspose.PDF halaman produk
Buat Fail PDF melalui API Ruby
Aspose.PDF Cloud Ruby SDK ialah API pemprosesan dokumen PDF Berkuasa yang membenarkan pembangun perisian mencipta dokumen PDF baharu dari awal dengan hanya beberapa baris kod Python. Perpustakaan juga menyediakan beberapa ciri lain untuk manipulasi dokumen PDF, seperti membuka fail PDF sedia ada, menambah halaman pada fail PDF sedia ada, memasukkan teks dari halaman lain, memuatkan fail PDF dari strim, menambah imej ke PDF, membahagikan fail PDF yang besar kepada yang lebih kecil. satu, gabungkan berbilang fail PDF menjadi satu, padam halaman yang tidak diingini daripada PDF, cetak fail PDF dan banyak lagi.
Buat Fail PDF daripada HTML melalui 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
Pisah & Gabungkan Fail PDF melalui API Ruby
Aspose.PDF Cloud Ruby SDK telah menyertakan beberapa ciri berkuasa untuk mengendalikan dokumen PDF dalam aplikasi Ruby. Pustaka Ruby membenarkan pembangun perisian untuk menggabungkan atau memisahkan dokumen PDF mereka dengan hanya beberapa baris kod Ruby dalam awan. Ia menyokong ciri seperti menggabungkan berbilang dokumen PDF, membelah fail PDF yang besar, menandatangani dokumen PDF, menambahkan dokumen PDF dan banyak lagi. Contoh berikut menunjukkan cara pembangun perisian boleh menggabungkan berbilang fail PDF dalam awan.
Cara Menggabungkan Berbilang Fail PDF melalui 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);
}
Tambah & Urus Halaman PDF melalui API Ruby
Aspose.PDF Cloud Ruby SDK telah menyediakan ciri yang sangat berguna untuk mengendalikan halaman PDF menggunakan Ruby API. Perpustakaan ini telah menyertakan ciri yang sangat berkuasa untuk bekerja dengan halaman PDF, seperti menambah halaman baharu pada dokumen PDF, mengira halaman PDF dan mendapatkan nilai, mendapatkan maklumat tentang halaman PDF tertentu, mendapatkan kiraan perkataan dokumen PDF, mengalih keluar halaman yang tidak diingini daripada PDF dokumen, menukar kedudukan halaman dalam fail PDF, menandatangani halaman PDF, menukar halaman PDF kepada format imej dan banyak lagi. Contoh berikut menunjukkan cara pembangun perisian boleh mengeksport halaman PDF ke format imej PNG melalui arahan Ruby.
Bagaimana hendak Memadam Halaman daripada PDF melalui 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
Urus Pengepala/Pengaki & Penanda Halaman PDF melalui Ruby
Pengepala dan pengaki ialah bahagian yang sangat penting dalam dokumen PDF yang memberi kuasa kepada pengguna untuk meletakkan maklumat penting tentang dokumen dan memudahkan pembaca menavigasi dokumen. Kebanyakannya ia menjadikan kehidupan pembangun mudah dengan memasukkan bahan yang mereka mahu dipaparkan pada setiap halaman dokumen. Aspose.PDF Cloud Ruby SDK telah menyertakan sokongan lengkap untuk menambahkan Pengepala dan Pengaki pada Dokumen PDF. Perpustakaan membenarkan pengguna memasukkan teks, imej dan fail PDF lain ke dalam Pengepala dan Pengaki menggunakan kod Ruby. Pembangun perisian juga dengan mudah menambah penanda halaman baharu, mengemas kini penanda halaman, mendapatkan semua atau penanda halaman khusus daripada fail PDF dan sebagainya.
Bagaimana untuk Mendapatkan Penanda Halaman Khusus daripada fail PDF melalui 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