Łączenie różnych dokumentów tego samego lub różnych typów pozwala zebrać rozproszone dane lub informacje w jednym pliku. Możemy łatwo scalić wiele dokumentów różnych typów plików w jeden plik w chmurze. W tym artykule dowiemy się, jak połączyć wiele typów plików w jeden dokument za pomocą Ruby REST API.
W tym artykule zostaną omówione następujące tematy:
- Scalanie plików REST API i Ruby SDK
- Scal wiele typów plików w jeden dokument za pomocą Ruby
- Jak scalić PDF i Excel w PDF
- Jak scalić PDF i PowerPoint w PDF
- Połącz określone strony różnych typów plików w Ruby
Połączenie plików REST API i Ruby SDK
Do scalania wielu plików będziemy używać Ruby SDK of GroupDocs.Merger Cloud API. Pozwala nam łączyć, dzielić, usuwać i zmieniać układ pojedynczej strony lub zbioru stron z obsługiwanych formatów dokumentów Word, Excel, PowerPoint, Rysunki programu Visio, PDF i HTML. Zainstaluj go za pomocą następującego polecenia w konsoli:
gem install groupdocs_conversion_cloud
Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:
# Załaduj klejnot łączenia wielu typów plików
require 'groupdocs_merger_cloud'
@client_id = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Zdefiniuj nazwę magazynu
@mystorage = "MYStorage"
Połącz wiele typów plików w jeden dokument za pomocą języka Ruby
Możemy programowo łączyć dokumenty wielu typów plików w chmurze, wykonując czynności podane poniżej. Możesz przesłać dokumenty do chmury, dzięki czemu przesłane pliki będą dostępne w sekcji plików Twojego pulpitu nawigacyjnego w chmurze. Teraz możemy scalić pliki różnych typów w jeden plik, wykonując czynności podane poniżej:
- Najpierw utwórz instancję DocumentApi.
- Następnie podaj ścieżkę pliku wejściowego dla pierwszego JoinItem.
- Następnie podaj ścieżkę pliku wejściowego dla drugiego JoinItem.
- Opcjonalnie powtórz powyższe kroki, aby dodać więcej plików.
- Następnie zdefiniuj JoinOptions i ustaw ścieżkę do pliku wyjściowego.
- Na koniec wywołaj metodę join() i zapisz scalony dokument.
Poniższy przykładowy kod pokazuje, jak scalać różne typy plików przy użyciu interfejsu API REST w języku Ruby.
# Jak scalić PDF i Excel w PDF?
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"
@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Resultant file path: " + @result.path)
puts("Successfully combined multiple document types in Ruby.")
Na koniec powyższy przykładowy kod zapisze scalony plik PDF w chmurze. Dokument wyjściowy powinien zawierać wszystkie strony dokumentu PDF, a następnie wszystkie strony dokumentu Word.
Jak scalić PDF i Excel w PDF
Możemy scalić pliki PDF i Excel w plik PDF, wykonując czynności wymienione wcześniej. Jednak musimy tylko podać ścieżki dokumentów PDF i Excel jako pierwszy i drugi JoinItems. Poniższy przykładowy kod pokazuje, jak scalić dokument PDF i arkusz programu Excel w plik PDF przy użyciu interfejsu API REST w języku Ruby.
# Jak scalić PDF i Excel w PDF?
# Utwórz instancję Document API
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.xlsx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"
@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and Excel into PDF using Ruby.")
Jak scalić PDF i PowerPoint w PDF
Możemy również łączyć dokumenty PDF i prezentacje PowerPoint w PDF, łącząc REST API w Ruby, postępując zgodnie z krokami wspomnianymi wcześniej. Jednak musimy tylko podać ścieżki dokumentów PDF i PowerPoint jako pierwszy i drugi JoinItems. Poniższy przykładowy kod pokazuje, jak scalić dokument PDF i prezentację programu PowerPoint w plik PDF przy użyciu interfejsu API REST w języku Ruby.
# Jak scalić PDF i PowerPoint w PDF?
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/two-pages.pdf'
@item1.file_info.password = 'password'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/five-pages.pptx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"
@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Resultant file path: " + @result.path)
puts("Successfully combined PDF and PowerPoint into PDF using Ruby.")
Połącz określone strony różnych typów plików w Ruby
Możemy scalić wybrane strony z dokumentów różnych typów w jeden plik, wykonując poniższe czynności:
- Najpierw utwórz instancję DocumentApi.
- Następnie podaj ścieżkę pliku wejściowego dla pierwszego JoinItem.
- Następnie podaj konkretne numery stron do scalenia.
- Następnie podaj ścieżkę pliku wejściowego dla drugiego JoinItem.
- Następnie zdefiniuj zakres stron do scalenia z numerem strony początkowej i numerem strony końcowej.
- Następnie zdefiniuj JoinOptions i ustaw ścieżkę do pliku wyjściowego.
- Na koniec wywołaj metodę join() i zapisz scalony dokument.
Poniższy przykładowy kod pokazuje, jak scalić określone strony z różnymi typami plików przy użyciu interfejsu API REST w języku Ruby.
# Jak scalić określone strony wielu typów plików w Ruby?
# Utwórz instancję Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'combine-multiple-files/ten-pages.pdf'
@item1.pages = [3, 6, 8]
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'combine-multiple-files/four-pages.docx'
@item2.start_page_number = 1
@item2.end_page_number = 4
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "combine-multiple-files/combined.pdf"
@result = @documentApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Output file path: " + @result.path)
puts("Merged multiple types documents pages in Ruby.")
Połączenie wielu typów plików online
Wypróbuj następujące bezpłatne narzędzie do scalania online, które zostało opracowane przy użyciu powyższego interfejsu API. https://products.groupdocs.app/merger/
Wniosek
W tym artykule dowiedzieliśmy się:
- jak scalać dokumenty wielu typów plików w Ruby;
- jak scalić PDF i Excel w PDF;
- jak połączyć PDF i PowerPoint w PDF;
Poza tym możesz dowiedzieć się więcej o GroupDocs.Merge 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 naszego połączenia wielu typów plików, zadaj je na Forum