TXT 扩展名表示包含行形式的纯文本的文本文档。纯文本文件中的数据值存储为一系列字符。每个字符都以一个或两个字节的形式存储在计算机内存中,因此,它是所有平台上流行的格式之一。但是,为了长期存档,我们可能需要将 TXT 文件转换为 PDF 格式。在本文中,我们将讨论如何在线将 TXT 转换为 PDF 的详细信息。
TXT 到 PDF 转换 API
Aspose.Words Cloud SDK for Java 使 Java 开发人员能够在 Java 应用程序中实现 Word 文档创建、操作和转换例程。因此,根据本文的范围,我们可以用更少的代码行完成 TXT 到 PDF 的转换。现在请在您的 Maven 构建类型项目的 pom.xml 中添加以下详细信息,以在您的项目中添加对 Word 操作 SDK 的引用。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
API 使用的下一步是通过访问 Aspose.Cloud 仪表板 创建一个免费帐户。您只需使用现有的 GitHub 或 Google 帐户即可注册,或单击 创建新帐户 按钮。
在 Java 中将 TXT 转换为 PDF
请按照以下说明使用 Java 代码片段将文本文件的内容转换为 PDF。
- 首先,使用 Client ID 和 Client Secret 作为参数创建 WordsApi 对象
- 其次,使用File对象从本地驱动器读取TXT文件内容
- 第三,使用UploadFileRequest实例读取TXT文件的内容
- 现在调用 uploadFile(…) 方法将 TXT 文件上传到云存储
- 下一步是创建一个 GetDocumentWithFormatRequest 对象,我们将输出格式指定为 PDF
- 最后,调用方法 getDocumentWithFormat(…) 执行转换并将输出保存在云存储中
// 有关更多示例,请访问 https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// 从 https://dashboard.aspose.cloud/ 获取 ClientID 和 ClientSecret
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// 创建 WordsApi 对象
// 如果 baseUrl 为 null,WordsApi 使用默认的 https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// 从本地驱动器读取 TXT 文件的内容
File file = new File("c://CAD-Errors.txt");
// 创建文件上传请求
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// 上传文件到云存储
wordsApi.uploadFile(uploadRequest);
// 创建文档转换请求对象
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// 调用API将TXT转PDF格式
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
使用 cURL 命令将 TXT 转换为 PDF
由于 Aspose.Words Cloud 建立在 REST API 架构之上,因此我们也可以使用 cURL 命令访问它。现在是先决条件,我们需要根据客户端凭据生成 JWT 令牌。请在终端应用程序中执行以下命令以生成 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
现在我们有了 JWT 令牌,请执行以下命令将源文本文件上传到云存储。
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
为了从云存储加载 TXT 文件并将其转换为 PDF 格式,请执行以下 cURL 命令。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
结论
本文详细介绍了如何使用 Java 代码片段和 cURL 命令将 TXT 转换为 PDF。您也可以从 GitHub 下载完整的 SDK 源码,并根据您的需求进行修改。要了解该产品提供的其他惊人功能,请浏览 文档。
如果您在使用 API 时遇到任何问题,请随时通过 技术支持论坛 与我们联系。
相关文章
我们强烈建议访问以下链接以了解: