问题标签 [cloudconvert]

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 回答
1118 浏览

php - PhP - CloudConvert:对等证书无法使用已知 CA 证书进行身份验证。

我正在尝试在 PhP 中使用CloudConvert API,但出现以下错误

阅读他们的 API 源代码,我发现他们使用 GuzzleClient 来处理请求。我想如果我只是禁用 cURL 上的 SSL 验证,它会起作用。我只是不知道如何在全球范围内做到这一点。我知道如何处理请求:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 但这对我没有帮助,因为我无法控制 CloudConvert 如何处理他们的 API 请求。

有谁知道如何解决这个问题?我正在使用 MAMP 和 macOS Sierra 运行我的项目。

谢谢你的帮助

0 投票
1 回答
1196 浏览

java - 如何使用 jersey 在 java 中发送嵌套的 json POST 请求?

我正在使用一个名为 cloudconvert 的文档转换器 api。他们没有官方的 java 库,但有第三方 java 选项。我需要一些定制,所以我克隆了 github 项目并将其添加到我的项目中。我正在向 cloudconvert 发送一个 .epub 文件并获得一个 .pdf 文件作为回报。如果我使用默认设置,它可以正常工作并将我的 .epub 正确转换为 .pdf。这是实现它的代码。

以下是触发转换的原因:

startConversion()调用:

它调用它来实际使用球衣发送 POST 请求:

到目前为止,一切正常。我的问题是,当转换发生时,返回的 .pdf 的边距非常小。cloudconvert 提供了一种更改这些边距的方法。您可以发送一个可选的 json 参数converteroptions并手动设置边距。我已经使用邮递员对此进行了测试,它可以正常工作,我能够获得格式正确的边距文档。所以知道这是可能的。这是我使用的邮递员信息:

这是我尝试正确格式化 POST 请求的尝试,我只是对球衣不是很有经验,而且我在 stackoverflow 上找到的几个答案对我不起作用。

尝试 1,我尝试将 json 字符串添加为 Multipart.field。它没有给我任何错误,并且仍然返回了一个转换后的 .pdf 文件,但是边距没有改变,所以我一定不能把它发回去。

尝试 2,当我让它在 POSTMAN 中工作时,它使用 'input' 类型作为 'base64' 所以我尝试将其更改为但这次它根本不返回任何内容,没有请求错误,只是一个超时错误在 5 分钟标记处。

尝试 3,在谷歌搜索如何正确发送 jersey json post 请求后,我更改了格式。这次它返回了 400 bad request 错误。

尝试4,有人说你不需要手动使用jsonString你应该使用可序列化的java beans。所以我创建了相应的类并提出了如下所示的请求。同样的 400 错误请求错误。

我知道这是相当多的文字墙,但我想展示我尝试过的所有不同的东西,这样我就不会浪费任何人的时间。感谢您为完成这项工作提供的任何帮助或想法。我真的想让它与球衣一起使用,因为我还有其他几个转换可以完美地工作,它们只是不需要任何转换器选项。我也知道它是可能的,因为它在通过 POSTMAN 手动运行进程时有效。

用于开始转换的 Cloudconvert api 文档

Github repo 以及我正在使用/修改的推荐的第 3 方 java 库

0 投票
1 回答
1246 浏览

dropzone.js - Dropzone.js,如何在action url终止后刷新页面

我使用 Dropzone.js 将文件上传到我的服务器。我在现有表单中以编程方式创建拖放区。我的“url”参数将 $_FILES 数组发送到我的 dropzone.php 文件,该文件将提交的文件发送到 cloudconvert 以将它们转换为 pdf 文件。

Dropzone 在发送文件后立即刷新初始页面,不要等待我的 dropzone.php ($process->wait();) 中的正在运行的进程。

我找不到强制 dropzone.js 等到操作完成的方法。

任何想法 ?

0 投票
1 回答
938 浏览

wordpress - 在 WordPress 中使用 CloudConvert API

我正在尝试在自定义 WordPress 插件中使用 CloudConvert API。我想做的是在激活时初始化所有 CloudConvert API 的东西一次,然后能够根据需要多次使用它进行文件转换。具体来说,我想使用钩子在 WooCommerce 产品页面上放置一个文件转换表单。

这是我的自定义插件代码:

https://github.com/cloudconvert/cloudconvert-php上的 PHP Wrapper似乎是可行的方法,所以我尝试按照他们的建议使用 PHAR,无论是作为包还是未打包(如当前代码所示)。我没有太多使用 PHAR 的经验,所以我花了一段时间才弄清楚它需要进入 /wp-admin 才能找到它 - 我没有任何运气设置包含路径来让它看起来在我的插件目录中。

无论如何,打包的 PHAR 和未打包的 autoload.php 文件似乎都可以正常加载,因为该插件在激活时不会引发任何错误。相反,当运行 add_file_conversion() 方法时,我收到此错误:

其中第 19 行是对 'new API("---")' 的调用

