Помогите, ребята, мое задание говорит, что оно должно быть в формате .pdf, но я сделал это в Word. Я действительно застрял.
Как взять текстовый документ в формате .docx и создать файл .pdf, содержащий весь текст из него? Бонусные баллы, если он также содержит все изображения и любое форматирование, но текст является минимальным. Пример файла я буду использовать будет это один , хотя ваше решение должно быть универсальным.
Я не хочу, чтобы он проходил через любые ненужные этапы обработки - просто кодирование, а затем декодирование документа в base64 или что-то, что не соответствует духу вопроса, хотя творческое использование cowsay
будет исключением из этого. Применяются стандартные правила троллинга кода - решение должно быть технически правильным, все шаги должны быть технически необходимыми, результат должен быть технически бесполезным. Это должно быть больше в стиле программы «Рубе Голдберг», чем соревнование по запутанности и тупости.
Большинство голосов против ответов, отличных от моих, к 1.05.14 выигрывает.
Примечание: это вопрос кодового троллинга . Пожалуйста, не воспринимайте вопрос и / или ответы всерьез. Больше информации здесь .
источник
Ответы:
Хорошо, это немного сложно, но не так уж и плохо, потому что pdf использует ту же графическую модель, что и postscript, что означает, что если у вас есть postscript, довольно просто преобразовать его в pdf, а postscript - это способ управлять принтерами, и все, что вам нужно сделать, это напечатать получить постскриптум
Теперь вы можете написать программу для конвертирования postscript в pdf, но нам не нужен ghostscript, который был написан для Unix и прекрасно работает на Linux (никаких существенных отличий для этого проекта). К сожалению, слово работает только на Windows, поэтому вам нужно два компьютера, и чтобы убедить Windows, что компьютер Linux является принтером, вам нужен последовательный кабель и нуль-модем. Если на вашем компьютере нет последовательных портов, конвертеры usb в rs232 работают нормально (я рекомендую использовать чипсет fttdi). Теперь подключите два компьютера с помощью последовательного кабеля и нуль-модема и убедитесь, что вы можете общаться (убедитесь, что ваши параметры совпадают).
Хорошо, теперь, когда они говорят, пришло время убедить вашу коробку Windows в том, что коробка Linux - это принтер: просто установите драйвер принтера для applewriter II и скажите, что он подключен к последовательному порту. Теперь при печати вы отправляете postscript в окно linux. Следующий шаг - сохранить его в виде файла.
Теперь переместитесь в окно Linux и используйте эту простую команду:
и так просто, как вы сделали.
Это на самом деле можно заставить работать (если вы отправляете сигнал на dd, когда вы закончите), но есть более простые способы, такие как печать в файл и запуск gostscript на вашем окне Windows, и хотя fttdi делает хорошее качество от usb к последовательным конвертерам, это королевская боль для установки драйверов.
источник
В наши дни многие принтеры представляют собой комбинированный принтер / сканер с автоматическими податчиками документов. Это будет просто.
источник
PHP
Этот код создает PDF-файлы, которые должны идеально распечатываться на вашем тикере . Если вы хотите просмотреть PDF-файлы на вашем мониторе, возможно, вам придется немного увеличить изображение.
Пример исходного документа
PDF вывод (просмотр в браузере)
Исходный код
Примечание:
txt2pdf()
функция основана на минимальном PDF- файле, сделанном Бренданом Загаески.источник
В системах UNIX:
В Windows:
источник
Я считаю, что этот сценарий оболочки является простым и интуитивно понятным методом решения проблемы. Есть ли способ лучше?
источник
Эта ссылка наверняка поможет вам. http://javahive.in/convert-word-doc-to-pdf-file-in-java/ вам просто нужно запустить этот код Java, и ваш PDF будет там для вас.
источник
Пакет Windows
Самый простой способ конвертировать файл: изменить расширение!
Спойлер / тролль: (наведите курсор вниз, чтобы увидеть)
источник