W czasach, gdy króluje treść wizualna, istnieje potrzeba konwersji dokumentów Worda do formatu [JPG](https://docs.fileformat.com/image/ jpeg/) stał się ważniejszy niż kiedykolwiek. Niezależnie od tego, czy tworzysz atrakcyjne prezentacje, udostępniasz fragmenty treści tekstowych w mediach społecznościowych, czy włączasz fragmenty dokumentów do projektów multimedialnych, najważniejsza jest możliwość płynnego przekształcania plików programu Word we wszechstronne obrazy JPG. W tym artykule omówimy szczegóły konwersji programu Word na JPG za pomocą zestawu SDK języka Python.
- Konwersja Worda do JPG API REST
- Konwertuj Word na JPG w Pythonie
- Zapisz słowo w obrazie za pomocą polecenia cURL
Konwersja Worda do JPG API REST
Wykorzystanie Aspose.Words Cloud SDK dla Pythona do konwersji z Worda na JPG wprowadza potężne i wszechstronne rozwiązanie do zarządzania dokumentami. Ten zestaw SDK umożliwia programistom bezproblemową integrację funkcji konwersji dokumentów z aplikacjami Pythona, oferując solidny zestaw narzędzi ułatwiających przekształcanie dokumentów programu Word w obrazy JPG.
Oprócz konwersji Worda na JPG, ten SDK zapewnia niezliczone możliwości. Możesz dynamicznie manipulować i formatować dokumenty programu Word, wyodrębniać tekst, stosować znaki wodne, porównywać dokumenty, a nawet generować podglądy dokumentów.
Pakiet SDK jest dostępny do pobrania w PIP i GitHub. Wykonaj następujące polecenie na terminalu wiersza poleceń, aby zainstalować zestaw SDK
pip install aspose-words-cloud
Po zakończeniu instalacji musisz utworzyć konto w panelu Aspose.Cloud. Jeśli masz konto GitHub lub Google, po prostu Zarejestruj się lub kliknij przycisk Utwórz nowe konto i podaj wymagane informacje. Teraz zaloguj się do panelu przy użyciu poświadczeń, rozwiń sekcję Aplikacje na panelu kontrolnym i przewiń w dół do sekcji Poświadczenia klienta, aby zobaczyć szczegóły dotyczące identyfikatora klienta i sekretu klienta.
Panel Aspose.Cloud zapewnia pojedynczy interfejs do zarządzania różnymi miejscami do przechowywania plików, dzięki czemu możesz podłączyć Amazon S3, DropBox, Google Drive Storage, Google Cloud Storage, Windows Azure Storage i FTP Storage. Źródłami tymi możemy zarządzać korzystając z opcji Magazyny dostępnej w lewym menu na dashboardzie.
Konwertuj Word na JPG w Pythonie
Załaduj dokument programu Word z magazynu w chmurze
W tej sekcji omówimy kroki, jak załadować pamięć dokumentów programu Word do domyślnej pamięci w chmurze i przekonwertować dane wyjściowe do formatu JPEG. Wynikowy plik jest również zapisywany w tym samym magazynie. W tym przykładzie musimy skonfigurować opcję Pamięć wewnętrzna (pierwsza opcja pokazana na powyższym obrazku). Aby przeprowadzić operację konwersji, wykonaj poniższe czynności.
- Najpierw utwórz instancję klasy WordsApi, przekazując jako argumenty szczegóły ClientID i ClientSecret.
- Po drugie, prześlij plik PDF do magazynu w chmurze za pomocą metody UploadFileRequest(..).
- Po trzecie, utwórz obiekt GetDocumentWithFormatRequest, przekazując jako argumenty nazwę wejściowego pliku Word, żądany format wyjściowy i wynikową nazwę pliku.
- Na koniec wywołaj metodę getdocumentwithformat(..) klasy WordsApi, aby wykonać operację konwersji.
# Dalsze próbki można znaleźć na stronie https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException
def main():
try:
# utwórz instancję WordsApi
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# Nazwa wejściowego dokumentu słownego
inputFileName = 'source.doc'
resultantFile = 'Converted.jpeg'
# Prześlij źródłowy dokument Word do Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))
# Utwórz obiekt do konwersji dokumentu
request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
None, resultantFile, None)
# zainicjuj operację konwersji Worda na JPEG
result = words_api.get_document_with_format(request)
# wydrukuj wiadomość w konsoli (opcjonalnie)
print('Conversion process completed successfully !')
except ApiException as e:
print("Exception while calling WordsApi: {0}".format(e))
main()
Dokument Word z Dysku Google
W tej sekcji omówimy szczegóły integracji konta Dysku Google z pulpitem nawigacyjnym Aspose.Cloud, a następnie dokument Word zostanie załadowany z tego samego Dysku Google. Po konwersji powstały plik JPEG również zostanie zapisany na tym samym dysku.
Pierwszym krokiem jest więc połączenie konta Dysku Google z kontem Aspose.Cloud Dashboard.
- Kliknij opcję Magazyny w lewym menu na pulpicie nawigacyjnym.
- Kliknij przycisk Utwórz nowy magazyn w prawym dolnym rogu strony.
- Wybierz z menu opcję Przechowywanie na Dysku Google.
- Wprowadź nazwę magazynu, np. GDrive.
- Wprowadź szczegóły identyfikatora klienta i sekretu klienta z konsoli Google API.
- Następnie kliknij przycisk Wygeneruj token odświeżania i autoryzuj konto Google, na którym tworzony jest projekt Cloud. Po podaniu wszystkich szczegółów pojawi się ekran jak pokazano poniżej.
Zalecamy odwiedzenie następującego linku do Dowiedz się więcej o łączeniu zewnętrznych dostawców pamięci masowej.
Współpracujemy wyłącznie z interfejsami API Aspose.Cloud za pomocą aplikacji utworzonej na pulpicie nawigacyjnym Aspose.Cloud i na zapleczu, z każdą aplikacją jest połączona pamięć. Dlatego teraz musimy zaktualizować informacje o pamięci masowej dla istniejącej aplikacji.
Wykonaj powyższy kod, a przekonwertuje dokument Word dostępny na Dysku Google na format JPEG i zapisze go w tym samym miejscu.
Dokument Word z magazynu Dropbox
Możemy również skonfigurować naszą pamięć Dropbox za pomocą aplikacji w chmurze i łatwo konwertować pliki Word przechowywane w pamięci Dropbox do formatu JPEG.
- Kliknij opcję Magazyny w lewym menu na pulpicie nawigacyjnym Aspose.Cloud.
- Kliknij przycisk Utwórz nowy magazyn i wybierz z menu opcję Magazyn Dropbox.
- Wpisz wybraną nazwę w polu Nazwa magazynu i kliknij przycisk Wygeneruj token.
- Zostaniesz poproszony o podanie danych swojego konta Dropbox, a po pomyślnym uwierzytelnieniu zostanie wygenerowany token dostępu
- Kliknij przycisk Zapisz.
Ponownie musimy zaktualizować szczegóły przechowywania aplikacji w chmurze, do której uzyskujemy dostęp w naszym kodzie (poprzez identyfikator klienta i poświadczenia klienta). Teraz kliknij opcję Pliki w lewym menu na pulpicie nawigacyjnym i wybierz Dropbox Storage (nazwa magazynu podana powyżej), a zostaną wyświetlone wszystkie pliki wymienione w Dropbox.
Na poziomie kodu nie musimy wprowadzać żadnych zmian, a po wykonaniu udostępnionego powyżej fragmentu kodu nowy dokument Word jest przesyłany do magazynu Dropbox, a powstały plik JPEG jest również zapisywany w tym samym magazynie. Zobacz obraz pokazany poniżej.
Zapisz słowo w obrazie za pomocą polecenia cURL
Polecenia cURL to jeden z wygodnych sposobów uzyskiwania dostępu do interfejsów API REST za pośrednictwem wiersza poleceń. Ponieważ Aspose.Words Cloud jest również rozwijany zgodnie z architekturą REST, możemy uzyskać do niego dostęp również za pomocą poleceń cURL. Wiemy, że interfejsy API Aspose są dostępne tylko dla upoważnionych osób, dlatego musimy wygenerować tokeny dostępu JWT na podstawie poświadczeń klienta. Aby je wygenerować, wykonaj następujące polecenie:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Teraz wykonaj następujące polecenie cURL, aby przekonwertować dokument Word już dostępny w chmurze do formatu JPEG. Wynikowy plik jest również przechowywany w tym samym magazynie w chmurze.
curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Ponieważ Dropbox jest połączony jako bieżąca pamięć z Aspose.Cloud API, więc plik source.doc jest ładowany z Dropbox, a powstały plik JPEG jest również zapisywany w tym samym magazynie.
Wniosek
W tym artykule zbadaliśmy możliwości Aspose.Words Cloud w zakresie konwersji programu Word do formatu JPG przy użyciu języka Python. Omówiliśmy także kroki umożliwiające wykorzystanie różnych dostępnych miejsc w chmurze, w tym Dysku Google i Dropbox. Zbadaliśmy także możliwość zapisania dokumentu programu Word w formacie JPEG przy użyciu poleceń cURL. Należy pamiętać, że nasze pakiety SDK są opracowywane zgodnie z licencją MIT, więc ich pełny kod źródłowy jest dostępny do pobrania z Github. W przypadku napotkania jakichkolwiek problemów lub dalszych pytań prosimy o kontakt za pośrednictwem Bezpłatnego forum wsparcia produktu.
Powiązane artykuły
Zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na ten temat