Создание и преобразование в PDF-файлы .. НЕТ Инструментарий - PullRequest
1 голос
/ 11 февраля 2012

Не знаю, где еще спросить об этом, поэтому я решил, что я бы попробовал старый добрый стекопоток.

Скажем, случайно, я бы хотел написать библиотеку или набор библиотек, которые будут создавать PDF-файлы и конвертировать файлы в PDF, и мне было бы наплевать, сколько времени у меня уйдет на это (3 месяца - 10 лет) .. без разницы). Я абсолютно не заинтересован в том, чтобы платить за инструментарий ... суть в том, чтобы научиться манипулировать и создавать файлы, подобные PDF. В этом проекте нет ничего критического, я просто хочу узнать, как это сделать. С чего мне начать? Я мог бы представить, что что-то вроде этого будет написано на C ++, но я не уверен ... может быть, языки высокого уровня также подойдут. Я не ищу кого-то, кто скажет мне точно, как это сделать, но отправьте меня в направлении написания или, по крайней мере, укажите концепции, которые мне нужно было бы конкретно понять, прежде чем приступить к такому проекту.

Любой совет и помощь в руководстве меня здесь очень ценится:)

1 Ответ

4 голосов
/ 11 февраля 2012

Ну, вам понадобится очень хорошее понимание формата файла PDF. Adobe публикует стандарт , и вы можете начать с их сайта. Вы можете начать с base 1.7 стандарта , а затем читать накопительные дополнения оттуда. Это сложная задача, но она может быть выполнена, и вы можете в значительной степени использовать любой язык, который хотите, потому что в итоге вы просто генерируете байты, которые можно сохранить в файл.

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

С неограниченным временем это определенно выполнимо, вам просто нужно спросить себя, стоит ли оно того.

...