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

How do I download a PDF in portrait layout using the 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 都需要纵向模式并适合一页才能正确显示。

是否有一个我遗漏的参数允许我将布局更改为纵向模式并适合宽度?

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

根据 Smartsheet API documentation, the API does not currently support being able to specify Orientation when retrieving a Sheet in PDF format. Perhaps you can change orientation after downloading the PDF from Smartsheet, by using something like PyPDF2?

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

很遗憾,您发现了基础产品的局限性 API。 我已经添加了一个请求,可以为我们的产品待办事项列表指定页面布局,但不能对优先级或时间表做出任何承诺。