php - 生成 2.500k 页 PDF
问题描述
我在 laravel 5.7 应用程序中,使用包 barryvdh / laravel-snappy 并尝试一切(此代码是最后一次尝试),以生成至少有 2,000 页的动态 PDF。
这段代码是关于我在视图中的最后一次尝试。
\DB::table(\DB::raw('`n_f_blocks`'))
->join('n_f_files', 'n_f_files.id', '=', 'n_f_blocks.n_f_file_id')
->where('n_f_files.group_id', '=', $file->id)
->where('tipo', 'saida')->orderBy('n_f_blocks.id', 'asc')->chunk(1000, function($data) {
foreach($data as $nf) :
@endphp
<tr>
<th scope="row">{{ $nf->nota }}</th>
<td>{{ $nf->chave }}</td>
<td>{{ date("d/m/Y", strtotime($nf->data)) }}</td>
<td>{{ $nf->mod }}</td>
<td>{{ $nf->ser }}</td>
<td>{{ $nf->bc_pis_original }}</td>
<td>{{ $nf->bc_cofins_original }}</td>
<td>{{ $nf->pis_original }}</td>
<td>{{ $nf->cofins_original }}</td>
<td>{{ $nf->icms_original }}</td>
<td>{{ $nf->bc_pis_processado }}</td>
<td>{{ $nf->bc_cofins_processado }}</td>
<td>{{ $nf->pis_processado }}</td>
<td>{{ $nf->cofins_processado }}</td>
<td>{{ $nf->icms_processado }}</td>
</tr>
@php
endforeach;
});
@endphp
有可能的?
我已经收到了几个错误,超时,最大内存大小..
真不知道怎么解决。
解决方案
推荐阅读
- python - 您如何使用一个函数的输出作为另一个函数的输入值?
- azure-cosmosdb - Cosmos DB 查询键值对
- python - 如何在元组中找到列表的唯一标识符?
- flutter - 在 Dart 中,如何复制/克隆 2D 列表?
- reactjs - 反应路由器,如何在 url 更改时刷新页面?
- graphql - Strapi 错误错误:无法使用来自另一个模块或领域的 GraphQLObjectType“查询”
- c# - 如何在 C# 中使用 Azure Kinect 身体跟踪 SDK 1.1.0?
- nginx - 别名域返回 400 错误与 ssl_handshake 有关
- huggingface-transformers - 如何基于transformer计算单词相似度?
- python - 该模型在 Tensorflow 到 CoreML 模型中没有有效的图像类型输入特征