Говорите за себя. Сетевых принтеров, нормально работающих в гетерогенной среде, на рынке достаточно. Просто не нужно брать откровенное говно, в котором ради экономии всю логику загнали в виндовский драйвер, а другие поленились написать.
У ТС примитивный код, на котором как раз можно учиться разбираться в ошибках.
Дав ему готовое решение, вы просто лишили его возможности научиться, и он так же застрянет на следующей ошибке.
Иван Иванов, хамство - верный спутник безнадежных нубов.
Ты пришел сюда за знаниями, и либо ты примешь их в той форме, в которой получил, либо уйдешь дураком.
Бросить ошибку в гугль, прочитать, что она означает, раз это непонятно, и посмотреть, где в коде она происходит.
Задуматься, почему она там происходит, и разобраться, какими данными на самом деле оперирует код в этом месте.
И не строить из любой чепухи "сложные" вопросы.
vvovas, продвинутые viewer-ы делают разбор файла в понятные им самим объекты. Вряд ли вы хотите повторить эту работу ради решения одной задачи. Открытые программы используют открытую же библиотеку Poppler, но не факт, что вы сможете добиться от нее именно того, что вам нужно.
Спецификация PostScript открыта.
Если туда действительно заглянуть, окажется, что не так уж и много вариантов нарисовать линию.
Другое дело, что для определения параметров этой линии желательно распарсить практически весь код перед ней.
Остается вопрос, зачем вам это сдалось...
Danny Arty, попробую угадать нелепу сокровенную.
У вас что, не загружается PDF по нажатию кнопки, а отправляется письмом?
И проблема в том, что у юзера потом в его почте что-то не так открывается?
iko.it, при нажатии мышкой произойдет два запроса - переход по ссылке и отправка формы. Результаты в конкретном браузере будут сильно зависеть от фазы луны, так что за такие костыли нужно отбирать права на велосипеды.
Не говоря уже о том, что раз для получения PDF отправляется форма, то и адрес конкретного файла до заполнения этой формы еще, скорее всего, неизвестен. А может быть - и не должен быть известен, например, поисковикам.
Danny Arty, попробуйте поиграться с заголовками с сервера и атрибутом download на ссылке. Но учтите, что результат может отличаться даже в разных версиях одного браузера.
xmoonlight, задачи, решения которых нет вовсе (типа быстрого пересчета криптографии, построенной именно на сложности вычислений) я в качестве вариантов просто не рассматривал.
Поскольку решение чудовищно велико, очевидно, что на самом деле оно не требуется. Просто неверно поставлена задача. Скорее всего, решение - какой-нибудь банальный рюкзак, просто ТС о нем не слышал.
Moris Bourbon, вы же сами продемонстрировали, что текст ошибки сохраняется независимо от того, включен ли тот пункт, на который она указывает.
Возможно, сама система, которую вы устанавливаете в виртуалку, требует виртуализации? Это Win7 x32, точно? Попробуйте на начальных этапах создания виртуалки выбрать Linux x32 и проверить, будет ли VB на нее ругаться.
Говорите за себя. Сетевых принтеров, нормально работающих в гетерогенной среде, на рынке достаточно. Просто не нужно брать откровенное говно, в котором ради экономии всю логику загнали в виндовский драйвер, а другие поленились написать.