1. Produk
  2.   PDF
  3.   Ruby
  4.   Aspose.PDF Cloud Ruby SDK

Aspose.PDF Cloud Ruby SDK

 
 

Python REST API untuk Pembuatan dan Konversi PDF

Hasilkan, Edit, Lindungi, Proses, Pisahkan, Gabungkan, Manipulasi & Konversi Dokumen PDF ke Format Lain melalui Python REST API di dalam aplikasi Python tanpa menggunakan Adobe Acrobat.

Aspose.PDF Cloud Ruby SDK adalah alat canggih yang memberi pengembang perangkat lunak kemampuan untuk bekerja dengan dokumen PDF dalam awan. Kit pengembangan perangkat lunak Ruby memudahkan pemrogram untuk membuat aplikasi canggih untuk membuat, mengedit, memanipulasi, dan mengonversi file PDF menggunakan panggilan API yang sederhana dan mudah. SDK ini tidak bergantung pada platform dan dapat digunakan pada sistem operasi atau bahasa pemrograman apa pun yang mendukung Ruby. Dapat digunakan untuk membuat dokumen PDF dari berbagai format seperti PDF Kosong, HTML, XML, PCL, SVG, XPS, JPEG, TIFF, dan banyak lagi.

Aspose.PDF Cloud Ruby SDK sangat mudah ditangani dan telah menyediakan berbagai fitur untuk bekerja dengan file PDF seperti membuat file PDF dari awal, menghasilkan PDF dari dokumen yang ada (Microsoft Word, Excel, atau PowerPoint), Opsi pengeditan PDF, menambah atau menghapus halaman PDF baru, menyisipkan atau menghapus teks ke PDF, menyisipkan gambar ke file PDF, Mengelola warna & gaya, mengelola font PDF, menggabungkan beberapa file PDF menjadi satu file, membagi file PDF menjadi beberapa file, dibagi berdasarkan jumlah halaman, rentang halaman, menambahkan tanda tangan digital ke file PDF dan banyak lagi.

Aspose.PDF Cloud Ruby SDK menyediakan REST API sederhana dan intuitif yang mudah digunakan untuk pengembang dari semua tingkatan. SDK telah menyediakan fitur yang sangat canggih untuk mengonversi file PDF ke format file lain yang didukung seperti HTML, DOCX, JPEG, PNG, SVG, TIFF, dan XPS menggunakan SDK. Pustaka dapat digunakan untuk bekerja dengan berbagai jenis anotasi seperti anotasi garis, anotasi lingkaran, anotasi persegi, anotasi garis bawah, dan anotasi berlekuk-lekuk. Baik profesional perangkat lunak perlu membuat dokumen PDF baru atau mengedit, memanipulasi, atau mengonversi file PDF yang sudah ada, Aspose.PDF Cloud Ruby SDK adalah pilihan tepat untuk proyek mereka berikutnya.

Previous Next

Memulai dengan Aspose.PDF Cloud Ruby SDK

Cara yang direkomendasikan untuk menginstal Aspose.PDF untuk Python adalah menggunakan RubyGems. Silakan gunakan perintah berikut untuk kelancaran instalasi.

Instal Aspose.PDF Cloud Ruby SDK menggunakan RubyGems

 gem install ./aspose_pdf_cloud-23.2.0.gem

Anda dapat mengunduh perpustakaan langsung dari halaman produk Aspose.PDF

Membuat File PDF melalui Ruby API

Aspose.PDF Cloud Ruby SDK adalah API pemrosesan dokumen PDF yang kuat yang memungkinkan pengembang perangkat lunak membuat dokumen PDF baru dari awal hanya dengan beberapa baris kode Python. Perpustakaan juga menyediakan beberapa fitur lain untuk manipulasi dokumen PDF, seperti membuka file PDF yang ada, menambahkan halaman ke file PDF yang ada, menyisipkan teks dari halaman lain, memuat file PDF dari aliran, menambahkan gambar ke PDF, membagi file PDF besar menjadi lebih kecil pertama, menggabungkan beberapa file PDF menjadi satu, menghapus halaman yang tidak diinginkan dari PDF, mencetak file PDF, dan banyak lagi.

Buat File PDF dari 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

Pisahkan & Gabungkan File PDF melalui Ruby API

Aspose.PDF Cloud Ruby SDK telah menyertakan beberapa fitur canggih untuk menangani dokumen PDF di dalam aplikasi Ruby. Pustaka Ruby memungkinkan pengembang perangkat lunak untuk menggabungkan atau membagi dokumen PDF mereka hanya dengan beberapa baris kode Ruby di cloud. Ini mendukung fitur seperti menggabungkan beberapa dokumen PDF, memisahkan file PDF besar, menandatangani dokumen PDF, menambahkan dokumen PDF, dan banyak lagi. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat menggabungkan beberapa file PDF di cloud.

Cara Menggabungkan Beberapa File 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);
}

Tambahkan & Kelola Halaman PDF melalui Ruby API

Aspose.PDF Cloud Ruby SDK telah menyediakan fitur yang sangat berguna untuk menangani halaman PDF menggunakan Ruby API. Perpustakaan telah menyertakan fitur-fitur yang sangat canggih untuk bekerja dengan halaman PDF, seperti menambahkan halaman baru ke dokumen PDF, menghitung halaman PDF dan mendapatkan nilainya, mengambil informasi tentang halaman PDF tertentu, menghitung jumlah kata dokumen PDF, menghapus halaman yang tidak diinginkan dari PDF dokumen, mengubah posisi halaman di dalam file PDF, menandatangani halaman PDF, mengubah halaman PDF menjadi format gambar dan banyak lagi. Contoh berikut menunjukkan bagaimana pengembang perangkat lunak dapat mengekspor halaman PDF ke format gambar PNG melalui perintah Ruby.

Bagaimana Cara Menghapus Halaman dari 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

Kelola Header/Footer & Bookmark PDF melalui Ruby

Header dan footer adalah bagian sangat penting dari dokumen PDF yang memberdayakan pengguna untuk menempatkan informasi penting tentang dokumen dan memudahkan pembaca menavigasi dokumen. Sebagian besar hal ini memudahkan hidup pengembang dengan memasukkan materi yang ingin mereka tampilkan di setiap halaman dokumen. Aspose.PDF Cloud Ruby SDK telah menyertakan dukungan lengkap untuk menambahkan Header dan Footer ke Dokumen PDF. Perpustakaan memungkinkan pengguna memasukkan teks, gambar, dan file PDF lainnya ke Header dan Footer menggunakan kode Ruby. Pengembang perangkat lunak juga dengan mudah menambahkan bookmark baru, memperbarui bookmark, mendapatkan semua atau bookmark tertentu dari file PDF dan sebagainya.

Bagaimana Cara Mendapatkan Bookmark Tertentu dari file 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
 Indonesia