Chuyển đổi PowerPoint sang PDF bằng API chuyển đổi tệp trong Ruby

Chuyển đổi PowerPoint sang PDF bằng API chuyển đổi tệp trong Ruby

PowerPoint thường được sử dụng để trình bày thông tin trong một loạt các trang hoặc trang chiếu riêng biệt cho các bản trình bày nhóm trong các tổ chức kinh doanh. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi bản trình bày PowerPoint sang PDF theo chương trình. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi PowerPoint sang PDF bằng API chuyển đổi tệp trong Ruby.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Chuyển đổi PowerPoint sang PDF API REST và Ruby SDK

Để chuyển đổi PPTX sang PDF , chúng tôi sẽ sử dụng Ruby SDK của GroupDocs.Conversion Cloud API. Vui lòng cài đặt nó bằng lệnh sau trong bảng điều khiển:

gem install groupdocs_conversion_cloud

Vui lòng lấy ID khách hàng và Bí mật của bạn từ GroupDocs Dashboard trước khi làm theo các bước được đề cập bên dưới. Sau khi bạn có Client ID và Client Secret, hãy thêm những mã này vào mã ứng dụng ruby như bên dưới:

# Tải đá quý trong ứng dụng ruby của bạn cho http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Chuyển đổi PowerPoint sang PDF bằng API REST trong Ruby

Chúng tôi sẽ chuyển đổi các trang chiếu PowerPoint thành tệp PDF bằng cách thực hiện theo các bước đơn giản như bên dưới. Bạn có thể Tải tệp PowerPoint lên Đám mây bằng ví dụ về mã. Do đó, trang chiếu PowerPoint đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan trên đám mây. Bây giờ, hãy chuyển đổi bản trình bày PPTX thành tài liệu PDF theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của ConvertApi.
  • Tiếp theo, tạo một phiên bản của ConvertSettings.
  • Sau đó, đặt đường dẫn tệp PDF đầu vào.
  • Và, gán “pptx” cho định dạng.
  • Ngoài ra, cung cấp đường dẫn tệp đầu ra.
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số.
  • Cuối cùng, gọi phương thức ConvertApi.convertDocument() với ConvertDocumentRequest.

Ví dụ mã sau đây cho biết cách chuyển đổi tài liệu PDF thành bản trình bày PPTX bằng API REST trong Ruby.

# Chuyển đổi PowerPoint sang PDF bằng API REST trong Ruby
# Tạo phiên bản API chuyển đổi
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Khởi tạo cài đặt chuyển đổi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Đặt tùy chọn tải chuyển đổi bản trình bày
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Chuyển đổi PPTX sang PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

Mã mẫu ở trên sẽ lưu tệp PDF đã chuyển đổi trên đám mây. Bạn có thể tải xuống tệp PDF đã chuyển đổi bằng ví dụ mã sau.

Chuyển đổi PPTX sang PDF với Watermark bằng Ruby

Chúng tôi có thể chuyển đổi bản trình bày PowerPoint thành tài liệu PDF bằng cách thêm hình mờ vào bản trình bày PPTX đã chuyển đổi theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của ConvertApi.
  • Bây giờ, hãy tạo một phiên bản của ConvertSettings.
  • Sau đó, đặt đường dẫn tệp PDF đầu vào.
  • Và, gán “pptx” cho định dạng.
  • Ngoài ra, cung cấp đường dẫn tệp đầu ra.
  • Bây giờ, hãy tạo một phiên bản của WatermarkOptions.
  • Sau đó, đặt văn bản Watermark, màu sắc, chiều rộng, chiều cao, bên trái, trên cùng, v.v.
  • Bây giờ, xác định PresentationConvertOptions và gán WatermarkOptions.
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số.
  • Cuối cùng, gọi phương thức convertDocument() với ConvertDocumentRequest.

