ASP.NET Печать PDF непосредственно к принтеру с настройками -- c# поле с участием asp.net поле с участием pdf поле с участием printing пол Связанный проблема

ASP.Net Print PDF directly to Printer With Preferences


1
vote

проблема

русский

Я работаю над проектом, который требует от нас отправлять PDFS на печатную прессу. Ранее мы сделали это с помощью настольного приложения и Acrobat, но я хотел бы переключиться на приложение ASP.NET, чтобы дать нам больше гибкости на каком устройстве, используемый конечный пользователь (вероятно, будет только один пользователь на любой данный время).

Следуя за чем-то похожем на Эта статья MS KB работает хорошо для отправки PDFS - принтера Распечат документы, достойное качество и т. Д.

Единственная проблема, которую я нашел, заключается в том, что наши файлы могут потребовать различных конфигураций принтера - например Может быть, нужно быть сложенным буклетом, а следующий не может. Ранее мы установили их в предварительностях драйверов (I.E. myPrinter1 », установлена ​​в буклет, сложенный,« MyPrinter2 »не является - оба указывают на тот же физический принтер). Однако отправка необработанных данных, похоже, игнорирует их. Я предполагаю, что это связано с некоторыми данными заголовка, которые не включены, или что-то подобное; Но я не нашел никакой информации о том, как его включить.

Я открыт для других методов. Я пробовал Ghostscript, но он бросил ошибки о файлах. PDFSHARP, кажется, работает нормально или вошел в систему на веб-сервере, но не делает ничего при выходе в систему (даже сообщение об ошибке; предполагая, что это Adobe Bever, чем pdfsharp). Я потенциально открыт для платного варианта, но (очевидно,) предпочитаю бесплатно.

Английский оригинал

I'm working on a project that requires us to send PDFs to a printing press. We've previously done this with a desktop app and Acrobat, but I'd like to switch to an ASP.Net app to give us more flexibility on what device the end user is using (there will likely only be one user at any given time).

Following something similar to this MS KB article is working well for sending the PDFs - the printer prints the documents, decent quality, etc.

The only issue I've found though, is that our files may require different printer configurations - e.g. one may need to be booklet folded, while the next may not. Previously we had set these up in preconfigured drivers (i.e. "MyPrinter1" is set to booklet folded, "MyPrinter2" is not - both point to the same physical printer). Sending the raw data, however, seems to ignore these. I'm assuming it's due to some header data not being included, or something similar; but I haven't found any info on how to include it.

I'm open to other methods. I've tried GhostScript, but it threw errors about the files. PDFSharp seems to work fine locally or while logged in to the web server, but doesn't do anything when logged out (not even an error message; assuming this is Adobe more than PDFSharp). I'm potentially open to a paid option, but would (obviously) prefer free.

</div
           
     
     

Список ответов

1
 
vote
vote
Лучший ответ
 

