Генерация PDFs с [закрытым] PHP

Вот рабочий пример с возможным решением:

import pandas as pd
import random
import numpy as np

a = list(random.sample(range(0,1000),100))
b = list(random.sample(range(0,1000),100))
c = list(random.sample(range(0,1000),100))

df = pd.DataFrame({'A':a, 'B':b, 'C': c})

my_dct = {'key_a': [],'key_b': [],'key_c': []}
for i in df.columns:
    min_val = df[i].min()
    max_val = df[i].max()
    if i=='C':
        #Applying normalization for C between [-40,+150]
        my_dct['key_c'] = normalize(df[i].values, min_val, max_val, -40, 150)
    elif i=='A':
        #Applying normalization for A , B between [-1,+1]
        my_dct['key_a'] = normalize(df[i].values, min_val, max_val, -1, 1)
    else:
        my_dct['key_b'] = normalize(df[i].values, min_val, max_val, -1, 1)

df2 = pd.DataFrame(my_dct)

df2.to_csv('my_file.csv')
9
задан John Topley 5 November 2008 в 16:40
поделиться

6 ответов

Я однажды сделал проект PHP, генерирующий PDF. Я использовал FPdf.

У меня никогда не было проблем памяти. Это свободно, это - чистый код PHP. Вы не должны загружать расширения.

Я не знаю, существуют ли некоторые помощники, чтобы автоматически сгенерировать документ от запроса, но в веб-сайте, у Вас есть некоторые сценарии, который показывает, как использовать его с MySql.

HTH

14
ответ дан 4 December 2019 в 13:50
поделиться

Я поражен, что никто не использует ЩЕГОЛЯ:) http://xmlgraphics.apache.org/fop/... Вы в основном подаете его XML flie, и это генерирует файл PDF... очень быстрый, и преподаватель уничтожают Ваш сервер.

1
ответ дан 4 December 2019 в 13:50
поделиться

Fll латексный шаблон и вызов Xetex по нему.

Я думаю, что Вы найдете результаты приятными в Letterly.

0
ответ дан 4 December 2019 в 13:50
поделиться

Существует расширение PDF для PHP, но это не является большим - однако, платформа Зенда действительно имеет класс, который хорошо использует его - я рекомендую пробовать это. Я не услышал о DOMPDF прежде.

0
ответ дан 4 December 2019 в 13:50
поделиться

Я использую EZPDF в значительной степени еженедельно. Это очень просто в использовании, имеет большие функции помощника, но все еще позволяет Вам войти и делает вшивую песчаную работу детали, когда Вы имеете к.

0
ответ дан 4 December 2019 в 13:50
поделиться

PrinceXML является хорошей альтернативой. Это может стоить немного, но очень мощный и простой в использовании.

0
ответ дан 4 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: