Как распечатать pdf с помощью ghostscript api. Я попробовал google, но все еще не получил правильное решение. Пожалуйста, помогите мне, как я выполняю эту задачу.Ghostscript.NET.dll распечатать pdf на указанный принтер
ответ
Это должно работать для вас (с помощью Ghostscript.NET обертку):
using System;
using System.Collections.Generic;
using Ghostscript.NET.Processor;
namespace Ghostscript.NET.Samples
{
public class SendToPrinterSample : ISample
{
public void Start()
{
// YOU NEED TO HAVE ADMINISTRATOR RIGHTS TO RUN THIS CODE
string printerName = "YourPrinterName";
string inputFile = @"E:\__test_data\test.pdf";
using (GhostscriptProcessor processor = new GhostscriptProcessor())
{
List<string> switches = new List<string>();
switches.Add("-empty");
switches.Add("-dPrinted");
switches.Add("-dBATCH");
switches.Add("-dNOPAUSE");
switches.Add("-dNOSAFER");
switches.Add("-dNumCopies=1");
switches.Add("-sDEVICE=mswinpr2");
switches.Add("-sOutputFile=%printer%" + printerName);
switches.Add("-f");
switches.Add(inputFile);
processor.StartProcessing(switches.ToArray(), null);
}
}
}
}
благодаря его работе (: –
Я попытался использовать предложенный код ссылки без установки сценария призрака. Я пробовал с помощью gsdll32.dll assembly binary и GhostscriptVersionInfo. [link] (https://ghostscriptnet.codeplex.com/discussions/465418) Пожалуйста, помогите мне, как работать с родной dll и управляемой сборкой. –
не работает с pdf1.7 (xfa) –
Вы не Google достаточно. http://stackoverflow.com/questions/21462247/printing-pdf-using-ghostscript-net-dpi-printing-issue | Вы можете использовать этот конвертер, если вам нужно: http://codeconverter.sharpdevelop.net/SnippetConverter.aspx –
https://ghostscriptnet.codeplex.com/discussions/574516 | https://ghostscriptnet.codeplex.com/discussions/470946 –
@Visual Vincent все вышеприведенный пример конвертирует PDF в изображение. Я хочу направить печать на принтер. –