【发布时间】:2014-06-04 11:10:48
【问题描述】:
我使用此代码从“input.jpg”开始生成“output.pdf”。
输出文件在win7/win8上可以正常查看,但是在winXP机器上会出现问题。我的代码有什么问题?
dw = System.Drawing.Image.FromFile(InputFile)
img = iTextSharp.text.Image.GetInstance(dw, Imaging.ImageFormat.Jpeg)
img.ScalePercent((72.0 / img.DpiX) * 100)
Dim psPageSize As New iTextSharp.text.Rectangle(0, 0, img.ScaledWidth,img.ScaledHeight)
Dim document As iTextSharp.text.Document
document = New Document(psPageSize, 0, 0, 0, 0)
Dim writer As PdfWriter
writer = PdfWriter.GetInstance(document, New FileStream(OutputFile, FileMode.Create))
document.Open()
document.Add(img)
document.Close()
【问题讨论】:
-
有什么“问题”?
-
您是否在每个客户端上使用相同的 pdf 查看器(完全相同的版本)?你在 xp 上遇到什么错误?
-
您能提供输出 PDF 的链接吗?
标签: vb.net pdf itextsharp