使用 httr 将 HTML 转换为 PDF

Convert HTML to PDF with httr

我在本地保存了一个 HTML 文件,我想使用 httr 和 pdfcrowd.com API 将其转换为 PDF。我正在使用以下代码:

library(httr)

r <- POST(url="http://pdfcrowd.com/api/pdf/convert/html/", config=list(authenticate(user=myusername, password=myAPItoken)), 
              encode="multipart", body=upload_file(path=< my local path >))

content(r)

当我 运行 这样做时,我得到以下输出,说我缺少 src 字段。我的理解是 src 字段是文件的路径。感谢任何帮助:

"No data to convert. Missing src field."

根据文档和错误消息,我怀疑您想要:

library(httr)

r <- POST(
  "http://pdfcrowd.com/api/pdf/convert/html/", 
  authenticate(myusername, myAPItoken), 
  body = list(src = upload_file("my local path"))
)

content(r)