Existuje stále rostoucí potřeba efektivních a pohodlných řešení převodu dokumentů. Pro ukládání úředních a osobních údajů používáme dokumenty MS Word. Jsou také jedním z oblíbených formátů souborů pro oficiální sdílení informací ze strany podniků, univerzit a vládních organizací. Nyní, abychom zabránili neoprávněné manipulaci s dokumenty, můžeme převést Word na obrázek. V tomto technickém článku se tedy zaměříme konkrétně na to, jak převést dokumenty Wordu na obrázky TIFF pomocí Java REST API.
Tento článek umožňuje vývojářům rychle a snadno integrovat možnosti převodu dokumentů do svých aplikací, což umožňuje převést Word na Tiff, Word na obrázek, Word na obrázek nebo DOC na Tiff pomocí pouhých několika řádků kódu.
- Word to Image Conversion API
- Převeďte dokument Word na TIFF v Javě
- Word to Picture pomocí příkazů cURL
Word to Image Conversion API
Aspose.Words Cloud SDK for Java je REST API, které poskytuje řadu funkcí pro manipulaci s dokumenty, včetně schopnosti převádět dokumenty Wordu na obrázky TIFF. Díky jednoduchému a snadno použitelnému rozhraní mohou vývojáři rychle a snadno implementovat tuto funkci do svých aplikací Java, aniž by se museli starat o složitost převodu dokumentů. Celkově je to výkonný nástroj pro převod dokumentů Word na obrázky TIFF, PDF, Word na JPG, Word na HTML a různé další podporované formáty souborů. Díky jeho přímému rozhraní API a přizpůsobitelným možnostem můžete tuto funkci snadno implementovat do svých aplikací a zefektivnit procesy převodu dokumentů.
Nyní, abyste mohli používat SDK, přidejte následující podrobnosti do pom.xml projektu typu sestavení maven.
<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>
Jakmile bude reference JDK přidána do projektu, musíme si vytvořit bezplatný účet přes Aspose Cloud. Nyní vyhledejte ID klienta a tajný klíč klienta na Dashboard.
Převést dokument Word na TIFF v Javě
V této části se chystáme převést Word na obrázek (dokument TIFF) pomocí fragmentu kódu Java. Zdrojový textový dokument bude načten z cloudového úložiště a po převodu bude uložen do stejného cloudového úložiště.
- Nejprve vytvořte objekt WordsApi, kterému předáme ID klienta a tajný klíč klienta jako parametry.
- Za druhé, přečtěte si vstupní dokument aplikace Word z místní jednotky pomocí objektu Soubor.
- Zatřetí vytvořte instanci UploadFileRequest, která vyžaduje instanci File jako argument.
- Nyní zavolejte metodu uploadFile(…) pro nahrání dokumentu aplikace Word do cloudového úložiště.
- Vytvořte objekt GetDocumentWithFormatRequest(…) a zároveň zadejte název vstupního dokumentu aplikace Word, hodnotu výstupního formátu jako TIFF a výsledný název souboru jako argumenty.
- Nakonec zavolejte metodu getDocumentWithFormat(…), abyste převedli Word na obrázek a uložili výstup do cloudového úložiště.
// Další úryvky kódu najdete na https://github.com/aspose-words-cloud/aspose-words-cloud-java
// Získejte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
try
{
// vytvořit objekt WordsApi
// pokud je baseUrl null, WordsApi použije výchozí https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// číst obsah PDF z místního disku
File file = new File("C:\\input.docx");
// vytvořit požadavek na nahrání souboru
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
// nahrát soubor do cloudového úložiště
wordsApi.uploadFile(uploadRequest);
// vytvořit objekt požadavku na převod dokumentu a přitom zadat výsledný název tiff
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
// Voláním API převeďte Word na obrázek (TIFF) a uložte výstup do cloudového úložiště
wordsApi.getDocumentWithFormat(request);
System.out.println("Sucessfully converted Word to TIFF document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Vzorový dokument Word použitý ve výše uvedeném příkladu lze stáhnout z testmultipages.docx a výsledný dokument TIFF z Converted.tiff.
Word to Picture pomocí příkazů cURL
V této části použijeme příkazy cURL pro převod Wordu na obrázek. Nyní je prvním krokem vygenerování přístupového tokenu JWT při provádění následujícího příkazu.
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"
Jakmile máme token JWT, použijte následující příkaz k načtení dokumentu Word z cloudového úložiště a uložení do dokumentu TIFF. Výsledný TIFF je také uložen v cloudovém úložišti.
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>"
Závěr
Závěrem lze říci, že převod dokumentů aplikace Word na obrázky TIFF je pro mnoho vývojářů zásadním úkolem a sada Aspose.Words Cloud SDK pro Java tento úkol usnadňuje než kdykoli předtím. Díky jeho výkonnému REST API a přizpůsobitelným možnostem mohou vývojáři rychle a snadno integrovat možnosti převodu dokumentů do svých aplikací Java. Ať už potřebujete převést jeden dokument nebo velkou dávku dokumentů, Aspose.Words Cloud SDK pro Java poskytuje spolehlivé a efektivní řešení pro převod obrázků Word na TIFF. Pokud tedy hledáte robustní a uživatelsky přívětivé řešení převodu dokumentů pro vaši aplikaci Java, pak Aspose.Words Cloud SDK for Java rozhodně stojí za prozkoumání.
Úplný zdrojový kód SDK je také zveřejněn na GitHub a lze jej zdarma stáhnout. Můžete také zvážit přístup k API ve webovém prohlížeči prostřednictvím SwaggerUI. A konečně, v případě, že při používání rozhraní API narazíte na nějaké problémy, neváhejte nás kontaktovat prostřednictvím fóra podpory produktů.
Související články
Důrazně doporučujeme navštívit následující odkazy, kde se dozvíte více o: