Jak převést PDF do dokumentu Word v Javě pomocí REST API

Převeďte PDF do dokumentu Word v Javě pomocí REST API

Nedávno jsme vydali článek na blogu, který popisuje proceduru převodu PDF do Wordu v C# .NET programově. Tento blogový příspěvek nás naučí, jak převést PDF na Word online bez ztráty formátování pomocí knihovny Java. Tato knihovna rychle převádí dokumenty PDF na dokumenty Word(.docx nebo .doc) programově ve vašich aplikacích Java. Takový převod je užitečný, když potřebujete změnit text dokumentů PDF, použít jiné formátování textu nebo usnadnit uživatelům přístup k dokumentu. V tomto článku si tedy ukážeme, jak převést PDF do dokumentu Word v Javě pomocí REST API.

Tento článek se bude zabývat a pokryje následující sekce:

REST API pro převod dokumentů Java PDF do Wordu – instalace Java SDK

Pro převod PDF souboru do Word DOCX budu používat Java SDK GroupDocs.Conversion Cloud API. Toto rozhraní API bez dokumentů PDF do Wordu poskytuje efektivní, rychlý a spolehlivý převod souborů do aplikací Java bez instalace jakéhokoli externího softwaru. Umožňuje také převod mezi všemi oblíbenými formáty obchodních dokumentů bez ohrožení dat, jako jsou Excel, PDF, PowerPoint, HTML, Email, Word, Photoshop, CorelDraw, AutoCAD, formáty rastrových obrázků a mnoho dalších. Kromě toho také podporuje zobrazení celého dokumentu nebo jeho částečné vykreslení pro urychlení procesu převodu. Naše Java API je kompatibilní se všemi verzemi Java a podporuje všechny oblíbené operační systémy (Windows, Linux, macOS), které umožňují běh Java runtime.

Proces instalace této knihovny je přímočarý. Stáhněte si JAR API nebo jednoduše přidejte následující konfiguraci pom.xml do své Java aplikace založené na Maven a vyzkoušejte níže uvedené příklady kódu Java.

Úložiště Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Mavenova závislost:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Než začnete postupovat podle kroků a dostupných úryvků kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte je do příkladů kódu, jak je uvedeno níže:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Převeďte PDF do editovatelného Wordu v Javě pomocí REST API

S dokumenty Wordu se obecně lépe pracuje a spolupracuje se s nimi, jsou přístupnější a jsou menší než soubory PDF. Provedením rychlých akcí uvedených níže můžete převést a importovat PDF do dokumentu aplikace Word:

Nahrajte soubor

Nejprve nahrajte dokument PDF do cloudového úložiště pomocí fragmentu kódu, jak je uvedeno níže:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

V důsledku toho bude nahraný soubor PDF k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převod PDF do DOCX v Javě

Tato část vysvětluje, jak programově převést PDF do Wordu bez ztráty formátování pomocí níže uvedených akcí:

  • Nejprve vytvořte instanci ConvertApi
  • Dále vytvořte objekt ConvertSettings
  • Nyní zadejte název cloudového úložiště
  • Nastavte vstupní cestu k souboru PDF a formát výstupního souboru jako „docx“
  • Nyní nastavte cestu k výstupnímu souboru DOCX
  • Dále vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec zavolejte třídu convert\document() pomocí ConvertDocumentRequest

Následující fragment kódu ukazuje, jak převést PDF do DOCX online pomocí REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Jak převést PDF do editovatelného Wordu v Javě pomocí REST API
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// převést do zadaného formátu
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PDF do cloudu. Můžete si jej stáhnout pomocí následujícího fragmentu kódu:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Takto funguje knihovna PDF konvertoru v Javě. V další části prozkoumáme pokročilejší nastavení převodu pomocí Java API.

Převeďte soubor PDF do formátu Word s možností úprav v Javě pomocí pokročilých možností

V této části se naučíte, jak programově převést soubor PDF na dokument aplikace Word v této části podle následujících pokynů:

  • Nejprve vytvořte instanci třídy ConvertApi
  • Za druhé vytvořte instanci třídy ConvertSettings
  • Zatřetí zadejte název cloudového úložiště
  • Poté nastavte cestu vstupního souboru PDF a formát výstupního souboru jako „docx“
  • Nyní vytvořte instanci DocxConvertOptions
  • Dále nastavte různé možnosti převodu, jako je setFromPage, setPagesCount, setZoom, setHeight, setDpi atd.
  • Nyní zadejte možnosti převodu a cestu k výstupnímu souboru word
  • Dále vytvořte ConvertDocumentRequest s ConvertSettings jako parametrem
  • Nakonec vyvolejte konverzi pomocí třídy convert\document() s ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést dokument PDF do souboru Word pomocí pokročilých nastavení:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Převeďte soubor PDF do formátu Word upravitelného v Javě pomocí pokročilých možností
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
			
			// převést do zadaného formátu
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Při nahrávání a stahování souborů postupujte podle výše uvedených kroků.

