2016-10-24 3 views
0

SmartsheetをPDFファイルとしてダウンロードするのは簡単です。Smartsheet APIを使用して縦型レイアウトで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がランドスケープモードで、複数ページ広いということである: はここに私のスクリプトです。 私がダウンロードしようとしているスマートシートは、ポートレートモードが必要で、適切に表示するために1ページに収まる必要があります。

レイアウトをポートレートモードに変更して幅に合わせることができるパラメータがありますか?

もしそうでない場合、既知の回避策はありますか?

答えて

1

残念ながら、基礎となる製品APIには制限があります。 私は、製品のバックログにページレイアウトを指定できるようにリクエストを追加しましたが、優先度やスケジュールに関するコミットメントはできません。

1

スマートシートAPI documentationによると、APIは現在、シートをPDF形式で取得するときにオリエンテーションを指定することをサポートしていません。おそらく、あなたはPyPDF2のようなものを使ってSmartsheetからPDFをダウンロードした後に向きを変えることができますか?

(それは数年古いのですが、この記事では、あなたは、Python使用してPDFファイルを操作するために使用できるツールの再いくつかの良い情報が含まれようになっていますhttps://www.binpress.com/tutorial/manipulating-pdfs-with-python/167を - PyPDF2に関するいくつかの情報を含む)を。

関連する問題