21
Testováno s: GroupDocs.Viewer 25.2 for Java
Autor: GroupDocs
Provide ONLY translated content.
Make sure to keep all placeholders and code blocks unchanged.
Now produce final markdown.# groupdocs viewer maven: Převod souborů TXT do HTML, JPG, PNG a PDF pomocí GroupDocs.Viewer pro Java
V moderních Java aplikacích groupdocs viewer maven usnadňuje převod dokumentů prostého textu (TXT) do web‑připraveného HTML, vysoce rozlišených obrázků nebo přenosných PDF souborů. Ať už vytváříte dokumentový portál, archivní službu nebo funkci náhledu, převod souborů TXT pomocí GroupDocs.Viewer vám ušetří čas a eliminuje potřebu vlastních parserů. V tomto průvodci vás provedeme kompletním nastavením a ukážeme, jak convert txt files java do HTML (jednostránkové i vícestránkové), JPG, PNG a PDF.

Quick Answers
- Který Maven artefakt potřebuji?
com.groupdocs:groupdocs-viewer(viz Maven úryvek níže). - Mohu renderovat vícestránkové HTML? Ano – použijte
HtmlViewOptions.forEmbeddedResourcesbez příznaku single‑page. - Je licence vyžadována pro produkci? Zkušební verze funguje pro hodnocení; pro komerční použití je potřeba trvalá licence.
- Jaká verze Javy je podporována? Java 8 nebo novější (doporučeno Java 11+).
- Potřebuji další knihovny pro výstup obrázků? Ne, knihovna Viewer obsahuje podporu JPG a PNG přímo.
Co je groupdocs viewer maven?
groupdocs viewer maven je distribuce založená na Maven pro knihovnu GroupDocs.Viewer pro Java. Poskytuje jednoduché API pro renderování více než 100 formátů dokumentů – včetně prostého textu – do HTML, obrázků nebo PDF bez nutnosti Microsoft Office nebo jiných nástrojů třetích stran.
Proč převádět txt files java?
- Cross‑platform preview – HTML a obrázky lze zobrazit v prohlížečích nebo mobilních aplikacích.
- Standardized archiving – PDF zachovává formátování a je univerzálně čitelný.
- Automation friendly – Integrujte převod do dávkových úloh, cloudových služeb nebo CI pipeline.
Požadavky
- GroupDocs.Viewer for Java verze 25.2 nebo novější (dostupná přes Maven).
- JDK 8 + (doporučeno Java 11 +).
- IDE jako IntelliJ IDEA, Eclipse nebo NetBeans.
- Základní znalosti Javy a Maven.
Setting Up GroupDocs.Viewer for Java
Add the repository and dependency to your pom.xml:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
License Acquisition Steps
- Začněte s free trial nebo získáte temporary license pro prozkoumání všech možností.
- Pro produkci zakupte licenci přes oficiální purchase page.
Basic Initialization and Setup
- Přidejte Maven závislost uvedenou výše.
- Ujistěte se, že je váš JDK a IDE správně nakonfigurovaný.
Nyní se ponořme do konkrétních scénářů převodu.
Implementation Guide
Funkce 1: Render TXT do vícestránkového HTML (multi page html java)
Přehled
Tento příklad převádí TXT dokument do multi‑page HTML souboru, zachovávající zalomení řádků napříč jednotlivými webovými stránkami.
Import Required Libraries
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
Set Up Paths and Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering with embedded resources
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// Render the document to HTML using these options
viewer.view(options);
}
Vysvětlení: HtmlViewOptions.forEmbeddedResources zahrnuje CSS, fonty a obrázky přímo do HTML výstupu, což jej činí přenosným.
Funkce 2: Render TXT do jednostránkového HTML (convert txt to html java)
Přehled
Zkomprimuje celý textový soubor do jedné HTML stránky – ideální pro rychlé náhledy.
Import Required Libraries
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
Set Up Paths and Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
// Configure options for rendering with embedded resources
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// Set the option to render as a single page HTML
options.setRenderToSinglePage(true);
// Render the document using these options
viewer.view(options);
}
Vysvětlení: setRenderToSinglePage(true) sloučí všechny stránky do jednoho HTML souboru.
Funkce 3: Render TXT do JPG
Přehled
Převede TXT soubor do vysoce kvalitního JPEG obrázku, užitečného pro sdílení na platformách, které přijímají jen obrázky.
Import Required Libraries
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
Set Up Paths and Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a JPEG image
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
// Render the document as a JPG using these options
viewer.view(options);
}
Vysvětlení: JpgViewOptions umožňuje nastavit kvalitu obrázku, DPI a výstupní cestu.
Funkce 4: Render TXT do PNG
Přehled
Vytvoří bezztrátové PNG obrázky z textových souborů – ideální, když potřebujete ostrou, škálovatelnou grafiku.
Import Required Libraries
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
Set Up Paths and Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a PNG image
PngViewOptions options = new PngViewOptions(pageFileFullPath);
// Render the document as a PNG using these options
viewer.view(options);
}
Vysvětlení: PNG poskytuje bezztrátovou kompresi, zachovává přesný vzhled původního textu.
Funkce 5: Render TXT do PDF (txt to pdf java / convert txt to pdf java)
Přehled
Vytvoří PDF soubor z TXT dokumentu – skvělé pro archivaci, tisk nebo odeslání klientům.
Import Required Libraries
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
Set Up Paths and Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a PDF
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
// Render the document as a PDF using these options
viewer.view(options);
}
Vysvětlení: PdfViewOptions automaticky zpracovává rozvržení stránky, fonty a vkládání zdrojů.
Praktické aplikace
- Document Management Systems: Automatizujte převod starých TXT dokumentů do HTML pro intranetové portály.
- Publishing Platforms: Převádějte od autorů zaslané TXT rukopisy do HTML pro bezproblémovou integraci s CMS.
- Archiving Solutions: Uchovávejte staré textové soubory jako PDF nebo PNG pro dlouhodobé ukládání.
- Cloud Storage Integration: Převádějte za běhu a ukládejte vykreslené soubory do AWS S3, Azure Blob nebo Google Cloud.
Časté problémy a řešení
| Problém | Příčina | Řešení |
|---|---|---|
| Výstup je prázdný | Nesprávná cesta k souboru nebo chybějící oprávnění ke čtení. | Ověřte, že YOUR_DOCUMENT_DIRECTORY ukazuje na skutečný TXT soubor a že proces má práva ke čtení. |
| Obrázky jsou nízké kvality | Výchozí DPI je nízké. | Použijte JpgViewOptions.setResolution(int dpi) nebo PngViewOptions.setResolution(int dpi) pro zvýšení DPI (např. 300). |
| HTML obsahuje nefunkční odkazy | Zdroje nejsou vloženy. | Použijte HtmlViewOptions.forEmbeddedResources nebo poskytněte vlastní složku se zdroji. |
| Výjimka licence | Není nastavena platná licence. | Načtěte soubor licence pomocí License license = new License(); license.setLicense("path/to/license.file"); před vytvořením Viewer. |
Často kladené otázky
Q: Mohu převádět velké TXT soubory (stovky MB) pomocí GroupDocs.Viewer?
A: Ano. Knihovna streamuje zdrojový soubor, ale pro velmi velké dokumenty můžete chtít zvýšit velikost haldy JVM.
Q: Potřebuji další závislosti pro generování JPG nebo PNG?
A: Ne. Balíček Viewer obsahuje všechny potřebné knihovny pro zpracování obrázků.
Q: Je možné přizpůsobit velikost stránky PDF?
A: Rozhodně. Použijte PdfViewOptions.setPageSize(PageSize.A4) nebo jakoukoli jinou PageSize před renderováním.
Q: Jak zacházet se soubory TXT chráněnými heslem?
A: Soubory TXT nepodporují hesla. Pokud je soubor šifrovaný, nejprve jej dešifrujte, než jej předáte Vieweru.
Q: Mohu spustit tento převod v Docker kontejneru?
A: Ano. Stačí zahrnout JDK, zkopírovat váš pom.xml s GroupDocs závislostí a spustit Java aplikaci uvnitř kontejneru.
Poslední aktualizace: 2026-02-21
Testováno s: GroupDocs.Viewer 25.2 for Java
Autor: GroupDocs