Převeďte textové dokumenty do PDF přes Java pomocí REST API

Převeďte textové soubory do PDF v Javě pomocí REST API.

Hledáte spolehlivý a efektivní způsob, jak převést vaše soubory Text do formátu PDF v Javě? Pokud ano, pak jste na správném místě. V tomto článku si ukážeme, jak převést textové soubory do PDF v Javě pomocí REST API. Existuje několik důvodů, proč byste mohli chtít převést textové soubory do formátu PDF. Soubory PDF mohou zachovat formátování, nabídnout lepší zabezpečení a mohou být použity pro účely tisku. V Javě lze tento úkol snadno provést pomocí sady GroupDocs.Conversion Cloud SDK for Java, která poskytuje efektivní a přizpůsobitelné řešení. Pomocí této sady SDK můžete rychle a snadno převést více textových souborů do formátu PDF.

V tomto článku se budeme zabývat následujícími tématy:

Rozhraní API pro převod dokumentů TXT do PDF pro instalaci Java a SDK

Pro převod textového souboru na dokument PDF použijeme GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API je výkonný nástroj pro převod více typů dokumentů a obrázků, včetně TXT do formátu PDF. Toto rozhraní API nabízí širokou škálu souborů formáty konverze, které vám umožňují převádět nejen text, ale také soubory PDF, dokumenty Word, listy Excelu, soubory CAD a rastrové obrázky a další. Integrace API do aplikací založených na Javě je jednoduchá a efektivní a eliminuje potřebu dalšího softwaru.

Můžete si buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Ú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>

Zaregistrujte se k účtu GroupDocs a získejte ID klienta a tajný klíč klienta z dashboard, než začnete postupovat podle kroků a dostupných úryvků kódu. Jakmile budete mít své ID a tajemství, zadejte níže uvedený fragment kódu:

# 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);

Jak převést textový dokument do PDF v Javě pomocí REST API

Chcete-li převést textové soubory do formátu PDF pomocí GroupDocs.Conversion Cloud SDK pro Java, budete muset provést několik jednoduchých kroků:

Nahrajte soubor

Nejprve nahrajte textový dokument do cloudového úložiště pomocí fragmentu kódu uvedeného 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.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", 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ý textový dokument dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte textový soubor do PDF pomocí Java

V této části napíšeme úryvek kódu, který automatizuje převod textu do formátu PDF v aplikaci Java. Postupujte podle níže uvedených kroků a úryvku kódu:

Postup je následující:

  • 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ě.
  • Dále nastavte vstupní cestu k textovému souboru a formát výstupního souboru na „pdf“.
  • Nyní vytvořte instanci třídy PdfConvertOptions.
  • Volitelně poskytněte různé možnosti převodu, jako je setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight atd.
  • Poté nastavte možnosti převodu a cestu k výstupnímu souboru pomocí instance ConvertSettings.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec zavolejte metodu convertDocument() a předejte parametr ConvertDocumentRequest.

Následující fragment kódu ukazuje, jak převést textový dokument do formátu PDF v jazyce Java 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 TXT do PDF bez ztráty formátování
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.txt");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// 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();
		}
	}
}

Výstup je vidět na obrázku níže:

Jak převést text na soubor PDF v Javě pomocí REST API.

Převeďte text do PDF přes Java pomocí REST API.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedené PDF do cloudu. Převedený soubor PDF si můžete stáhnout pomocí následujícího úryvku 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.pdf", 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();
		}
		
	}
}

Zdarma online převodník textu do PDF

Jak převést text do PDF online zdarma? Vyzkoušejte prosím online převod textu do PDF konvertor a vytvořte PDF z textového dokumentu. Tento konvertor je vyvíjen pomocí výše uvedeného Text to PDF REST API.

Shrnutí

Tím se konečně dostáváme na konec tohoto blogového příspěvku. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést text do formátu PDF v Javě a také další možnosti přizpůsobení;
  • programově nahrajte textový dokument do cloudu a poté si stáhněte převedené PDF z cloudu;
  • a zdarma převádějte jakékoli textové soubory do PDF pomocí bezplatného online převodníku textu do PDF.

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. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Dále vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se převodu textu do PDF, neváhejte nás kontaktovat na bezplatném fóru podpory.

Nejčastější dotazy

Jak převedu text do PDF pomocí Java?

Textový dokument můžete převést na soubor PDF pomocí GroupDocs.Conversion Cloud REST API for Java. Jedná se o cloudové rozhraní API pro konverzi dokumentů, které umožňuje vývojářům snadno převádět textové dokumenty do PDF v Javě.

Jak mohu zdarma převést textový soubor do PDF online?

Náš online převodník textu do PDF vám umožňuje převádět textové dokumenty do PDF zdarma. Chcete-li provést převod, postupujte podle níže uvedených podrobných pokynů:

  • Otevřete bezplatný Převaděč textu do PDF online.
  • Nyní klikněte do oblasti přetažení souboru a nahrajte textový dokument nebo přetáhněte textový soubor.
  • Dále klikněte na tlačítko Převést nyní. Bezplatný online převodník textu do PDF převede textové soubory do formátu PDF.
  • Odkaz na stažení výstupního PDF bude k dispozici po převodu textového souboru.

Existuje způsob, jak převést text do PDF ve Windows?

Navštivte tento odkaz a stáhněte si offline převodník textu na text pro Windows. Tento bezplatný převodník textu na text lze použít k rychlému převodu textových dokumentů do formátu v systému Windows jediným kliknutím.

Je GroupDocs.Conversion Cloud SDK pro Java zabezpečená?

Ano, GroupDocs.Conversion Cloud SDK pro Java je bezpečný a nabízí vysokou úroveň ochrany vašich dat během procesu převodu.

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: