Печать PDF автоматически из кода C #

1

Я пытаюсь распечатать, используя приведенные ниже коды С# и 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();
  • 0
    @Tsukasa, спасибо за твой флаг. Однако было бы хорошо отметить, что вы сказали в своем ответе: «iTextSharp не может печатать».
Показать ещё 1 комментарий
Теги:
printing
pdf

1 ответ

0

Вы можете использовать библиотеку Ghostscript для печати PDF файла.

Если вам нужна оболочка Ghostscript для.NET, вы можете взглянуть на библиотеку Ghostscript.NET.

Печать образца через Ghostscript.NET можно найти здесь: https://ghostscriptnet.codeplex.com/discussions/470946

Ещё вопросы

Сообщество Overcoder
Наверх
Меню