Převeďte PDF do Word IOstream pomocí kódu Java

Tato část ukazuje, jak převést PDF do Wordu bez ztráty formátování programově podle následujících kroků:

  • Nejprve vytvořte instanci třídy ConvertApi
  • Za druhé vytvořte instanci třídy ConvertSettings
  • Nyní zadejte název cloudového úložiště
  • Nastavte cestu vstupního souboru PDF a formát výstupního souboru jako „docx“
  • Nyní vytvořte instanci DocxConvertOptions
  • Nastavte různé možnosti převodu, jako je setFromPage, setPagesCount, setZoom, setHeight, setDpi atd.
  • Poskytněte možnosti převodu a výstupní prázdnou cestu
  • Dále vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec zavolejte třídu convert\document() pomocí ConvertDocumentRequest

Následující fragment kódu ukazuje, jak převést PDF do DOCX online pomocí REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Jak převést PDF do Word IOstream pomocí kódu Java
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

			settings.setConvertOptions(convertOptions);
			// nastavit OutputPath jako prázdnou bude výstup jako soubor IOStream
			settings.setOutputPath("");
		
			// převést do zadaného formátu
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Tímto způsobem je převod PDF do Wordu díky našemu rozhraní API pro převod poměrně snadný a jednoduchý.

Online převodník PDF do Wordu zdarma

Jak převést PDF soubor do Wordu online zdarma? Vyzkoušejte bezplatný převodník PDF do Wordu online a vytvořte Word z PDF online. Byl vyvinut pomocí výše uvedeného API pro převod PDF do Wordu online zdarma.

Závěr

V tomto bodě uzavíráme tento článek v naději, že jste se naučili:

  • jak převést dokumenty PDF na soubory Word pomocí knihovny Java programově;
  • jak převést soubory PDF do DOCX pomocí některých pokročilých možností v Javě;
  • programově nahrát soubor PDF do cloudu a poté stáhnout převedený soubor Word z cloudu;
  • online převod PDF do DOC zdarma pomocí nástroje pro převod PDF do Wordu;

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Kompletní zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte a navštivte Javu Příklady zde.

Dále vám doporučujeme nahlédnout do našeho Příručka Začínáme.

Konečně groupdocs.cloud píše nové blogové příspěvky o různých řešeních pro převod souborů pomocí REST API. Proto nás prosím kontaktujte pro pravidelné aktualizace.

Položit otázku

Máte-li jakékoli dotazy ohledně rozhraní PDF to Word Converter API, neváhejte nás kontaktovat prostřednictvím fóra.

Nejčastější dotazy

Jak převedu PDF do Wordu v Javě?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak rychle a snadno změnit soubor PDF na Word DOC.

Můžeme převést PDF do Wordu v Javě pomocí REST API?

Ano, můžete transformovat PDF do Wordu v Javě. Nejprve vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro převod PDF do Wordu bez ztráty formátování.

Jak převést PDF do DOCX online zdarma?

Převodník PDF do DOC online zdarma vám umožňuje převádět PDF do Wordu zdarma, rychle a snadno. Jakmile je online převod PDF do Wordu dokončen, můžete si převedený soubor Wordu okamžitě stáhnout.

Jak mohu online převést PDF do DOCX?

  • Otevřete online bezplatný převodník PDF na DOCX
  • Klepnutím do oblasti pro přetažení souboru nahrajte soubor PDF nebo přetáhněte soubor PDF.
  • Klikněte na tlačítko Převést nyní, bezplatný online převodník PDF do Wordu převede soubor PDF do Wordu online zdarma.
  • Odkaz ke stažení výsledného souboru PDF bude k dispozici okamžitě po převodu souboru PDF do aplikace Word zdarma.

Jak nainstalovat PDF do knihovny Word Java?

Stáhněte a nainstalujte knihovnu Java, abyste mohli programově zpracovávat, manipulovat a vytvářet Word ze souboru PDF v Javě.

Jak převést PDF do Wordu ve Windows?

Navštivte tento odkaz a stáhněte si převodník PDF do DOCX offline pro Windows. Tento bezplatný software ke stažení PDF do Wordu lze použít k rychlému importu PDF do souboru Word v systému Windows jediným kliknutím.

Viz také

Další informace naleznete v následujících článcích: