Jak przekonwertować arkusze kalkulacyjne programu Excel na format PDF za pomocą języka Ruby

Jak przekonwertować arkusze kalkulacyjne programu Excel na format PDF za pomocą interfejsu API REST w języku Ruby?

Arkusze kalkulacyjne Excel są szeroko stosowane do tworzenia paragonów, faktur, ksiąg rachunkowych, inwentaryzacji, kont i innych raportów. Interfejs API konwersji XLS lub XLSX na PDF umożliwia udostępnianie danych programu Excel innym osobom w przenośnej formie. Jako programista języka Ruby możesz łatwo programowo konwertować arkusze kalkulacyjne programu Excel na dokumenty PDF w chmurze. W tym artykule dowiemy się, jak konwertować arkusze kalkulacyjne Excel do formatu PDF za pomocą języka Ruby.

W tym artykule zostaną omówione następujące tematy:

Excel do konwersji PDF REST API i Ruby SDK

Aby przekonwertować XLSX na PDF, użyjemy Ruby SDK z GroupDocs.Conversion Cloud API. Interfejs API umożliwia konwersję dokumentów do dowolnego potrzebnego formatu. Cloud API obsługuje również konwersję ponad 50 typów dokumentów, takich jak Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. REST API udostępnia również pakiety SDK .NET, Java, PHP, Node.js, Android i Python jako członkowie rodziny konwersji dokumentów dla Cloud EST API.

Możesz zainstalować GroupDocs.Conversion Cloud w swojej aplikacji Ruby za pomocą następującego polecenia w konsoli:

gem install groupdocs_conversion_cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj klejnot do aplikacji Ruby dla http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Konwertuj Excel na PDF za pomocą REST API w Ruby

Możesz konwertować arkusze kalkulacyjne Excel na dokumenty PDF w chmurze, wykonując proste czynności podane poniżej: Możesz łatwo programowo przekonwertować dokument XLSX na dokument PDF, wykonując poniższe czynności:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę pliku XLSX
  • Przypisz „pdf” do formatu
  • Utwórz instancję SpreadsheetLoadOptions
  • Ustaw wartości hidecomments i jedna\strona\na\arkusz
  • Podaj opcje ładowania i ścieżkę do pliku wyjściowego
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę ConvertApi.convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować arkusz kalkulacyjny programu Excel na dokument PDF przy użyciu interfejsu API REST w języku Ruby.

# Utwórz instancję interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Zainicjuj i skonfiguruj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Ustaw opcje ładowania konwersji arkusza kalkulacyjnego
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konwertuj XLSX na PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

puts("Spreadsheet successfully converted to PDF")
Konwertuj Excel na PDF za pomocą REST API w Ruby

Konwertuj Excel na PDF za pomocą REST API w Ruby

Konwertuj określone arkusze kalkulacyjne Excel do formatu PDF w języku Ruby

Możesz programowo konwertować określone arkusze kalkulacyjne Excel na dokumenty PDF, wykonując czynności wymienione poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę pliku XLSX
  • Przypisz „pdf” do formatu
  • Utwórz instancję PdfConvertOptions
  • Podaj określone strony Arkuszy kalkulacyjnych do konwersji
  • Ustaw PdfConvertOptions i podaj ścieżkę do pliku wyjściowego
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj przez wywołanie metody ConvertApi.convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować określony arkusz kalkulacyjny programu Excel na dokument PDF przy użyciu interfejsu API REST w języku Ruby.

# Konwertuj określone strony XLSX na PDF w języku Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Ustaw ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konwertuj określone strony do formatu PDF
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Konwertuj określone arkusze kalkulacyjne Excel do formatu PDF w języku Ruby

Konwertuj określone arkusze kalkulacyjne Excel do formatu PDF w języku Ruby

Konwersja programu Excel do formatu PDF w języku Ruby przy użyciu opcji zaawansowanych

Wykonaj poniższe czynności, aby przekonwertować plik XLSX na dokument PDF z niektórymi zaawansowanymi ustawieniami:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę pliku XLSX
  • Przypisz „pdf” do formatu
  • Utwórz instancję SpreadsheetLoadOptions
  • Ustaw różne opcje ładowania, takie jak hideComments, onePagePerSheet itp.
  • Utwórz instancję PdfConvertOptions
  • Ustaw różne opcje konwersji na convertOptions
  • Podaj opcje ładowania, opcje konwersji i ścieżkę do pliku wyjściowego
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę ConvertApi.convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować arkusz kalkulacyjny programu Excel na dokument PDF z zaawansowanymi opcjami konwersji:

# Utwórz instancję interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Zainicjuj i skonfiguruj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Ustaw opcje ładowania konwersji arkusza kalkulacyjnego
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.center_window = true
@convertOptions.compress_images = false
@convertOptions.display_doc_title = true
@convertOptions.dpi = 1024.0
@convertOptions.fit_window = false
@convertOptions.from_page = 1
@convertOptions.grayscale = false
@convertOptions.image_quality = 100
@convertOptions.linearize = false
@convertOptions.margin_top = 5
@convertOptions.margin_left = 5
@convertOptions.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false

@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konwertuj XLSX na PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Konwertuj Excel do formatu PDF za pomocą interfejsu API REST przy użyciu języka Ruby

Konwersja Excel do PDF z opcjami zaawansowanymi

Konwertuj Excel na PDF i Dodaj znak wodny

Arkusze kalkulacyjne programu Excel można konwertować na dokumenty PDF ze znakami wodnymi, wykonując poniższe czynności:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę pliku XLSX
  • Przypisz „pdf” do formatu
  • Utwórz instancję WatermarkOptions
  • Ustaw tekst znaku wodnego, kolor, szerokość, wysokość itp.
  • Zdefiniuj PdfConvertOptions i przypisz WatermarkOptions
  • Ustaw opcje konwersji i ścieżkę pliku wyjściowego
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę ConvertApi.convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować arkusz kalkulacyjny programu Excel na dokument PDF i dodać znak wodny do przekonwertowanego dokumentu PDF przy użyciu interfejsu API REST w języku Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::KonwertowaćApi.from_keys(@app_sid, @app_key)
 
# Przygotuj ustawienia konwersji
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::KonwertowaćSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfKonwertowaćOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konwertować
result = @apiInstance.convert_document(GroupDocsConversionCloud::KonwertowaćDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Konwertuj Excel na PDF i Dodaj znak wodny

Konwertuj Excel na PDF i Dodaj znak wodny

Internetowy konwerter XLSX na PDF za darmo

Jak przekonwertować Excel na PDF online? Możesz wypróbować następujące darmowe narzędzie online do konwersji XLSX na PDF, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

Z tego artykułu dowiesz się, jak konwertować dokumenty programu Excel do formatu PDF w chmurze. Nauczyłeś się również, jak dodać znak wodny do przekonwertowanego dokumentu PDF za pomocą Ruby. Dodatkowo dowiedzieliśmy się, jak programowo przekonwertować plik XLSX do pliku PDF w chmurze przy użyciu zaawansowanych opcji. Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące programu XLSX to PDF Converter, zadaj je nam na Forum.

Zobacz też