Jako vývojář Java můžete své soubory HTML(HyperText Markup Language) převést na dokumenty PDF(Portable Document Format) programově v cloudu pomocí GroupDocs.Conversion REST API. Existuje několik důvodů, proč byste mohli chtít převést HTML do PDF. Soubory PDF jsou bezpečnější, snáze se tisknou, dlouhodobě archivují, jsou přenosnější a kompatibilní s širší škálou softwaru než soubory HTML. Navíc převod HTML do PDF může být užitečným způsobem sdílení dokumentů a zajištění jejich konzistentního zobrazení na různých platformách. V tomto tutoriálu vám ukážu, jak převést HTML do PDF v Javě pomocí REST API.
Tento tutoriál projde následujícími tématy:
- Java HTML to PDF Converter REST API - instalace Java SDK
- Převeďte dokument HTML na soubor PDF v Javě pomocí REST API
- Převést HTML do PDF online v Javě pomocí pokročilých možností
Java HTML to PDF Converter REST API – instalace Java SDK
Pro převod HTML stránek na PDF dokument bez ztráty formátování budu používat Java SDK GroupDocs.Conversion Cloud API. Pomůže vám rychle a snadno začlenit služby GroupDocs.Conversion Cloud do vašich aplikací Java. Toto je nejlepší rozhraní API pro převod HTML do PDF, které zachovává původní text a rozvržení vašich webových stránek. Groupdocs.Conversion API vám umožní převést vaše dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Snadno převádějte mezi více než 50 typy dokumentů a obrázků, jako je Word, PowerPoint, Excel, PDF, HTML, CAD, rastrové obrázky atd.
Můžete stáhnout soubor JAR API nebo nainstalovat pomocí konfigurací Maven. Přidejte úložiště a závislost do POM.xml vašeho projektu. Níže jsou uvedeny kroky pro Maven:
Ú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 příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, 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 dokument HTML na soubor PDF v jazyce Java pomocí rozhraní REST API
Chcete-li převést HTML do PDF v Javě pomocí REST API, budete muset provést následující kroky, jak je uvedeno níže:
Nahrajte soubor
Nejprve nahrajte dokument HTML 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.html");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", 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 HTML dostupný v sekce souborů vašeho řídicího panelu v cloudu.
Převod HTML do PDF v Javě
Tato část ukazuje, jak převést HTML do PDF bez ztráty formátování programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi
- Za druhé, vytvořte instanci ConvertSettings
- Zatřetí zadejte název cloudového úložiště
- Poté nastavte vstupní cestu k souboru HTML a formát výstupního souboru jako „pdf“
- Nyní nastavte cestu výstupního souboru PDF
- Dále vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec zavolejte metodu convertdocument() pomocí ConvertDocumentRequest
Následující fragment kódu ukazuje, jak transformovat HTML do PDF 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 HTML soubor do PDF v Javě.
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.html");
settings.setFormat("pdf");
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();
}
}
}
Vstupní soubor HTML:
Výsledný soubor PDF:
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.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();
}
}
}
Takto funguje knihovna převodníků HTML do PDF v Javě. V další části prozkoumáme pokročilejší nastavení převodu pomocí Java API.
Převeďte HTML do PDF online v Javě pomocí pokročilých možností
V této části můžete převést soubor HTML na dokument PDF pomocí některých pokročilých nastavení programově podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi
- Za druhé, vytvořte instanci ConvertSettings
- Dále zadejte název cloudového úložiště
- Poté nastavte vstupní cestu k souboru HTML a formát výstupního souboru jako „pdf“
- Nyní vytvořte instanci PdfConvertOptions
- Nastavte různé možnosti převodu, jako je setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi atd.
- Nastavte možnosti převodu a cestu k výstupnímu souboru
- Dále vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec proveďte proces převodu pomocí třídy convertdocument() s ConvertDocumentRequest
Následující příklad kódu ukazuje, jak převést dokument HTML na soubor PDF 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;
// Java převádí HTML do PDF pomocí další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.html");
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 conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Výstupní soubor Krok 1:
Výstupní soubor Krok 2:
Při nahrávání a stahování souborů postupujte podle výše uvedených kroků.
Online převodník HTML do PDF zdarma
Jak převést HTML soubor do PDF online zdarma? Vyzkoušejte bezplatný převaděč HTML na PDF pro generování PDF z HTML online. Byl vyvinut pomocí výše uvedeného API pro převod HTML do PDF online zdarma.
Shrnutí
Nyní jsme dospěli k závěru tohoto článku. Tento článek nás naučil:
- jak exportovat HTML do PDF dokumentu pomocí knihovny Java programově;
- jak převést HTML soubor do PDF pomocí některých pokročilých možností v Javě;
- programově nahrát soubor HTML do cloudu a poté stáhnout převedený soubor PDF z cloudu;
- online převod HTML do PDF zdarma pomocí programu pro převod HTML do PDF;
Kromě toho se můžete dozvědět více o rozhraní API pro převod souborů GroupDocs.Conversion pomocí dokumentace. 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 prosím sadu GroupDocs.Conversion Cloud SDK pro Javu Příklady zde.
Dále vám doporučujeme prostudovat si naši příručku Začínáme.
Konečně groupdocs.cloud píše nové články na blogu o převodech různých formátů souborů pomocí REST API. Zůstaňte proto v kontaktu pro pravidelné aktualizace.
Položit otázku
Pokud máte nějaké dotazy nebo potřebujete další pomoc s rozhraním HTML to PDF Converter API, dejte nám vědět prostřednictvím našeho bezplatného fóra podpory 23.
Nejčastější dotazy
Jak převedu HTML do PDF v Javě?
Sledujte tento odkaz a naučte se úryvek kódu Java, jak rychle a snadno změnit HTML na soubor PDF.
Můžeme převést HTML do PDF v Javě pomocí REST API?
Ano, v Javě můžete transformovat HTML na PDF. Nejprve vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest pro převod HTML do PDF bez ztráty formátování.
Jak převést HTML do PDF online zdarma?
Převodník HTML do PDF online zdarma vám umožňuje převádět HTML do PDF zdarma, rychle a snadno. Jakmile je online převod HTML do PDF dokončen, můžete si převedený PDF soubor okamžitě stáhnout do svého PC.
Jak mohu online převést HTML do PDF?
- Otevřete bezplatný online převodník HTML na PDF
- Kliknutím do oblasti přetažení souboru nahrajete webovou stránku HTML nebo přetáhnete soubor HTML.
- Klikněte na tlačítko Převést nyní, bezplatný online převodník HTML do PDF převede soubor HTML do PDF online zdarma.
- Odkaz ke stažení výsledného souboru PDF bude k dispozici okamžitě po převodu souboru HTML do formátu PDF zdarma.
Jak nainstalovat HTML do PDF Java knihovny?
Můžete si stáhnout a nainstalovat Java HTML to PDF converter library pro zpracování, manipulaci a vytváření PDF z HTML v Javě programově.
Jak převést HTML do PDF v systému Windows?
Navštivte tento odkaz a stáhněte si převaděč HTML do PDF offline pro Windows. Tento bezplatný software ke stažení HTML do PDF lze použít k rychlému exportu HTML do PDF v systému Windows jediným kliknutím.
Viz také
Chcete-li se dozvědět více, doporučujeme přečíst si následující články:
- Převeďte EXCEL na JSON a JSON na EXCEL v Pythonu
- Jak převést CSV na JSON a JSON na CSV v Pythonu
- Převeďte PowerPoint PPT/PPTX na obrázky JPG/JPEG v Pythonu
- Převeďte XML na CSV a CSV na XML v Pythonu
- MSG a EML soubory Konverze do PDF pomocí Python Conversion API
- Převeďte dokumenty Word do PDF pomocí REST API v Pythonu
- Jak převést PDF do Excelu v Pythonu pomocí REST API
- Převeďte PDF na upravitelný dokument Word pomocí Python SDK
- Jak převést PDF na PPTX pomocí REST API v Pythonu
- Převeďte Microsoft Project MPP do PDF pomocí REST API v Pythonu
- Převeďte Word na Markdown a Markdown na Word v Pythonu
- Převést HTML do PDF v Javě pomocí REST API