я работаю на корпоративный арт-проект, который требует от меня:Работа с и печати больших текстовых файлов
- Возьмите каждую строку кода в нашем мерзавца репо (сотни тысяч) и объединить их в один строка в одном файле. - Это было завершено, но файл довольно большой (122mb)
- Этот файл необходимо преобразовать в готовый к печати формат (PDF, EPS и т. Д.) В четырех очень больших (3 х 8 дюймов/300 точек на дюйм) плакаты.
Вот что я пробовал:
Illustrator (копировать/вставить аварии)
InDesign (сбои)
Acrobat (сбои)
PHP (я могу получить файл для отображения на достаточно большой веб-странице, но любой вид печати-в-pdf, e дц только делает мой браузер умереть - см код ниже)
-
$READ_LEN = 64*1024;
$MAX_BUF_LEN = 2*$READ_LEN;
$url = "../thisisit.txt";
$handle = fopen($url, "r") or die("Couldn't get handle");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
// Process buffer here..
echo htmlentities($buffer);
}
fclose($handle);
}
Мои вопросы заключаются в следующем:
Есть ли лучший способ иметь дело с текстовым файлом такого размера?
Есть ли способ передать поток текстового файла (через команду оболочки, например cat) в PDF-обертку напрямую?
Неужели я безумный за попытку сделать это?
так как вам нужно 4 отпечатка ... Вы пытались разбить этот 122-мегабайтный файл на 4 файла ~ 30 мб каждый? – RightClick
звучит так, будто вам нужно больше оперативной памяти. InDesign должен иметь возможность обрабатывать много текста, и вам может потребоваться настроить View> Display Performance – cmorrissey