问题标签 [convertapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2835 浏览

python - 在我的 python 代码中,如何捕获导入的请求模块引发的 HTTP 500 异常?

简而言之,我正在使用付费的 convertapi.com 服务将 PDF 文件转换为文本以供检查。

如果 convertapi 对转换请求返回 HTTP 500 响应(我知道这要归功于最优秀的 HTTP Toolkit v0.1.17),尽管 try: / except: 块已经到位,但我的 python 代码崩溃:

所以我有一个特定的 inputFilename,如果我发送转换请求,convertapi 会以“500 内部服务错误”和此响应正文进行响应:

上面的对象“结果”应该分配给这个字典——但它永远不会成功。

我得到的异常的回溯从这个开始:

老实说,我不确定“请求”模块是如何参与其中的。我正在使用它,但我没有意识到/理解对 convertapi.com 的调用是通过“请求”传递的。我对此很陌生,仍在学习。

回溯似乎清楚地表明“请求”正在引发异常 - 如果您查看 .../requests/models.py 引用的代码,您确实会看到:

研究了异常后,似乎如果使用“raise”指令引发异常......没有用“except”捕获它?因为这似乎就是正在发生的事情。我的代码在 try: / except: 块中发出转换请求,专门用于捕获异常,因此代码(在支持网站的服务器上运行)不会中断并为用户提供(在这种情况下)启发性消息:

最后,我的问题是......我可以捕获另一段 python 代码故意引发的异常吗?因为我现有的东西不起作用。

我什至尝试将整个 try: / except: 块嵌套在另一个 try: / except: 块中,但结果没有变化。

是的,我确信这很密集,但我正在尝试我能想到的一切。

我不认为这个问题是特定于 convertapi 或 requests - 我认为这是关于异常处理,特别是如何处理这种特殊情况。

0 投票
0 回答
801 浏览

json - 无法从 convertApi 响应中读取 pdf 文件

我试图在 Flutter 中使用 convertApi ( https://www.convertapi.com/pdf-to-compress ) 来压缩 pdf。我设法发送一个请求,得到一个 200 响应代码,并从 Json 响应中提取“FileData”。但是,当我将从 Json 获得的字符串转换为 Uint8List 然后保存文件时,pdf 是不可读的......

当我使用相同的 pdf 从网站发出请求时,一切正常。

有人知道我做错了什么吗?

0 投票
1 回答
50 浏览

node.js - 响应 5002:PDF 损坏

当我尝试将 ConvertAPIs PDF to txt 与 Node.js 一起使用时,我得到响应 5002:PDF 已损坏。这是我的代码:

我返回 Promise 以在我的程序的其他地方解决它。据我了解,这是一个内部服务器错误。我输入的 PDF 没有任何问题,当我尝试使用他们的网站进行转换时,它可以正常工作。

提前感谢您的回答。

0 投票
0 回答
124 浏览

google-apps-script - ConvertApi 和 Google Script:我有时会收到“合并 pdf 时出现错误 500”,但并非总是如此

Ciao,我正在使用 convertapi 将 pdf 合并到 Google App 脚本中(pdf 是从我们的客户收到的电子邮件附件创建的)。

代码是

我的问题是这段代码在 95% 的情况下都有效。有时我会收到错误代码 500,但没有其他解释。

编辑:当我收到错误代码时,回复是“哎呀!对不起!出了点问题。我们已收到有关该问题的通知,我们将尝试修复”。不是很有帮助。

错误总是由同一客户触发,因此错误与他们发送给我的 pdf 类型有关。触发错误的 pdf 似乎很好,我在下载/打印/查看它时没有问题。

编辑:不是网络/临时问题,因为无论我重试多少次,我总是遇到相同 pdf 的合并问题。

奇怪的是,这些文件是通过 web convertapi 接口(https://www.convertapi.com/pdf-to-merge)正确合并的,但仍然无法通过脚本合并它们。

关于如何解决这种奇怪行为的任何建议?

0 投票
1 回答
288 浏览

python - 使用 convertapi 在 python 中合并 PDF

我正在尝试使用模块convertapi在 Python3.8 中合并 PDF。我尝试了多种方法,但无法找出返回错误的来源。这是我的功能:

这是返回的错误:

我怀疑错误来自于 dict 是在合并之前创建的,因为直接在 中输入字典时covertapi.convert(),我没有收到相同的错误:

这里有一个不同的错误:

请注意,这里我注意到使用 PyPDF2 来合并文件,因为当文件包含一些特定字符(主要是汉字)时我遇到了一些错误。

0 投票
1 回答
38 浏览

python - Convertapi 模块在调用时启动多个 tkinter 实例

我正在使用模块convertapi在 Python3.8 的 tkinter 应用程序中合并文件。当我的代码中有一些 tkinter 窗口时,如果convertapi.convert('merge', {'Files': input_files})被调用,则会打开 tkinter 窗口的多个实例。我的脚本:

在此处输入图像描述

这是一个非常奇怪的行为,因为即使我在控制台中调用函数并预先关闭了 tkinter 窗口,仍然会打开多个窗口。我猜这两个模块之间存在某种不兼容,但我不能确定。如果有帮助,当调用函数时,还有 10 个 tkinter 窗口实例会打开。

0 投票
0 回答
469 浏览

python - Django 从 URL 获取文件并使用 S3 将其保存到模型 FileField

我需要从 API 获取文件,然后将其保存在调查对象中。它似乎工作正常,即我可以获取文件并将其保存在我需要的地方,但是会引发 ConnectionAbortedError 并且文件会上传两次。保存在模型中的那个是最后一个。

  • 这是views.py
  • models.py

我收到以下错误:

0 投票
0 回答
142 浏览

php - ConvertAPI 转换失败,并显示“最大执行时间...超过”

我正在使用转换 API 通过 Laravel (PHP) 将 DOCX 转换为 PDF,但我收到这样的错误。我应该怎么办?我尝试搜索此错误,但找不到任何东西。

文件中超过 60 秒的最大执行时间

0 投票
2 回答
148 浏览

json - Json 没有被解析 ConvertAPI

我正在使用经典的 asp 和 JSON 将 html 转换为 pdf。我使用以下方式发送请求:

我得到以下回复:

响应文本:

这一切都很好,但是当我尝试返回 fileURL 时出现错误:

Microsoft VBScript 运行时错误“800a01b6”

对象不支持此属性或方法:'url'

/docs/members/cert.asp,第 122 行

您是否看到没有返回 url 的任何原因?我是否正确调用了 url(例如 myJson.Files.Url)?

任何帮助将非常感激。

0 投票
1 回答
693 浏览

html - 背景图像未出现在转换为 pdf 的 html 中

我在使用您的转换 api 获取背景图像时遇到问题。例如模板文件样式:

我是否需要向 api 调用添加参数以允许图像工作?