.tiff の画像から itextsharp を使用して pdf を作成する際に問題があります。ここにいくつかのコードがあります:
iTextSharp.text.Document d = new iTextSharp.text.Document();
PdfWriter pw = PdfWriter.GetInstance(d, new FileStream(filename, FileMode.Create));
d.Open();
PdfContentByte cb = pw.DirectContent;
foreach (Image img in imgs)
{
d.NewPage();
d.SetPageSize(new iTextSharp.text.Rectangle(0, 0, img.Width, img.Height));
iTextSharp.text.Image timg = iTextSharp.text.Image.GetInstance(img, iTextSharp.text.BaseColor.WHITE);
timg.SetAbsolutePosition(0, 0);
cb.AddImage(timg);
cb.Stroke();
}
d.Close();
2ページのpdfを作成しますが、最初のページの画像が大きすぎます。
ページには画像のサイズがありますが、画像の左下隅をズームしています。それは tiff 画像でのみ行われます。png を使用すると、正常に動作します。
解決策はありますか?