Есть PHP код, который загружает Excel таблицу в Google Drive, и следом экспортирует в PDF. НО таблица изначально в горизонтальной ориентации, а выгружается в вертикальной. + видны линии сетки (не границы ячеек) и большие отступы со всех сторон. Можно ли как-то в запросе экспорта добавить параметры которые выгружают PDF с горизонтальной ориентацией, что бы не были видны линии сетки и уменьшить отступы?
Вот сам код:
$client = new Google_Client();
if ($credentials_file = checkServiceAccountCredentialsFile()) {
$client->setAuthConfig($credentials_file);
} elseif (getenv('GOOGLE_APPLICATION_CREDENTIALS')) {
$client->useApplicationDefaultCredentials();
} else {
echo missingServiceAccountDetailsWarning();
return;
}
$client->setApplicationName("Client_Library_Examples");
$client->setScopes(['https://www.googleapis.com/auth/drive']);
$service = new Google_Service_Drive($client);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save(__DIR__ .'/files/uch_plan/xls/'.$plan_info['plan_info']['name_group'].'.xls');
$fileMetadata = new Google_Service_Drive_DriveFile(array(
'name' => 'My Report',
'mimeType' => 'application/vnd.google-apps.spreadsheet'));
$content = file_get_contents(__DIR__ .'/files/uch_plan/xls/'.$plan_info['plan_info']['name_group'].'.xls');
$file = $service->files->create($fileMetadata, array(
'data' => $content,
'mimeType' => 'application/vnd.ms-excel',
'uploadType' => 'multipart',
'fields' => 'id'));
$response = $service->files->export($file->id, 'application/pdf', array(
'alt' => 'media'));
$content = $response->getBody()->getContents();