Мне нужно создавать около 100 000 счетов каждый квартал. В настоящее время у меня есть шаблон SVG-файла, в котором я нахожу & замену текста в PHP для создания нового файла. Это дает мне желаемый результат, но я также должен отправить эти файлы для печати в формате PDF. Поэтому после преобразования в SVG мне нужно снова преобразовать все файлы в PDF &, затем объединить их в PDF-файлы, имеющие по 1000 страниц каждый, используя pdftk.Объединение/слияние 1000 SVG для создания PDF для печати
Идеальный сценарий состоит в том, чтобы создавать PDF-файлы непосредственно путем текстового поиска. & замена в одном файле формата pdf (чтобы избежать накладных расходов на создание каждого файла с нуля), но я понятия не имею, как это сделать, поскольку текст в формате PDF закодирован & Я также не могу найти способ создания PDF без встраивания шрифтов, он излишне увеличивает размер файла.
Альтернативно, если бы я мог напрямую присоединяться к SVG в один большой PDF-файл (комбинация из 1000 SVG) без предварительного преобразования каждого из них в PDF, это тоже сработало.
Имейте в виду, что все текстовые поля выровнены в соответствии с их соответствующей позицией в формате счета. Таким образом, все преобразования/слияние должны быть точными. & текст не должен перемещаться.
Все операции выполняются на безжизненном сервере linux, поэтому CLI, пожалуйста.
Просьба помочь.
Я искал это, не смог найти решения, дружелюбные к CLI, оперативные и легкие. Тем не менее, я обнаружил такие вещи, как FDF с интерактивным PDF & mail слиянием через open-office с PHP. Решение Guido, указанное выше, слишком тяжело для реализации. Кроме того, я согласен, что это альтернативные решения, но на самом деле не лучше, чем создание SVG. Поскольку он легкий, простой в использовании, и SVG могут использоваться для просмотра счетов онлайн в браузере, без необходимости в дополнительном кодировании. Итак, я думаю, теперь мой вопрос: как распечатать каталог, содержащий 100 000 SVG? – Xaq
Какую ОС вы используете? Вот Linux-решение http://unix.stackexchange.com/questions/11973/print-an-svg-from-the-commandline и некоторые идеи по Windows здесь http://www.inkscapeforum.com/viewtopic. php? f = 5 & t = 848 Обе страницы, найденные в googling «пакетная печать SVG». –
Привет, Спасибо, что искали. Я использую сервер Ubuntu linux 10.04. Лучшее решение на странице, о которой вы упомянули выше, конвертирует SVG в PDF с использованием inkscape CLI, я уже делаю это только. Сначала я создаю SVG, затем конвертирую каждый из них в PDF и затем объединяю PDF-файлы в группы по 1000 для отправки для печати. Я искал обход преобразования в часть PDF. Так что после генерации SVG я могу как-то поместить 1000 SVG в какой-то контейнер, который подходит для печати. – Xaq