【发布时间】:2011-11-23 10:15:45
【问题描述】:
我能够使用 pdfsharp 成功地从 pdf 中提取图像。图像是 CCITFFaxDecode。但是在创建的 tiff 图像中,图像正在旋转。知道可能出了什么问题吗?
这是我使用的代码:
byte[] data = xObject.Stream.Value;
Tiff tiff = BitMiracle.LibTiff.Classic.Tiff.Open("D:\\clip_TIFF.tif", "w");
tiff.SetField(TiffTag.IMAGEWIDTH, (uint)(width));
tiff.SetField(TiffTag.IMAGELENGTH, (uint)(height));
tiff.SetField(TiffTag.COMPRESSION, (uint)BitMiracle.LibTiff.Classic.Compression.CCITTFAX4);
tiff.SetField(TiffTag.BITSPERSAMPLE, (uint)(bpp));
tiff.WriteRawStrip(0,data,data.Length);
tiff.Close();
【问题讨论】:
-
没有 PDF,没有 TIFF,提取代码 - 我们怎么知道出了什么问题?也许图像是通过旋转变换在 PDF 中绘制的?还是 PDF 页面被旋转?也许什么都不会出错,一切都是设计好的。
-
哦,你的意思是如果图片是通过旋转变换绘制在pdf上的,那么提取出来的图片也会被旋转?图像的旋转是否与pdf和tiff图像的坐标系有关?
标签: image itextsharp pdfsharp