一个企业级的 TEX 到 PDF Python 库,可以有效地将 TEX 转换为 PDF 文件。让我们学习如何在 Python 应用程序中设置 Aspose.PDF SDK。

TEX 转 PDF

将 TEX 转换为 PDF - TEX 到 PDF Python

概述

Aspose.PDF 云产品系列 发表了一篇新的博客文章,其中包含另一个可以使您的业务受益的有趣主题。最近,我们发表了文章,例如如何使用 Node.js 在云中将 PDF 转换为 PPTPDF 到 DOC 转换器 – Aspose.PDF Cloud SDKs For Node.js,以及多一点。我们已经了解了用于 Node.js 的 Aspose.PDF 软件开发工具包。然而,这篇博文是为 Python 开发人员准备的,他们可以通过以下简单步骤了解如何设置 TEX 到 PDF 转换器。因此,我们将涵盖以下几点来了解如何将文件从 TEX 转换为 PDF。

什么是一 .tex 文件?

TEX 文件是 LaTex 支持的文件,LaTex 是一种文件准备软件。 LaTex 带有定义文档结构的特定语法。但是,该结构可以是文章、申请或任何信件。有许多文字处理软件,例如 Microsoft Word,它遵循 WYSIWYG(所见即所得)方法。用户同时构建、键入文档和可视化内容。然而,LaTex 文字编辑器带有另一种方法,即“WYSIWYM”,它代表(所见即所得)。

LaTex 文本编辑器在行业中扮演着主要角色,因为大多数研究人员和出版商更喜欢 TEX 文件。数学和化学方程式很容易合并。有许多 LaTex 应用程序可用于生成 TEX 文件,但最流行的是 TeXworksTexmakerMiKTeX。此外,这些应用程序是多平台且用户友好的。在下一节中,我们将看到将文件从 TEX 转换为 PDF 的商业利益。同时,您可以使用这个 Swagger 用户界面 体验带有实时数据的 TEX to PDF Python 库,它非常简单且用户友好,如下图所示。

TEX 转 PDF

将 TEX 转换为 PDF - TEX 到 PDF Python

为什么我们需要将 TEX 转换为 PDF 文件?

到目前为止,我们已经介绍了 TEX 文件。现在,我们将看看将 TEX 转换为 PDF 文件的需要。在继续之前,便携式文档格式是全世界使用最广泛的文件格式。由于其丰富的数据格式化、加密和压缩技术,它一直是众多文件格式中的顶级文件格式。但是,我们将介绍以下几点来完成本节。

不是所见即所得

与其他文字处理编辑器一样,LaTex 编辑器并非基于 WYSIWYG(所见即所得)。在当前快速发展的时代,用户倾向于选择高效且稳健的选项。因此,有许多 PDF 编辑器可用于此目的。

难以编辑

TEX 文件一旦结构化就很难编辑。此外,它的学习曲线陡峭,适合技术人员使用。

依赖性

TEX 文件的另一个方面是它的大部分功能都需要第三方库,用户需要找到这些库才能使用特定功能。

有限的布局选项

对于商业文件,布局意义重大。因此,选择 LeTex 编辑器并不是什么好事,因为它不像其他文字处理软件那样提供太多的布局自由度。

如何在 Python 中使用 Aspose.PDF 云 SDK 将 TEX 转换为 PDF 文件?

因此,我们都准备好为我们的 Python 应用程序配备一个 TEX 到 PDF Python 库,该库可以有效地将 TEX 转换为 PDF 文件。请访问此 教程 以了解有关设置应用程序和检索 API 凭据(YOUR-APPSID、YOUR-APPKEY)的信息。

完成上述第一步后,请确保已在本地计算机上安装 Python

现在,运行以下命令为 Python 安装 Aspose.PDF 包。

pip 安装 asposepdfcloud

此外,您可以在 云存储 中创建一个文件夹来存储转换后的文件,因为我们已经创建了一个名为“myfolder”的文件夹。

之后,将源 TEX 文件放在项目的根目录中,因为我们已经放置了一个名为“sample.tex”的 TEX 文件。然后,打开您的主 Python 文件,放置以下代码并启动您的服务器。

import asposepdfcloud
import asposepdfcloud.api_client
from asposepdfcloud import PdfApi
import shutil

source_file = "sample.tex";
source_file_path = "/sample.tex";
storage_ = "testing";
target_file = "sample.pdf";
target_file_path = "/myfolder/sample.pdf";
remote_folder = "myfolder";
local_result_file = "./result.pdf";

api_client = asposepdfcloud.api_client.ApiClient("YOUR-APPKEY","YOUR-APPSID")
pdf_api = PdfApi(api_client);

try:
      #invoke Aspose.Pdf Cloud SDK API to upload TEX file to cloud
      res = pdf_api.upload_file(source_file_path,file=source_file,storage_name=storage_);
      #invoke Aspose.Pdf Cloud SDK to convert TEX file to PDF file in the cloud storage
      response = pdf_api.put_te_x_in_storage_to_pdf(target_file,source_file,dst_folder=remote_folder,storage=storage_);
      #invoke Aspose.Pdf Cloud SDK to get the converted file
      response_download = pdf_api.download_file(target_file_path,storage_name=storage_, version_id='');
      shutil.copyfile(response_download, local_result_file)
      print('Converted TEX to PDF Successfully')

except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

成功运行后,您将看到一个转换后的文件存储在您的远程存储中,并在您的项目根目录中看到一个转换后文件的下载副本。

结论

这篇博文到此结束。我们探索并实现了用于将 TEX 转换为 PDF 文件的 TEX 到 PDF Python 库。 Aspose.PDF 为其他语言提供 SDK,例如 Node.jsC#Java 等,您可以查看 docs。此外,下面的“探索”部分还列出了其他有用的文章。

最后,blog.aspose.cloud 正在撰写 Aspose.PDF 云产品系列 系列的更多文章。因此,请保持联系以获取定期更新。但是,您可以在我们的社交媒体帐户 FacebookLinkedInTwitter 上关注我们。

问一个问题

请随时访问我们的论坛,它非常积极地回答问题和查询/讨论。

探索

您可能会发现以下相关链接: