如何使用Smartsheet api以纵向布局下载PDF?

时间:2016-10-24 16:52:00

标签: python smartsheet-api

将Smartsheet作为PDF文件下载非常简单。 这是我的剧本:

import smartsheet

smartsheet = smartsheet.Smartsheet(token)

sheetId = target_sheet_id
download_directory_path = 'C:\Users\User\Downloads'
paper_size = 'LETTER'

# Download target sheet to specified location as PDF of given size 
smartsheet.Sheets.get_sheet_as_pdf(sheetId, download_directory_path, paper_size)

问题在于PDF处于横向模式且不止一页。 我试图下载的所有Smartsheets都需要纵向模式并适合一页以便正确显示。

是否有一个我缺少的参数可以让我将布局更改为纵向模式并适合宽度?

如果没有,是否有任何已知的解决方法?

2 个答案:

答案 0 :(得分:1)

根据Smartsheet API documentation,API当前不支持在检索PDF格式的工作表时指定方向。也许您可以通过使用PyPDF2

等内容从Smartsheet下载PDF后更改方向

(已经有几年了,但看起来这篇文章包含了一些很好的信息工具,可以用来操作使用Python的PDF:https://www.binpress.com/tutorial/manipulating-pdfs-with-python/167 - 包括一些关于 PyPDF2 的信息)。

答案 1 :(得分:1)

不幸的是,您已经确定了底层产品API的限制。 我已经添加了一个请求,可以为我们的产品积压指定页面布局,但不能对优先级或计划做出任何承诺。