我成功地能够使用pdfsharp从pdf中提取图像。该图像是CCITFFaxDecode。但在创建的tiff图像中,图像正在旋转。任何想法可能会出错?从pdfshasha提取的旋转图像
这是使用代码IM:
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图像的坐标系进行操作? – Mugdha