Ví dụ mã sau đây cho thấy cách chuyển đổi PPTX sang PDF có hình mờ sang bản trình bày đã chuyển đổi bằng cách sử dụng API REST trong Ruby. Vui lòng làm theo các bước được đề cập trước đó để tải lên và tải xuống tệp.

# Chuyển đổi PPTX sang PDF với Watermark trong Ruby
# Tạo các phiên bản API cần thiết
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Chuẩn bị cài đặt chuyển đổi
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Chuyển đổi tài liệu có hình mờ
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Chuyển đổi phạm vi trang từ PPTX PDF sang Ruby

Chúng tôi có thể chuyển đổi một loạt các trang từ bản trình bày PPTX sang tài liệu PDF theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của ConvertApi.
  • Tiếp theo, tạo một phiên bản của ConvertSettings.
  • Sau đó, đặt đường dẫn tệp PDF đầu vào.
  • Và, gán “pptx” cho định dạng.
  • Ngoài ra, cung cấp đường dẫn tệp đầu ra.
  • Tiếp theo, tạo một phiên bản của PresentationConvertOptions.
  • Sau đó, đặt phạm vi trang để chuyển đổi từ số trang bắt đầu thành fromPage và tổng số trang cần chuyển đổi thành pagesCount.
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số.
  • Cuối cùng, gọi phương thức ConvertApi.convertDocument() với ConvertDocumentRequest.

Ví dụ mã sau đây cho biết cách chuyển đổi một loạt trang từ PDF sang PPTX bằng cách sử dụng API REST trong Ruby.

# Chuyển đổi phạm vi trang từ PPTX sang PDF trong Ruby
# Tạo các phiên bản API cần thiết
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Chuẩn bị cài đặt chuyển đổi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Cuối cùng chuyển đổi phạm vi trang
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Chuyển đổi các trang cụ thể từ PPTX sang PDF trong Ruby

Chúng tôi có thể chuyển đổi các trang cụ thể của trang trình bày PPTX thành tài liệu PDF theo chương trình bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của ConvertApi.
  • Tiếp theo, tạo một phiên bản của ConvertSettings.
  • Sau đó, đặt đường dẫn tệp PDF đầu vào.
  • Và, gán “pptx” cho định dạng.
  • Ngoài ra, cung cấp đường dẫn tệp đầu ra.
  • Tiếp theo, tạo một phiên bản của PresentationConvertOptions.
  • Sau đó, cung cấp số trang cụ thể trong một mảng được phân tách bằng dấu phẩy để chuyển đổi.
  • Sau đó, tạo ConvertDocumentRequest với ConvertSettings làm đối số.
  • Cuối cùng, gọi phương thức ConvertApi.convertDocument() với ConvertDocumentRequest.

Ví dụ mã sau đây cho biết cách chuyển đổi các trang cụ thể từ PPTX sang PDF bằng API REST trong Ruby.

# Chuyển đổi các trang cụ thể của PPTX sang PDF trong Ruby
# Tạo các phiên bản API cần thiết
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Chuẩn bị cài đặt chuyển đổi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Chuyển đổi các trang cụ thể sang PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Trình chuyển đổi PPTX sang PDF trực tuyến miễn phí

Vui lòng thử công cụ chuyển đổi PPTX trực tuyến miễn phí sau đây từ bất kỳ thiết bị nào có trình duyệt hiện đại như Chrome và Firefox. Nó đã được phát triển bằng API Groupdocs.Conversion.

Phần kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi bản trình bày PowerPoint sang PDF trên đám mây. Chúng tôi cũng đã xem cách chuyển đổi các trang cụ thể hoặc một loạt các trang từ PPTX sang PDF bằng Ruby. Bài viết này cũng giải thích cách tải tệp PPTX lên đám mây theo chương trình rồi tải xuống tệp PDF đã chuyển đổi từ Đám mây. Ngoài ra, bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về Trình chuyển đổi PPTX sang DOCX, vui lòng hỏi trong Diễn đàn GroupDocs.Conversion và câu hỏi sẽ được trả lời trong vòng vài giờ.

Xem thêm