Я пытаюсь распечатать, используя приведенные ниже коды С# и iTextSharp, может кто-нибудь мне помочь. Он не печатается.
var document = new iTextSharp.text.Document();
PdfWriter writer = PdfWriter.GetInstance(document, memStream);
document.Open();
var reader = new PdfReader("C:\\test1.pdf");
PdfContentByte content = writer.DirectContent;
Int32 i;
int pageCount = 1;
for (i = 0; i <= pageCount - 1; i++)
{
document.NewPage();
PdfImportedPage page = writer.GetImportedPage(reader, i + 1);
content.AddTemplate(page, 0, 0);
}
writer.SetOpenAction(new PdfAction(PdfAction.PRINTDIALOG));
document.Close();
Вы можете использовать библиотеку Ghostscript для печати PDF файла.
Если вам нужна оболочка Ghostscript для.NET, вы можете взглянуть на библиотеку Ghostscript.NET.
Печать образца через Ghostscript.NET можно найти здесь: https://ghostscriptnet.codeplex.com/discussions/470946