Konwertuj PowerPoint do formatu PDF za pomocą interfejsu API konwersji plików w języku Ruby

Konwertuj PowerPoint do formatu PDF za pomocą interfejsu API konwersji plików w języku Ruby

PowerPoint jest powszechnie używany do prezentowania informacji na serii oddzielnych stron lub slajdów do prezentacji grupowych w organizacjach biznesowych. W niektórych przypadkach może być konieczne programowe przekonwertowanie prezentacji programu PowerPoint na format PDF. W tym artykule dowiemy się, jak przekonwertować PowerPoint do formatu PDF za pomocą File Conversion API w Ruby.

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

PowerPoint do konwersji PDF REST API i Ruby SDK

Do konwersji PPTX na PDF użyjemy Ruby SDK z GroupDocs.Conversion Cloud API. Zainstaluj go za pomocą następującego polecenia w konsoli:

gem install groupdocs_conversion_cloud

Uzyskaj swój identyfikator klienta i klucz tajny z [Pulpitu nawigacyjnego] GroupDocs]12 przed wykonaniem poniższych kroków. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj je do kodu aplikacji ruby, 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 PowerPoint na PDF za pomocą REST API w Ruby

Przekonwertujemy slajdy programu PowerPoint na pliki PDF, wykonując proste czynności podane poniżej. Możesz Przesłać pliki PowerPoint do chmury, korzystając z przykładowego kodu. W rezultacie przesłany slajd programu PowerPoint będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze. Teraz przekonwertujmy prezentacje PPTX na dokumenty PDF programowo, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

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

# Konwertuj PowerPoint na PDF za pomocą REST API w Ruby
# Utwórz instancję interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Zainicjuj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Ustaw opcje ładowania konwersji prezentacji
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Konwertuj PPTX na PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz pobrać przekonwertowany plik PDF, korzystając z poniższego przykładowego kodu.

Konwersja PPTX do PDF ze znakiem wodnym przy użyciu języka Ruby

Możemy konwertować prezentacje programu PowerPoint na dokumenty PDF, dodając znaki wodne do przekonwertowanych prezentacji PPTX programowo, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Teraz utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Teraz utwórz instancję WatermarkOptions.
  • Następnie ustaw tekst znaku wodnego, kolor, szerokość, wysokość, lewą, górną część itp.
  • Teraz zdefiniuj PresentationConvertOptions i przypisz WatermarkOptions.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować PPTX na PDF ze znakiem wodnym na przekonwertowaną prezentację przy użyciu interfejsu API REST w języku Ruby. Wykonaj czynności wymienione wcześniej, aby przesyłać i pobierać pliki.

# Konwersja PPTX do PDF ze znakiem wodnym w języku Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Przygotuj ustawienia konwersji
@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"
 
# Konwertuj dokument ze znakiem wodnym
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Konwertuj zakres stron z PPTX PDF na Ruby

Możemy programowo konwertować szereg stron z prezentacji PPTX na dokumenty PDF, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz wystąpienie klasy PresentationConvertOptions.
  • Następnie ustaw zakres stron do przekonwertowania z numeru strony początkowej na fromPage i całkowitą liczbę stron do przekonwertowania na liczbę stron.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować zakres stron z formatu PDF na PPTX przy użyciu interfejsu API REST w języku Ruby.

# Konwertuj zakres stron z PPTX na PDF w języku Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Przygotuj ustawienia konwersji
@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"
 
# Na koniec przekonwertuj zakres stron
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Konwertuj określone strony z PPTX na PDF w języku Ruby

Możemy programowo konwertować określone strony slajdów PPTX na dokumenty PDF, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi.
  • Następnie utwórz instancję ConvertSettings.
  • Następnie ustaw ścieżkę wejściowego pliku PDF.
  • I przypisz „pptx” do formatu.
  • Podaj również ścieżkę do pliku wyjściowego.
  • Następnie utwórz wystąpienie klasy PresentationConvertOptions.
  • Następnie podaj konkretne numery stron w tablicy oddzielonej przecinkami do przekonwertowania.
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convertDocument() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować określone strony z PPTX na PDF przy użyciu interfejsu API REST w języku Ruby.

# Konwertuj określone strony PPTX na PDF w języku Ruby
# Utwórz niezbędne instancje interfejsu API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Przygotuj ustawienia konwersji
@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"
 
# Konwertuj określone strony do formatu PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Internetowy konwerter PPTX na PDF za darmo

Wypróbuj następujące bezpłatne narzędzie online do konwersji PPTX na dowolnym urządzeniu z nowoczesną przeglądarką, taką jak Chrome lub Firefox. Został opracowany przy użyciu interfejsu API Groupdocs.Conversion.

Wniosek

W tym artykule dowiedzieliśmy się, jak przekonwertować prezentację PowerPoint do formatu PDF w chmurze. Widzieliśmy również, jak konwertować określone strony lub zakres stron z PPTX do PDF za pomocą Ruby. W tym artykule wyjaśniono również, jak programowo przesłać plik PPTX do chmury, a następnie pobrać przekonwertowany plik PDF z chmury. Poza tym 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 konwertera PPTX na DOCX, zadaj je na GroupDocs.Conversion Forum, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też