我还尝试将 $api 设为全局并将其初始化直接移动到“use”语句下,但随后在 add_file_conversion() 函数中调用它会引发错误,因为 $api 为空。

我觉得它应该很简单,但还没有找到让它工作的方法。有人可以帮忙吗?

0 投票
2 回答
5423 浏览

video - 使用 ffmpeg 调整视频大小 - 保持纵横比

我正在尝试为可以将任何视频/动画转换为.mp4. 我已经有了它,所以脚本可以通信并利用cloudconvert.com的 API 。

现在我的问题在于我传递给 CC 的 ffmpeg 命令,因为我需要将视频的两边都保持在 1280 像素以下。最终的视频是 720*1280 还是 1280*1280 或完全不同的没有关系,只要两边都不超过 1280 像素。

棘手的部分来了,我不想破坏纵横比,我也不希望视频小于 1280 时被放大。

实际上相关的代码部分是比例部分。下面的部分会将视频的大小调整为最大 1280 像素的高度,但不考虑宽度,它只是保持比例。

-vf "scale=min'(1280,iw)':-2"

现在我将如何调整或更改它,以便它实际上会根据哪一侧大于 1280 像素来调整大小?

我希望我足够具体,我期待您的帮助。

0 投票
2 回答
120 浏览

php - Laravel 的工作会覆盖其他工作吗?

我不太确定如何用这个词来表达,但我有一份名为 的工作uploadFile,它使用 CloudConvert 将上传的文件(例如 PDF)转换为 JPG。

单独使用,效果很好。我可以上传一个文件,它将保存到 S3,然后 CloudConvert 获取 S3 文件,将其转换并上传。完美的。

当一次多人使用它时,文件就会混淆。文件名是正确的(所以变量本身必须是正确的),但实际处理的图像是别人的。

在上面,文件Storage->put()是正确的,$tempName$fileName. 不知何故,它正在转换的文件是错误的,所以输出 Jpeg 来自其他人的上传。

有谁知道我可以尝试什么?我什至不确定从哪里开始调试。

0 投票
1 回答
129 浏览

html - 使用 cloudconvert 将原始 HTML 输入转换为 .doc 文件时出错

我有要转换为 doc 文件的 html 文本。我尝试使用 CloudConvert API 控制台 ( https://cloudconvert.com/api/convert/html-to-doc ) 生成请求。在 Code Snippets > HTML form 中,这给了我以下形式:

然而,这不起作用,我经常得到同样的错误:

该错误具有误导性,因为此处没有输入“文件”;并且需要输出文件的名称 - 如果我将文件名参数保留在外面,它也会抱怨。

我在这里做错了什么,或者是否有任何替代服务可以将 HTML 转换为 .doc 或 .docx 格式?

0 投票
1 回答
422 浏览

node.js - 尝试使用 nodejs 中的 cloudconvert-api 在 s3 上将 docx 转换为 pdf

我正在尝试将 docx 文件转换为 pdf,同时使用 nodejs 中的 cloudconvert api 在 s3 空间上上传。当我运行我的代码时,它正在上传 docx 文件,但没有发生转换,也没有给出任何错误。我不明白我做错了什么。下面是我的代码。

我正在使用 multer 来处理多部分表单数据。当我尝试运行代码时,它没有显示任何错误,也没有将文件转换为 pdf。请让我知道我做错了什么。谢谢你。

0 投票
1 回答
225 浏览

php - 使用 CloudConvert 使用 PHP 组合 PDF 时未找到类错误

我正在尝试使用 CloudConvert 将 3 个 PDF 合并为一个。我按照他们网站上的示例进行操作,但我不断收到Class 'net\websitename\libraries\CloudConvert\Api' not found错误消息。我很困惑如何从这里开始。

这是我的代码:

我尝试使用:

但这只是给我一个 404 Page Not Found 错误。

我对此很陌生,所以任何帮助将不胜感激。

0 投票
1 回答
559 浏览

php - 如何使用 CloudConvert API

我正在尝试使用 PHP 包装器将图像上传到 CloudConvert 以进行格式转换。我的简短测试 html/php 代码是:

当我点击表单提交按钮时,我收到以下错误。

警告:需要(C:\xampp\htdocs\test_site/vendor/autoload.php):无法打开流:第 14 行的 C:\xampp\htdocs\test_site\REST_test.php 中没有此类文件或目录

致命错误:require():在 C:\xampp\htdocs\test_site\ 中打开所需的 'C:\xampp\htdocs\test_site/vendor/autoload.php' (include_path='C:\xampp\php\PEAR') 失败第 14 行的 REST_test.php

我是这方面的新手,根本不明白requireanduse语句(我从 CloudConvert 的 API 文档复制而来)在将文件上传到 Web 服务的上下文中实际上是如何工作的。我看不到他们如何提供任何类型的 CloudConvert 站点路径,也不理解错误消息。如果有人能对此有所了解,那就太好了。提前感谢您的帮助。