![](https://products.fileformat.com/th/pdf/ruby/aspose-pdf-cloud-ruby-sdk/header-image.png)
Aspose.PDF Cloud Ruby SDK
Python REST API สำหรับการสร้างและการแปลง PDF
สร้าง แก้ไข ป้องกัน ประมวลผล แยก รวม จัดการและแปลงเอกสาร PDF เป็นรูปแบบอื่นผ่าน Python REST API ภายในแอป Python โดยไม่ต้องใช้ Adobe Acrobat
Aspose.PDF Cloud Ruby SDK เป็นเครื่องมือขั้นสูงที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถทำงานกับเอกสาร PDF ใน เมฆ. ชุดพัฒนาซอฟต์แวร์ Ruby ช่วยให้โปรแกรมเมอร์สามารถสร้างแอปพลิเคชันที่มีประสิทธิภาพสำหรับการสร้าง แก้ไข จัดการ และแปลงไฟล์ PDF โดยใช้การเรียก API ที่ง่ายและตรงไปตรงมาได้อย่างง่ายดาย SDK ไม่ขึ้นอยู่กับแพลตฟอร์มและสามารถใช้ได้กับระบบปฏิบัติการหรือภาษาการเขียนโปรแกรมที่รองรับ Ruby สามารถใช้เพื่อสร้างเอกสาร PDF จากรูปแบบต่างๆ เช่น PDF เปล่า, HTML, XML, PCL, SVG, XPS, JPEG, TIFF และอื่นๆ อีกมากมาย
Aspose.PDF Cloud Ruby SDK จัดการได้ง่ายมากและได้มอบคุณสมบัติมากมายสำหรับการทำงานกับไฟล์ PDF เช่น การสร้างไฟล์ PDF ตั้งแต่เริ่มต้น การสร้าง PDF จากเอกสารที่มีอยู่ (Microsoft Word, Excel หรือ PowerPoint) ตัวเลือกการแก้ไข PDF, การเพิ่มหรือลบหน้า PDF ใหม่, การแทรกหรือการลบข้อความเป็น PDF, แทรกรูปภาพลงในไฟล์ PDF, จัดการสีและสไตล์, จัดการแบบอักษร PDF, รวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียว, แยกไฟล์ PDF ออกเป็นหลายไฟล์ แบ่งตามจำนวนหน้า ช่วงหน้า เพิ่มลายเซ็นดิจิทัลลงในไฟล์ PDF และอื่นๆ อีกมากมาย
Aspose.PDF Cloud Ruby SDK มอบ REST API ที่เรียบง่ายและใช้งานง่ายซึ่งนักพัฒนาทุกระดับใช้งานได้ง่าย SDK ได้จัดเตรียมคุณสมบัติที่มีประสิทธิภาพมากสำหรับการแปลงไฟล์ PDF เป็นรูปแบบไฟล์อื่นๆ ที่รองรับ เช่น HTML, DOCX, JPEG, PNG, SVG, TIFF และ XPS โดยใช้ SDK ไลบรารีสามารถใช้เพื่อทำงานกับคำอธิบายประกอบประเภทต่างๆ เช่น คำอธิบายประกอบแบบเส้น คำอธิบายประกอบแบบวงกลม คำอธิบายประกอบแบบสี่เหลี่ยมจัตุรัส คำอธิบายประกอบแบบขีดเส้นใต้ และคำอธิบายประกอบแบบหยัก ไม่ว่าผู้เชี่ยวชาญด้านซอฟต์แวร์จะต้องสร้างเอกสาร PDF ใหม่ หรือแก้ไข จัดการ หรือแปลงไฟล์ PDF ที่มีอยู่ Aspose.PDF Cloud Ruby SDK ก็เป็นตัวเลือกที่ยอดเยี่ยมสำหรับโปรเจ็กต์ถัดไป
การเริ่มต้นใช้งาน Aspose.PDF Cloud Ruby SDK
วิธีแนะนำในการติดตั้ง Aspose.PDF สำหรับ Python คือการใช้ RubyGems โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.PDF Cloud Ruby SDK โดยใช้ RubyGems
gem install ./aspose_pdf_cloud-23.2.0.gem
คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจาก Aspose.PDF หน้าผลิตภัณฑ์
สร้างไฟล์ PDF ผ่าน Ruby API
Aspose.PDF Cloud Ruby SDK เป็น API การประมวลผลเอกสาร PDF อันทรงประสิทธิภาพที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างเอกสาร PDF ใหม่ตั้งแต่เริ่มต้นโดยใช้โค้ด Python เพียงไม่กี่บรรทัด ไลบรารียังมีคุณสมบัติอื่นๆ หลายประการสำหรับการจัดการเอกสาร PDF เช่น การเปิดไฟล์ PDF ที่มีอยู่ การเพิ่มหน้าลงในไฟล์ PDF ที่มีอยู่ การแทรกข้อความจากหน้าอื่น การโหลดไฟล์ PDF จากสตรีม การเพิ่มรูปภาพลงใน PDF การแยกไฟล์ PDF ขนาดใหญ่ให้เล็กลง หนึ่ง รวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียว ลบหน้าที่ไม่ต้องการออกจาก PDF พิมพ์ไฟล์ PDF และอื่นๆ อีกมากมาย
สร้างไฟล์ PDF จาก HTML ผ่าน 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
แยกและรวมไฟล์ PDF ผ่าน Ruby API
Aspose.PDF Cloud Ruby SDK ได้รวมคุณสมบัติที่มีประสิทธิภาพสำหรับการจัดการเอกสาร PDF ภายในแอปพลิเคชัน Ruby ไลบรารี Ruby ช่วยให้นักพัฒนาซอฟต์แวร์สามารถรวมหรือแยกเอกสาร PDF ของตนด้วยโค้ด Ruby เพียงไม่กี่บรรทัดในระบบคลาวด์ รองรับคุณสมบัติต่างๆ เช่น การรวมเอกสาร PDF หลายชุด การแยกไฟล์ PDF ขนาดใหญ่ การลงนามในเอกสาร PDF การต่อท้ายเอกสาร PDF และอื่นๆ อีกมากมาย ตัวอย่างต่อไปนี้แสดงให้เห็นว่านักพัฒนาซอฟต์แวร์สามารถรวมไฟล์ PDF หลายไฟล์ในระบบคลาวด์ได้อย่างไร
วิธีรวมไฟล์ PDF หลายไฟล์ผ่าน 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);
}
เพิ่มและจัดการหน้า PDF ผ่าน Ruby API
Aspose.PDF Cloud Ruby SDK มีฟีเจอร์ที่มีประโยชน์มากสำหรับการจัดการหน้า PDF โดยใช้ Ruby API ไลบรารีได้รวมคุณสมบัติที่มีประสิทธิภาพมากสำหรับการทำงานกับหน้า PDF เช่น การเพิ่มหน้าใหม่ลงในเอกสาร PDF การนับหน้า PDF และรับค่า การดึงข้อมูลเกี่ยวกับหน้า PDF เฉพาะ การนับจำนวนคำในเอกสาร PDF การลบหน้าที่ไม่ต้องการออกจาก PDF เอกสาร, เปลี่ยนตำแหน่งของหน้าภายในไฟล์ PDF, ลงนามหน้า PDF, แปลงหน้า PDF เป็นรูปแบบรูปภาพ และอื่นๆ อีกมากมาย ตัวอย่างต่อไปนี้สาธิตวิธีที่นักพัฒนาซอฟต์แวร์สามารถส่งออกหน้า PDF เป็นรูปแบบภาพ PNG ผ่านคำสั่ง Ruby
จะลบเพจจาก PDF ผ่าน 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
จัดการส่วนหัว/ส่วนท้ายของ PDF และบุ๊กมาร์กผ่าน Ruby
ส่วนหัวและส่วนท้ายเป็นส่วนสำคัญของเอกสาร PDF ที่ช่วยให้ผู้ใช้สามารถวางข้อมูลสำคัญเกี่ยวกับเอกสาร และทำให้ผู้อ่านไปยังส่วนต่างๆ ของเอกสารได้ง่าย โดยส่วนใหญ่แล้วจะทำให้ชีวิตของนักพัฒนาง่ายขึ้นโดยการรวมเนื้อหาที่พวกเขาต้องการให้ปรากฏบนทุกหน้าของเอกสาร Aspose.PDF Cloud Ruby SDK ได้รวมการสนับสนุนที่สมบูรณ์สำหรับการเพิ่มส่วนหัวและส่วนท้ายลงในเอกสาร PDF ไลบรารีนี้ให้ผู้ใช้แทรกข้อความ รูปภาพ และไฟล์ PDF อื่นๆ ลงในส่วนหัวและส่วนท้ายโดยใช้โค้ด Ruby นักพัฒนาซอฟต์แวร์ยังเพิ่มบุ๊กมาร์กใหม่ อัปเดตบุ๊กมาร์ก รับบุ๊กมาร์กทั้งหมดหรือเฉพาะเจาะจงจากไฟล์ PDF และอื่นๆ ได้อย่างง่ายดาย
จะรับบุ๊กมาร์กเฉพาะจากไฟล์ PDF ผ่าน 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