Это было какое-то время, и я забыл, что я задал этот вопрос, но то, что мы делаем, было:

    .
  • pdfview4net ( http://www.o2sol.com/pdfview4net/overview.htm) Для открытия PDF и управление работой печати. ​​
  • Настройка настроек печати по умолчанию для каждой конфигурации на сервере печати. ​​
  • Убедитесь, что все конфигурации принтера были установлены для того же пользователя, что и сервис.
 

It's been a while and I forgot I had asked this question, but what we wound up doing was:

  • PdfView4Net (http://www.o2sol.com/pdfview4net/overview.htm) for opening the PDF and managing the print job.
  • Setting up default printing preferences for each configuration on the print server.
  • Making sure all printer configurations were installed for the same user as the service.
</div
 
 

Связанный проблема

157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена  ( Attempted to read or write protected memory this is often an indication that ot ) 
Я надеюсь, что кто-то может просветить меня относительно того, что может вызвать эту ошибку: попытался прочитать или писать защищенную память. Это часто яв...

0  Linq 2 SQL Использование содержит [дубликат]  ( Linq 2 sql using contains ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

1  Получите только имя от LDAP в ASP.NET C #  ( Get just the name from ldap in asp net c sharp ) 
Я хочу диаметровать все имена, которые совпадают с именем, имеющим имя с именем пользователя с сервера каталогов, используя LDAP и связывают его к виду сетки....

0  Неправильный выход LINQ сумма  ( Wrong output linq sum ) 
У меня есть эти данные ниже и сумма запроса LINQ. Но я не знаю, почему его вывод не то, что я ожидал. <Сильные> данные на DatateFaled - Tourndays - отме...

0  HAL, чтобы десерифицировать ответ JSON, если количество полей от ответа не известно?  ( Haw to deserialize json response if the number of fields from the response not k ) 
С тех пор, как я не сейчас, сколько полей ответа JSON не смогу ли у вас сложный код, чтобы соответствовать объекту JSON. Что такое лучшая практика для десериа...

1  C # WPF Toolkit DataGrid - Группа внутри группы?  ( C sharp wpf toolkit datagrid group inside group ) 
У меня есть группа, в которой есть элементы внутри нее, и я бы хотел, чтобы эта группа была подгруппа. <Сильные> Основные группы : «Windows», «Linux», «MAC»...

2  Как создать файл XPS с веб-страницы, используя C #?  ( How to create xps file from web page using c ) 
Как создать файл XPS с веб-страницы, используя C #? Любые идеи? ...

0  TreeView Checkbox Checked File и B папок Загрузка в ListView в C #  ( Treeview checkbox checked file and folder load in listview in c sharp ) 
Я хочу сделать аудиторский инструмент, который направлен на копирование файлов и папок. Я использую TreeView для загрузки файлов и папок с использованием ме...

4  Какую книгу на TDD для C # с лечением издевателей  ( What book on tdd for c sharp with treatment of mocks ) 
Можете ли вы помнить книгу о тестировании подразделения и TDD для C #, по крайней мере, некоторое лечение отдельных объектов? Я видел эту Вопрос Но, похож...

2  SMTPClient отправляет RAW HTML  ( Smtpclient sending raw html ) 
Может ли кто-нибудь сказать мне, почему следующий код отправляет электронные письма в Raw HTML? Как в, электронная почта выглядит когда вы просматриваете исто...

2  Разрешения папки - некоторые или все ссылки на идентичность не могут быть переведены  ( Folder permissions some or all identity references could not be translated ) 
Я хотел бы установить папку ACL на удаленном сервере для пользователя домена, но всегда получайте следующее сообщение об ошибке: Некоторые или все ссылки н...

12  Сырые запросы SQL и основной базы  ( Raw sql queries and entity framework core ) 
Я переносим свое приложение в Core Ass.net MVC Core и Framework Framework, и я нашел проблему. У меня есть RAW SQL-запрос к сущности, как это <код> var rawS...

0  Внедрить свойство с пользовательским атрибутом  ( Implement property with custom attribute ) 
Может быть, я получаю концепцию пользовательских атрибутов не так, но я подумал, что это должно быть что-то, что было бы возможно: У меня есть класс со стро...

1  Как я могу нарисовать кружком на моем приложении Bing Map вокруг центральной точки с радиусом, приведенным в милях  ( How do i draw a circle on my bing map application around a centerpoint with a ra ) 
Я смог нарисовать эллипс на моей карте, используя значения широты и долготы вокруг данной центральной точки. Хотя я вижу форму на карте, я получаю эллипс вмес...

1  Служба окна в C # (ServiceProcessInsaller) - Ошибка 5: Доступ запрещен  ( Window service in c sharp serviceprocessinsaller error 5 access is denied ) 
Я использую Visual Studio 2008 и .NETFramework 3.5. Я разработал одно приложение Windows Service в C # с помощью файловой системы. Основная цель этого проекта...

Связанный проблема

157  Попытался прочитать или писать защищенную память. Это часто является признаком того, что другая память повреждена 
0  Linq 2 SQL Использование содержит [дубликат] 
1  Получите только имя от LDAP в ASP.NET C # 
0  Неправильный выход LINQ сумма 
0  HAL, чтобы десерифицировать ответ JSON, если количество полей от ответа не известно? 
1  C # WPF Toolkit DataGrid - Группа внутри группы? 
2  Как создать файл XPS с веб-страницы, используя C #? 
0  TreeView Checkbox Checked File и B папок Загрузка в ListView в C # 
4  Какую книгу на TDD для C # с лечением издевателей 
2  SMTPClient отправляет RAW HTML 
2  Разрешения папки - некоторые или все ссылки на идентичность не могут быть переведены 
12  Сырые запросы SQL и основной базы 
0  Внедрить свойство с пользовательским атрибутом 
1  Как я могу нарисовать кружком на моем приложении Bing Map вокруг центральной точки с радиусом, приведенным в милях 
1  Служба окна в C # (ServiceProcessInsaller) - Ошибка 5: Доступ запрещен