Um documento de texto no formato TXT contém texto simples na forma de linhas. Os arquivos TXT são a maneira mais simples e fácil de armazenar texto sem formatação. Podemos facilmente criar, abrir e editar arquivos TXT em qualquer editor de texto ou aplicativo de processamento de texto. Em certos casos, podemos precisar converter o texto em formatos somente leitura, como PDF. Neste artigo, aprenderemos como converter um texto em PDF programaticamente em Java.
Os seguintes tópicos serão abordados neste artigo:
- Conversor de Texto Java para PDF
- Converter texto em PDF em Java
- Aparar espaços e converter texto em PDF
Conversor Java de Texto para PDF - Download Gratuito
Para converter texto em PDF, usaremos a API Aspose.Words for Java. Permite criar e manipular documentos MS Word. Além disso, permite converter documentos do MS Word e de texto para vários outros formatos de arquivo.
A classe Document da API representa um documento carregado em um formato definido. É um nó raiz de uma árvore que contém todos os outros nós do documento. O método save() desta classe salva o documento em um formato de arquivo especificado. A classe TxtLoadOptions da API permite especificar opções adicionais ao carregar o documento de texto em um objeto Document.
Faça o download 10 do JAR da API ou adicione a seguinte configuração pom.xml em um aplicativo Java baseado em Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.5</version>
<type>pom</type>
</dependency>
Converter texto em PDF em Java
Podemos converter qualquer documento de texto em um arquivo PDF seguindo as etapas abaixo:
- Carregue o arquivo de texto usando a classe Document.
- Salve como PDF usando o método Document.save(). Ele usa o caminho do arquivo de saída como um argumento.
O exemplo de código a seguir mostra como converter um arquivo TXT em um PDF em Java.
// Este exemplo de código demonstra como converter texto em PDF
// Carregar o documento TXT
Document doc = new Document("C:\\Sample.txt");
// Salvar como PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Conversão de Texto Java para PDF - Aparar Espaços
Podemos cortar os espaços em branco ao carregar o documento de texto e convertê-lo em um arquivo PDF seguindo as etapas abaixo:
- Primeiramente, crie uma instância da classe TxtLoadOptions.
- Em seguida, especifique várias opções de carregamento de TXT.
- Depois disso, carregue o arquivo de texto usando a classe Document com o objeto TxtLoadOptions.
- Salve como PDF usando o método Document.save(). Ele usa o caminho do arquivo de saída como um argumento.
O exemplo de código a seguir mostra como cortar espaços em branco e converter um arquivo TXT em um PDF em Java.
// Este exemplo de código demonstra como cortar espaços em branco e converter texto em PDF
// Carregar o documento TXT
Document doc = new Document("C:\\Sample.txt");
// Crie uma instância do TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();
// Remova todos os caracteres de espaço em branco do início de cada linha.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
// Remova todos os caracteres de espaço em branco do final de cada linha.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
// Carregar o documento TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);
// Salvar como PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Java Text to PDF Converter API - Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como converter texto para formato PDF programaticamente em Java. Também vimos como cortar espaços em branco ao carregar o arquivo TXT e convertê-lo em PDF. Além disso, você pode aprender mais sobre o Aspose.Words para API Java usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos em fórum.