Изменение текста в файле DOC (не .docx) - PullRequest
0 голосов
/ 08 июля 2011

Я прочитал Редактирование PDF в PHP? , но не нашел именно то, что искал.

В основном мне нужно взять файл DOC (читай: не .docx), который будет использоваться в качестве шаблона, найти определенные строки (например, [Номер пациента], [Номер объекта] и т. Д. ) замените их значениями, которые я получу из базы данных, а затем сохраню этот файл в формате .pdf.

Вот важные моменты

  • Я бы предпочел избегать Zend Framework (или любой другой среды) с целью сохранения легкости в программном обеспечении моего приложения и отсутствия необходимости поддерживать другой фрагмент кода в этом проекте (jquery, jquery-UI, jqGrid и т. Д.)
  • Я не могу использовать DOCX, потому что на моем рабочем компьютере не установлена ​​эта версия Office. Я в конечном итоге, но я не знаю, когда это произойдет, и мне нужно закончить кодирование как можно скорее
  • Преобразование в PDF в конце несколько опционально. Я хотел бы, чтобы это было как можно более функционально совместимым. У меня уже есть ezPdf и fPdf в системе, так что, возможно, я могу просто передать сгенерированный двоичный файл Word в ezPdf / fPdf и сгенерировать PDF таким образом.

Существуют ли какие-либо библиотеки PHP, которые позволяют читать файл .doc, а затем возможность редактировать текст и записывать его обратно на диск?

Я пробовал ezPdf и fPdf, но указание координат текстовых блоков стало слишком утомительным и потребовало слишком много догадок, проб и ошибок.

Спасибо заранее!

Ответы [ 3 ]

1 голос
/ 08 июля 2011

Если это стандартизированная форма И текст не нужно переформатировать в зависимости от того, что введено (например, вы используете фиксированные поля и / строки, а не вставляете предложения в абзац), вы можете рассмотреть простую идею обработкиформа в виде изображения, а затем запись текста в нее с фиксированными координатами либо с использованием API-интерфейса PDF (acrobat pdf поддерживает формы), либо с выводом результата в виде файла PDF.

0 голосов
/ 12 июля 2011

В итоге я использовал docx (при содействии моего коллеги (у которого был офис 2007), экспортировавшего файл для меня) и полностью (на данный момент, по крайней мере) оставил преобразование PDF.

Я сделалустановить phpdocx и после манипулирования с кучей расширений (XSL, mbstring и т. д.) мне нужно было установить администратора сервера, он генерировал PDF на основе моего сгенерированного файла docx, он неПреобразование стилей или изображений, использованных в заголовке, выглядело абсолютно ужасно.

Из-за нехватки времени мне пришлось полностью отказаться от преобразования PDF и просто использовать файл docx.Это будет что-то, что мы снова посетим в будущем, но сейчас, docx, это так.

Мы могли бы также рассмотреть LiveDocX , но, к сожалению, это касается загрузки файлов в облако ипоскольку в этих файлах указана дата пациента (однако, в основном, она не указана), я должен получить разрешение нашего юридического отдела, чтобы убедиться, что мы соблюдаем законы о конфиденциальности HIPAA.

0 голосов
/ 08 июля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...