I am using the Google drive v3 and try to export a Google Spreadsheet file to PDF. Almost everything works like expected.
Exception:
the generated PDF is always in format LETTER and PORTRAIT, but i need the pdf in DIN A4 and landscape. I am not able to find any settings/parameters to submit to v3 to generate PDFs in other formats.
I have found solutions for Google drive v2 but not for Google drive v3.
Passing format or portrait as optional parameter results in an error :-(
/**
* Downloads a Google file in a specified mime type.
*
* @param string $googleDriveFileId id of the drive file which should be downloaded
* @param string $mimeType mime type
* @param string[] $optParams
*
* @return Response
*
* @link https://developers.google.com/drive/api/v3/reference/files/export
* @link https://developers.google.com/drive/api/v3/ref-export-formats
*/
public function download(string $googleDriveFileId, string $mimeType, array $optParams= []): Response
{
/** @var Response $resonse */
return $this->googleServiceProvider->getGoogleServiceDrive()->files->export(
$googleDriveFileId,
$mimeType,
$optParams
);
}
[...]
"name": "google/apiclient",
"version": "v2.11.0",
[...]
