Istnieje stale rosnące zapotrzebowanie na wydajne i wygodne rozwiązania do konwersji dokumentów. Używamy dokumentów MS Word do przechowywania danych służbowych i osobowych. Są również jednym z popularnych formatów plików służących do oficjalnego udostępniania informacji przez organizacje korporacyjne, uniwersyteckie i rządowe. Teraz, aby zapobiec nieautoryzowanej manipulacji dokumentami, możemy konwertować Word na Image. Dlatego w tym artykule technicznym skupimy się w szczególności na tym, jak konwertować dokumenty programu Word na obrazy TIFF przy użyciu interfejsu Java REST API.
Ten artykuł umożliwia programistom szybkie i łatwe zintegrowanie funkcji konwersji dokumentów z ich aplikacjami, umożliwiając konwersję plików Word na Tiff, Word na obraz, Word na obraz lub DOC na Tiff za pomocą zaledwie kilku wierszy kodu.
- Interfejs API konwersji słów na obrazy
- Konwertuj dokument Word na dokument TIFF w Javie
- Słowo w obraz za pomocą poleceń cURL
Interfejs API konwersji słów na obrazy
Aspose.Words Cloud SDK for Java to interfejs API REST, który zapewnia szereg funkcji manipulacji dokumentami, w tym możliwość konwertowania dokumentów programu Word na obrazy TIFF. Dzięki prostemu i łatwemu w użyciu interfejsowi programiści mogą szybko i łatwo wdrożyć tę funkcjonalność w swoich aplikacjach Java, bez martwienia się o złożoność konwersji dokumentów. Ogólnie rzecz biorąc, jest to potężne narzędzie do konwersji dokumentów Word na obrazy TIFF, PDF, Word na JPG, Word na HTML i różne inne obsługiwane formaty plików. Dzięki prostemu interfejsowi API i konfigurowalnym opcjom możesz łatwo wdrożyć tę funkcjonalność w swoich aplikacjach i usprawnić procesy konwersji dokumentów.
Teraz, aby korzystać z SDK, dodaj następujące szczegóły w pom.xml projektu typu maven build.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
Po dodaniu referencji JDK do projektu musimy utworzyć bezpłatne konto w Aspose Cloud. Teraz wyszukaj Client ID i Client Secret w Dashboard.
Konwertuj Word na dokument TIFF w Javie
W tej sekcji przekonwertujemy program Word na obraz (dokument TIFF) przy użyciu fragmentu kodu Java. Źródłowy dokument tekstowy zostanie załadowany z magazynu w chmurze, a po konwersji zostanie zapisany w tym samym magazynie w chmurze.
- Najpierw tworzymy obiekt WordsApi, w którym jako parametry przekazujemy Client ID i Client Secret.
- Po drugie, przeczytaj wejściowy dokument programu Word z dysku lokalnego za pomocą obiektu File.
- Po trzecie, utwórz instancję UploadFileRequest, która wymaga instancji File jako argumentu.
- Teraz wywołaj metodę uploadFile(…), aby przesłać dokument programu Word do magazynu w chmurze.
- Utwórz obiekt GetDocumentWithFormatRequest(…), podając nazwę dokumentu wejściowego programu Word, wartość formatu wyjściowego jako TIFF i wynikową nazwę pliku jako argumenty.
- Na koniec wywołaj metodę getDocumentWithFormat(…), aby przekonwertować program Word na obraz i zapisać dane wyjściowe w chmurze.
// Aby uzyskać więcej fragmentów kodu, proszę https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Uzyskaj ClientID i ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
try
{
// utwórz obiekt WordsApi
// jeśli baseUrl ma wartość null, WordsApi używa domyślnego https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// odczytać zawartość pliku PDF z dysku lokalnego
File file = new File("C:\\input.docx");
// utwórz żądanie przesłania pliku
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
// prześlij plik do magazynu w chmurze
wordsApi.uploadFile(uploadRequest);
// utwórz obiekt żądania konwersji dokumentu, określając wynikową nazwę tiff
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
// Wywołaj interfejs API, aby przekonwertować program Word na obraz (TIFF) i zapisać dane wyjściowe w chmurze
wordsApi.getDocumentWithFormat(request);
System.out.println("Sucessfully converted Word to TIFF document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Przykładowy dokument Word użyty w powyższym przykładzie można pobrać z testmultipages.docx, a wynikowy dokument TIFF z Converted.tiff.
Słowo w obraz za pomocą poleceń cURL
W tej sekcji użyjemy poleceń cURL do konwersji programu Word na obraz. Teraz pierwszym krokiem jest wygenerowanie tokena dostępu JWT podczas wykonywania następującego polecenia.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Gdy mamy token JWT, wykonaj następujące polecenie, aby załadować dokument Word z magazynu w chmurze i zapisać go w dokumencie TIFF. Wynikowy plik TIFF jest również przechowywany w chmurze.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Wniosek
Podsumowując, konwersja dokumentów programu Word na obrazy TIFF jest kluczowym zadaniem dla wielu programistów, a Aspose.Words Cloud SDK for Java sprawia, że zadanie to jest łatwiejsze niż kiedykolwiek wcześniej. Dzięki potężnemu interfejsowi API REST i konfigurowalnym opcjom programiści mogą szybko i łatwo zintegrować możliwości konwersji dokumentów ze swoimi aplikacjami Java. Niezależnie od tego, czy chcesz przekonwertować pojedynczy dokument, czy dużą partię dokumentów, Aspose.Words Cloud SDK for Java zapewnia niezawodne i wydajne rozwiązanie do konwersji plików Word na obrazy TIFF. Tak więc, jeśli szukasz solidnego i przyjaznego dla użytkownika rozwiązania do konwersji dokumentów dla swojej aplikacji Java, zdecydowanie warto zapoznać się z pakietem Aspose.Words Cloud SDK for Java.
Ponadto pełny kod źródłowy SDK jest opublikowany na GitHub i można go bezpłatnie pobrać. Możesz również rozważyć dostęp do interfejsu API w przeglądarce internetowej za pośrednictwem SwaggerUI. Na koniec, jeśli napotkasz jakiekolwiek problemy podczas korzystania z interfejsów API, skontaktuj się z nami za pośrednictwem forum wsparcia produktu.
Powiązane artykuły
Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej o: