1
我想打印使用下面的c#和iTextSharp代码,可以有人帮助我。它不会被打印。从c#自动打印PDF代码
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();
的可能重复[?我如何才能将文件发送文件到打印机,它打印](http://stackoverflow.com/问题/ 6103705 /如何发送一个文件 - 文件到打印机和它的打印) – Tsukasa
@Tsukasa,谢谢你的旗帜。不过,仍然可以注意到你在回答中所说的内容:“iTextSharp无法打印”。 – gunr2171
发布的代码要求符合的PDF渲染器在打开时自动提示用户打印PDF。它不会自动打印。如上所述,iTextSharp不能打印,因为iTextSharp不是渲染器。 –