如何使用 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。
我已经添加了一个请求,可以为我们的产品待办事项列表指定页面布局,但不能对优先级或时间表做出任何承诺。
将 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。 我已经添加了一个请求,可以为我们的产品待办事项列表指定页面布局,但不能对优先级或时间表做出任何承诺。