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不是渲染器。 –