PdfReader reader = new PdfReader("d:\\test.pdf"); ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfStamper stamper = new PdfStamper(reader, baos);
PdfWriter writer = stamper.getWriter();
if (needEncrypte(request, response)) {
String password = "XXXXXX" + Math.random() * 1000;
//加密,不允许打印
stamper.setEncryption(null, password.getBytes(), 0, false);
}
// 隐藏菜单栏、工具栏
writer.setViewerPreferences(PdfWriter.HideMenubar
| PdfWriter.HideToolbar); ServletOutputStream svout = response.getOutputStream();
baos.writeTo(svout);
svout.flush();
请那位帮我把这段代码翻译成C#版,我也下载了ItextSharp可是,ItextSharp中的PdfStamper的对象,似乎没有getWriter()方法,而且Java里的ServletOutputStream和对.NET中的流应该怎么实现还不清楚,总之,那位高手看见了就帮帮我吧!!!
PdfStamper stamper = new PdfStamper(reader, baos);
PdfWriter writer = stamper.getWriter();
if (needEncrypte(request, response)) {
String password = "XXXXXX" + Math.random() * 1000;
//加密,不允许打印
stamper.setEncryption(null, password.getBytes(), 0, false);
}
// 隐藏菜单栏、工具栏
writer.setViewerPreferences(PdfWriter.HideMenubar
| PdfWriter.HideToolbar); ServletOutputStream svout = response.getOutputStream();
baos.writeTo(svout);
svout.flush();
请那位帮我把这段代码翻译成C#版,我也下载了ItextSharp可是,ItextSharp中的PdfStamper的对象,似乎没有getWriter()方法,而且Java里的ServletOutputStream和对.NET中的流应该怎么实现还不清楚,总之,那位高手看见了就帮帮我吧!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货