TXT转PDF

使用 Java 将文本文件转换为 PDF

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);
    }
TXT转PDF

图片 1:- TXT 到 PDF 转换预览

使用 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 时遇到任何问题,请随时通过 技术支持论坛 与我们联系。

相关文章

我们强烈建议访问以下链接以了解: