Aspose.PDF Cloud Ruby SDK
API REST của Python để tạo và chuyển đổi PDF
Tạo, chỉnh sửa, bảo vệ, xử lý, phân tách, hợp nhất, thao tác và chuyển đổi tài liệu PDF sang các định dạng khác thông qua API Python REST bên trong ứng dụng Python mà không cần sử dụng Adobe Acrobat.
Aspose.PDF Cloud Ruby SDK là một công cụ nâng cao cung cấp cho các nhà phát triển phần mềm khả năng làm việc với các tài liệu PDF ở dạng đám mây. Bộ công cụ phát triển phần mềm Ruby giúp lập trình viên dễ dàng tạo các ứng dụng mạnh mẽ để tạo, chỉnh sửa, thao tác và chuyển đổi tệp PDF bằng cách sử dụng các lệnh gọi API đơn giản và dễ hiểu. SDK độc lập với nền tảng và có thể được sử dụng trên mọi hệ điều hành hoặc ngôn ngữ lập trình hỗ trợ Ruby. Nó có thể được sử dụng để tạo tài liệu PDF từ các định dạng khác nhau như PDF trống, HTML, XML, PCL, SVG, XPS, JPEG, TIFF, v.v.
Aspose.PDF Cloud Ruby SDK rất dễ xử lý và cung cấp nhiều tính năng để làm việc với tệp PDF như tạo tệp PDF từ đầu, tạo tệp PDF từ tài liệu hiện có (Microsoft Word, Excel hoặc PowerPoint), Tùy chọn chỉnh sửa PDF, thêm hoặc xóa các trang PDF mới, chèn hoặc xóa văn bản thành PDF, chèn hình ảnh vào tệp PDF, Quản lý màu sắc và kiểu dáng, quản lý phông chữ PDF, hợp nhất nhiều tệp PDF thành một tệp duy nhất, chia tệp PDF thành nhiều tệp, phân chia dựa trên số lượng trang, phạm vi trang, thêm chữ ký điện tử vào tệp PDF và nhiều tính năng khác.
Aspose.PDF Cloud Ruby SDK cung cấp API REST đơn giản và trực quan, dễ sử dụng cho các nhà phát triển ở mọi cấp độ. SDK đã cung cấp các tính năng rất mạnh mẽ để chuyển đổi tệp PDF sang các định dạng tệp được hỗ trợ khác như HTML, DOCX, JPEG, PNG, SVG, TIFF và XPS bằng SDK. Thư viện có thể được sử dụng để làm việc với nhiều loại chú thích khác nhau như chú thích dòng, chú thích hình tròn, chú thích hình vuông, chú thích gạch dưới và chú thích nguệch ngoạc. Cho dù các chuyên gia phần mềm cần tạo tài liệu PDF mới hay chỉnh sửa, thao tác hay chuyển đổi các tệp PDF hiện có thì Aspose.PDF Cloud Ruby SDK là một lựa chọn tuyệt vời cho dự án tiếp theo của họ.
Bắt đầu với Aspose.PDF Cloud Ruby SDK
Cách cài đặt Aspose.PDF được khuyên dùng cho Python là sử dụng RubyGems. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
Cài đặt Aspose.PDF Cloud Ruby SDK bằng RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
Bạn có thể tải xuống thư viện trực tiếp từ Aspose.PDF trang sản phẩm
Tạo tệp PDF qua API Ruby
Aspose.PDF Cloud Ruby SDK là API xử lý tài liệu PDF mạnh mẽ cho phép các nhà phát triển phần mềm tạo tài liệu PDF mới ngay từ đầu chỉ bằng một vài dòng mã Python. Thư viện cũng cung cấp một số tính năng khác để thao tác với tài liệu PDF, chẳng hạn như mở tệp PDF hiện có, thêm trang vào tệp PDF hiện có, chèn văn bản từ các trang khác, tải tệp PDF từ luồng, thêm hình ảnh vào tệp PDF, chia nhỏ tệp PDF lớn thành các phần nhỏ hơn. one, kết hợp nhiều tệp PDF thành một tệp duy nhất, xóa các trang không mong muốn khỏi tệp PDF, in tệp PDF và nhiều tệp khác.
Tạo tệp PDF từ HTML qua API Ruby
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
Tách và hợp nhất các tệp PDF qua API Ruby
Aspose.PDF Cloud Ruby SDK đã bao gồm một số tính năng mạnh mẽ để xử lý tài liệu PDF bên trong ứng dụng Ruby. Thư viện Ruby cho phép các nhà phát triển phần mềm hợp nhất hoặc phân chia tài liệu PDF của họ chỉ bằng một vài dòng mã Ruby trên đám mây. Nó hỗ trợ các tính năng như hợp nhất nhiều tài liệu PDF, chia nhỏ các tệp PDF lớn, ký tài liệu PDF, nối thêm tài liệu PDF và nhiều tính năng khác. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể hợp nhất nhiều tệp PDF trên đám mây.
Cách hợp nhất nhiều tệp PDF thông qua API Ruby REST
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);
}
Thêm và quản lý trang PDF qua API Ruby
Aspose.PDF Cloud Ruby SDK đã cung cấp các tính năng rất hữu ích để xử lý các trang PDF bằng Ruby API. Thư viện đã bao gồm các tính năng rất mạnh mẽ để làm việc với các trang PDF, chẳng hạn như thêm trang mới vào tài liệu PDF, đếm các trang PDF và nhận giá trị, truy xuất thông tin về một trang PDF cụ thể, đếm số từ trong tài liệu PDF, xóa các trang không mong muốn khỏi PDF tài liệu, thay đổi vị trí của các trang trong tệp PDF, ký trang PDF, chuyển đổi trang PDF sang định dạng hình ảnh và nhiều tính năng khác. Ví dụ sau đây minh họa cách các nhà phát triển phần mềm có thể xuất trang PDF sang định dạng hình ảnh PNG thông qua các lệnh Ruby.
Làm cách nào để xóa trang khỏi PDF qua 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
Quản lý đầu trang/chân trang và dấu trang PDF qua Ruby
Đầu trang và chân trang là một phần rất quan trọng của tài liệu PDF, giúp người dùng có thể đặt thông tin quan trọng về tài liệu và giúp người đọc dễ dàng điều hướng tài liệu. Hầu hết nó làm cho cuộc sống của nhà phát triển trở nên dễ dàng bằng cách đưa tài liệu mà họ muốn xuất hiện trên mỗi trang của tài liệu. Aspose.PDF Cloud Ruby SDK đã bao gồm hỗ trợ đầy đủ để thêm Đầu trang và Chân trang vào Tài liệu PDF. Thư viện cho phép người dùng chèn văn bản, hình ảnh và các tệp PDF khác vào Đầu trang và Chân trang bằng mã Ruby. Các nhà phát triển phần mềm cũng dễ dàng thêm dấu trang mới, cập nhật dấu trang, lấy tất cả hoặc dấu trang cụ thể từ tệp PDF, v.v.
Làm cách nào để lấy dấu trang cụ thể từ tệp PDF qua API Ruby?
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