引用和共享电子邮件内容时需要将电子邮件转换为 PDF。在本文中,我们将学习使用 Python 将 MSG 和 EML 等电子邮件文件转换为 PDF。这将帮助您在您的应用程序中自动转换云上的电子邮件。
以下是本文涵盖的主题:
用于 Python 的电子邮件到 PDF 转换库 使用 Python 将 MSG 转换为 PDF 在 Python 中将 EML 转换为 PDF Python 转换库 我将使用 GroupDocs.Conversion Cloud API for Python 在云端将 EML 和 MSG 电子邮件消息转换为 PDF。通过使用此 API,您还可以将大量文档和图像格式转换为任何其他支持的格式。
GitHub 上提供了 Python 示例,可帮助您在自己的应用程序中学习和实现这些功能。您可以使用以下命令从 PyPI(Python 包索引)使用 pip(python 包安装程序)安装 groupdocs-conversion-cloud:
pip install groupdocs-conversion-cloud 或克隆存储库并通过 setuptools 安装它:
python setup.py install 在您继续之前,请从您的 dashboard 快速获取您的 Client ID 和 Client Secret,然后跳到下方查看将您的电子邮件转换为 PDF 的 python 方法,PDF 是一种流行的便携式文档格式。 如果您是一名 Python 开发人员并且想要从文档中提取数据,本文将指导您使用简单的 Python 示例从 Word 文档、电子表格、演示文稿和 PDF 文档中提取图像。
我们将使用 GroupDocs.Parser Cloud API 的 Python SDK。不过,目前它还提供.NET、Java、PHP、Ruby 和 Node.js SDK 作为其文档解析系列成员。
该 API 还支持文本和元数据提取,以及从各种文档(如文字处理文档、电子表格、演示文稿、电子邮件、档案、标记和 PDF 文档)中提取图像。 本文将指导您在Python中将Excel电子表格(XLS、XLSX)转换为PDF格式。 Excel 电子表格广泛用于维护发票、分类账、库存、账户和其他报告。另一方面,PDF也是最常用的格式之一,并以其可移植性而闻名。用户和程序员也广泛需要这两种格式之间的转换。
Python 开发于 20 世纪 90 年代,现在仍然是最好、最流行的语言之一,每个开发人员都应该在 2020 年学习[1]。让我们继续使用 Python 将云存储上的 Excel 文件转换为 PDF。
用于将文档转换为 PDF 的 Python SDK 在本文中,我将使用 GroupDocs.Conversion Cloud API 的 Python SDK 进行转换,因此在开始遵循以下步骤之前,请从 仪表板 获取您的 APP KEY 和 APP SID步骤和可用的代码示例。
在 Python 中将 Excel 电子表格转换为 PDF 以下是使用 Python 将任何 XLS、XLSX 电子表格转换为 PDF 的简单步骤:
将电子表格上传到云端。 转换上传的电子表格。 下载转换后的 PDF 文档。 下面显示了 Python 代码,让您更好地了解它有多么简单:
设置转换设置(文件路径和目标格式)。 使用 SpreadsheetLoadOptions 设置加载选项。 调用convert\document函数进行转换。 从提供的 URL 下载转换后的 PDF。 # 在 Python 中将 Excel 电子表格 XLS、XLSX 转换为 PDF # 设置从dashboard. 今天我们正在研究翻译 REST API,它可以将 Word 和 Excel 文档翻译成其他语言。通过GroupDocs.Translation Cloud,任何文档都可以从英语翻译成中文、法语、德语、意大利语、俄语或西班牙语,反之亦然。以下是可以进行翻译的语言对。
英译汉和汉译英 英语到法语和法语到英语 英语到德语和德语到英语 英语到意大利语和意大利语到英语 英语到俄语和俄语到英语 英语到西班牙语和西班牙语到英语 翻译时,API 会处理段落、表格、标题。页脚、脚注、尾注,甚至 Word 处理文档的图像标题。对于 Excel 电子表格,它支持单元格、图表、表格以及数据透视表。
如何使用 REST API 翻译 Word 或 Excel 文档 本文将引导您了解使用 REST API 翻译 Word 或 Excel 文档的流程。以下是要遵循的步骤:
上传要翻译的文档 将文档翻译成不同的语言 下载翻译后的文档 上传文档进行翻译 使用 仪表板 或使用 API 的 Swagger UI 在云存储中上传文件。我将向您展示如何使用这两个选项在云上上传。
使用仪表板上传文件 您可以使用仪表板直接将文档上传到云端。您所需要的只是在服务器上创建一个帐户。只需单击“上传文件”按钮并选择要上传的文档即可。
使用 Swagger UI 上传文件 另一种选择是使用 Swagger UI 从此 链接 上传文档进行翻译。
以下是上传成功后服务器的响应。
{ "uploaded": \[ "document.docx" \], "errors": \[\] } 使用 REST API 将 Word 或 Excel 文档翻译成不同语言 简单的 cURL 命令即可让您翻译上传的文档。在这里,我将 Word 文档从英语翻译成法语。文件 document. 云开发人员的又一个消息! GroupDocs 推出了文档元数据操作云 API。这丰富了GroupDocs的文档元数据管理解决方案。该解决方案已经为 .NET 和 Java 开发人员提供服务,作为开发人员的 On-Premise API,以及任何类型的用户查看和编辑文档元数据的 免费在线文档元数据编辑器应用程序。
元数据操作云API GroupDocs.Metadata Cloud API 以及 SDK 允许开发人员操作(添加、删除、更新、提取和查看)50 多种文件格式的元数据。
GroupDocs.Metadata 允许以不同的方式访问和处理文件的元数据,例如:
可能的标签名称 物业名称 适当的价值 精确匹配短语 匹配正则表达式 整个元数据树 标签 要更好地了解功能和产品,您可以随时访问 文档 部分中的开发人员指南。
支持的文档格式 您可以对任何文字处理文档、电子表格、演示文稿、音频和视频文件、图像、PDF、电子书、绘图等文档执行操作。下面列出了 GroupDocs API 当前支持的文件格式,希望能满足您的要求。您可以随时访问文档以了解所有支持的文档格式或任何类型的指南。
文件类型文件格式MS Word/文字处理文档DOC、DOCX、DOCM、DOT、DOTX Excel/电子表格XLS、XLSX、XLSM、XLTM、ODS PowerPoint演示文稿PPT、PPTX、PPTM、PPS、PPSX、PPSM、POTX、POTM开放文档格式消耗臭氧层物质、消耗臭氧层物质便携式格式PDF电子书EPUB电子邮件EML、味精图像/绘图/AutoCAD JPG/JPEG/JPE、JP2、PNG、GIF、TIFF、WebP、BMP、DJVU/DJV、DICOM、PSD、DWG、DXF微软Visio VSD、VDX、VSDX、VSS、VSX微软项目最大功率点记事本一声音的MP3、WAV视频AVI、MOV/QT、FLV图元文件电磁场、电磁场电子名片录像机、录像机OpenType 字体OTF、OTC、TTF、TTC各种各样的邮政编码、洪流、ASF 元数据 - SDK 和示例 除了用于云的元数据编辑REST API之外,GroupDocs还提供开源SDK,因此,可以根据需求进行自定义。开发人员可以使用cURL与GroupDocs.Metadata Cloud API进行交互,也可以使用相关的SDK来加快开发速度。这有助于开发人员不再担心发出请求和处理响应的低级细节。 GitHub 上提供了下面提到的 SDK 以及代码示例:
云 API 的可用平台示例(GitHub) [GroupDocs.cURL 元数据云](https://products.groupdocs.cloud/metadata/curl) [GroupDocs.Metadata Cloud SDK for .NET](https://products.groupdocs.cloud/metadata/net) [.NET 示例](https://github.com/groupdocs-metadata-cloud/groupdocs-metadata-cloud-dotnet-samples) [GroupDocs.Metadata Cloud SDK for Java](https://products. 对于云开发者来说又一个好消息! GroupDocs 推出了文档编辑云 API。这改进了 GroupDocs 的文档编辑解决方案。该解决方案已作为本地 API 供 .NET 和 Java 开发人员使用,并作为跨平台在线应用程序 供任何类型的用户免费在线编辑文档。 GroupDocs.Editor Cloud API 和 SDK 允许开发人员使用前端所见即所得编辑器来编辑大多数流行的文档格式,而无需任何其他应用程序。
GroupDocs.Editor Cloud 是 REST API,提供许多编辑选项和输出自定义,以自定义各种文档类型的编辑过程。一些主要功能包括:
在流程或分页模式下编辑文字处理文档。 管理字体提取以提供相同的用户体验。 大文件的内存使用优化。 支持多选项卡电子表格。 灵活的数字和日期转换。 URI 和电子邮件地址识别。 要更好地了解功能和产品,您可以随时访问 文档 部分中的开发人员指南。
支持的文档类型 以下是当前支持的文档格式。您可以随时访问 GroupDocs.Editor Cloud 的文档,了解所有支持的文档格式。
文件类型文件格式[文字处理](https://wiki.fileformat.com/word-processing/) DOC、DOCX、DOCM、DOT、DOTX、DOTM、FlatOPC、ODT、OTT、RTF、WordML、TXT [电子表格](https://wiki.fileformat.com/spreadsheet/) XLS、XLSX、XLSM、XLT、XLTX、XLTM、XLSB、XLAM、SXC、SpreadsheetML、ODS、FODS、DIF、DSV、CSV、TSV [演示文稿](https://wiki.fileformat.com/presentation/) PPT、PPTX、PPTM、PPS、PPSX、PPSM、POT、POTX、POTM、ODP、OTP [网页](https://wiki.fileformat.com/web/) HTML、XML SDK 和示例 除了Cloud文档编辑REST API之外,GroupDocs还提供开源SDK,因此可以根据需求进行自定义。开发者可以使用cURL与GroupDocs.Editor Cloud API进行交互,也可以使用相关的SDK来加快开发速度。这有助于开发人员不再担心发出请求和处理响应的低级细节。下面提到的 SDK 以及代码示例可在 GitHub 上获取:
可用的 SDK 例子 GroupDocs.Editor [8])[ Cloud SDK for .NET][9]) [.NET 示例](https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-dotnet-samples) [GroupDocs.Editor Cloud SDK for Java](https://products. 云开发者的好消息! GroupDocs 推出了 Watermark Cloud API。这增强了 GroupDocs 水印解决方案。它已经作为 .NET 和 Java 开发人员的本地 API 以及任何类型用户的跨平台在线应用程序 存在。 Watermark Cloud API 和 SDK 允许开发人员使用水印保护重要文档,这些文档很难被第三方工具自动删除。
GroupDocs.Watermark Cloud 是 REST API,提供保护文档和管理水印的所有主要功能。一些重要的功能包括:添加图像或文本水印,删除已添加的水印,替换或搜索所有支持格式的水印。
支持的文档类型 以下是当前支持的文档格式。您可以随时访问 GroupDocs.Watermark Cloud 的文档,以全面了解适用于任何支持的文档格式的特定功能。
文件类型文件格式字处理DOC 、DOT 、 DOCX 、 DOCM 、 DOTX 、 DOTM 、RTF 、ODT电子表格XLSX 、 XLSM 、 XLTM 、 XLT 、 XLTX 、 XLS演讲PPTX 、 PPTM 、 PPSX 、 PPSM 、 POTX 、 POTM 、 PPT 、 PPS图片BMP 、 GIF 、JPG / [JPEG][5]) / JPE、 JP2 、 PNG 、 TIFF 、 WEBP图纸VSD 、 VDX 、 VSDX 、 VSTX 、 VSS 、 VSSX 、 VSDM 、 VSSM 、 VSTM 、 VTX 、 VSX其他的[PDF][6]) SDK 和示例 除了水印REST API,GroupDocs还提供开源SDK,甚至可以根据需求进行自定义。开发人员可以使用相关的SDK来加快开发速度,而无需担心发出请求和处理响应的底层细节。目前,我们已经推出了以下 SDK 以及示例。这些 SDK 和示例也可在 GitHub 上获取: 简化新客户的定价 我们更新了 GroupDocs Cloud 定价结构,以简化新客户的定价结构。以前,某些 API 调用是“收费的”,而其他 API 调用则不需要。如果 API 调用创建了文档或有意义的结果,则需要付费。如果 API 调用未创建文档或结果,则无需付费。然而,某些 GroupDocs Cloud 产品存在一些“灰色区域”,客户对于是否应该为某些通话付费感到困惑。
为了解决此问题,我们更新了定价,现在对每次 API 调用收费,无论 API 调用执行什么操作。同时,新定价方案上每次API调用的成本降低了1/3。
这对现有客户有何影响? 由于此更改对每个客户的影响都不同,因此我们不会自动将现有客户切换到新定价。相反,与每次定价变化一样,我们“保留”了现有客户,他们将继续根据注册时的定价付费。
如果您是希望切换到新定价的现有客户,您可以通过访问 GroupDocs 云帐户中的“立即购买”页面来执行此操作。
您可以在此处找到有关新定价的更多信息: https://purchase.groupdocs.cloud/pricing。 GroupDocs 很高兴与您分享 GroupDocs.Storage Cloud API 功能现在更加简化。文件和文件夹存储及其操作不再依赖于单独的 GroupDocs.Storage Cloud API,但是,这些功能可作为每个 GroupDocs Cloud API 中的微服务使用非常准确地说,“GroupDocs.Storage Cloud 已作为独立产品停产”。
现有用户可以做什么? 在 2020 年 12 月 31 日之前,GroupDocs.Storage Cloud API 和以下 SDK 将仅在 GitHub、NuGet 等公共存储库上为现有客户提供:
适用于 .NET 的 GroupDocs.Storage Cloud SDK 适用于 PHP 的 GroupDocs.Storage Cloud SDK 适用于 Ruby 的 GroupDocs.Storage Cloud SDK 因此,我们建议您在将应用程序从每个平台上完全删除之前将其更新到最新版本的 SDK/端点。
GroupDocs.Storage Cloud 将不再可单独购买,也不再作为GroupDocs.Total Cloud 产品系列 的一部分。不过,技术支持 欢迎您就迁移到最新版本 提出任何进一步的疑问。
如何使用新的 API? 以下示例显示了如何使用 GroupDocs.Storage Cloud API 获取任何文件夹中的所有文件和文件夹的列表:
// How to get list of files and folders using GroupDocs. GroupDocs 即将退出以共享 GroupDocs.Parser Cloud 的第一个版本。它是一个开箱即用的独立于平台的 REST API 解决方案,可从所有常见业务文件格式中解析和提取数据,而无需依赖任何第三方工具或插件。开发人员可以将其与他们的 Web、桌面、移动或云应用程序集成,而无需任何主要的学习曲线,因为它可以在支持 REST 的任何平台或语言上使用。
什么是 GroupDocs.Parser Cloud? 假设您正在开发一个文档管理系统,需要一个文本搜索或文本分析功能,如果您的系统无需安装相关文档阅读器就可以读取或分析多种文档类型,岂不是很棒?
GroupDocs.Parser Cloud完成了上述目的。它是一个文档数据提取 REST API,支持 50 多种文档类型。 GroupDocs.Parser Cloud 最有价值的功能之一是使用预定义模板解析文档。可以轻松定义模板并从业务文档(例如发票、收据、报价单、信件等)中提取数据。它不仅限于文本提取,还可以从支持的文档类型中提取图像。该 API 不仅可用于常规文档,还可用于 ZIP 档案、OST/PST 邮件数据文件和 PDF 组合等容器。抽出一些时间并访问 首次公开发布的发行说明 以获取其功能的完整列表。
怎么运行的? 您可以通过两种方式在应用程序中使用 GroupDocs.Parser Cloud 功能。您可以通过某些 REST 客户端使用它,也可以直接以您最喜欢的编程语言使用我们的 SDK。您可以找到来自 GroupDocs.Parser Github 存储库的 SDK 的完整列表。
在这里,我将通过使用预定义模板解析 Word 文档来演示 GroupDocs.Parser Cloud 的功能。我正在使用 REST 客户端; cURL 命令行工具。
首先,在继续之前,请注册 groupdocs.cloud 并获取应用程序 SID 和应用程序密钥来验证您的其余 API 调用。
创建模板 正如上面分享的,GroupDocs.Parser Cloud 允许用户使用预定义模板解析文档,以从文档中提取数据。我们将为以下Word文档创建一个模板并保存到默认存储。
在这里,我们按照以下步骤创建一个简单的模板:
卷曲示例: