Bom Dia!
Se você quer só passar para pdf e tem uma impressora pdf pode usar este comando <a href="javascript:self.print()">IMPRIMIR</a>, mas se você quer personalizar o pdf tem as extenções kartik\grid\GridView, kartik\export\ExportMenu e kartik\editable\Editable.
Segue abaixo um código que eu usei as extenções informadas acima, o código comentado são opções da configuração que eu testei mas não usei, você pode descomentar para testar:
<?php
use yii\helpers\Html;
use kartik\grid\GridView;
use yii\web\Session;
use kartik\export\ExportMenu;
use kartik\editable\Editable;
$this->title = 'Relatório de Clientes';
$this->params['breadcrumbs'][] = $this->title;
$painel='';
$exportConfig = [
ExportMenu::CSV => true,
ExportMenu::EXCEL => true,
//ExportMenu::PDF => true,
ExportMenu::TEXT => true,
GridView::PDF => [
'label' => 'PDF',
'icon' => 'file-pdf-o',
'iconOptions' => ['class' => 'text-danger'],
'showHeader' => true,
'showPageSummary' => true,
'showFooter' => true,
'showCaption' => true,
'filename' =>$this->title,
'alertMsg' =>'O arquivo exportado será gerado na pasta Downloads',
//'options' => ['title' => 'QQQQQQQQQQQQ'],
'mime' => 'application/pdf',
'config' => [
'mode' => 'c',
'format' => 'A4-L',
'destination' => 'D',
'marginTop' => 20,
'marginBottom' => 20,
'cssInline' => '.kv-wrap{padding:20px;}' .
'.kv-align-center{text-align:center;}' .
'.kv-align-left{text-align:left;}' .
'.kv-align-right{text-align:right;}' .
'.kv-align-top{vertical-align:top!important;}' .
'.kv-align-bottom{vertical-align:bottom!important;}' .
'.kv-align-middle{vertical-align:middle!important;}' .
'.kv-page-summary{border-top:4px double #ddd;font-weight: bold;}' .
'.kv-table-footer{border-top:4px double #ddd;font-weight: bold;}' .
'.kv-table-caption{font-size:1.5em;padding:8px;border:1px solid #ddd;border-bottom:none;}',
'methods' => [
'SetHeader'=>[$this->title],
'SetFooter'=>['|Página {PAGENO}|'." Gerada em: ". date("d/m/y H:i:s")],
/* 'SetHeader' => [
['odd' => '', 'even' => $pdfHeader]
],
'SetFooter' => [
['odd' => $pdfFooter, 'even' => $pdfFooter]
], */
],
/* 'options' => [
'title' => "TESRT",
'subject' => 'RRRRRRRRRRRRRRRR',
'keywords' => 'TTTTTTTTTTTTTTT'
], */
'contentBefore'=>'',
'contentAfter'=>''
]
],
];
$painel =[
'type' => GridView::TYPE_DEFAULT,
'heading' => '<h3 class="panel-title"><i class="fa fa-list"></i></h3>',
];
?>
<div class="cliente-index">
<h1><?= Html::encode($this->title) ?></h1>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'ID_CADASTRO',
[
'label' => 'Cliente',
'attribute' => 'NOME'
],
[
'label' => 'CPF',
'attribute' => 'CPF'
],
[
'label' => 'Nascimento',
'attribute' => 'DATA_NASC',
'format' => 'datetime'
],
],
'pjax' => true,
'pjaxSettings' => ['options' => ['id' => 'kv-pjax-container'],
],
'panel' => $painel,
'export' => [
'label' => 'Exportar',
'fontAwesome' => true,
'target' => GridView::TARGET_SELF,
],
'exportConfig' => $exportConfig,
]); ?>
</div>