PDF流中的垂直向后JPEG(或其他)图像

PDF流中的垂直向后JPEG(或其他)图像,pdf,stream,jpeg,Pdf,Stream,Jpeg,我试图理解PDF格式,到目前为止,我已经看到图像可以以JPG格式显示(但显然没有“JFIF”字节) 或者,它是否与JPEG不同但非常相似 我看到图像垂直方向颠倒 这次回归的目的是什么 图像能否正常显示在PDF流中 下面是一个PDF格式的示例。据我所知,此上载文件与PDF文件中包含的done完全相同,打包方式如下(使用NASM程序集数据定义简化): db“19 0 obj”,0x0D db“>”,0x0D db“流”,0x0D,0x0A incbin“19_0_obj.bin.jpg” db“en

我试图理解PDF格式,到目前为止,我已经看到图像可以以JPG格式显示(但显然没有“JFIF”字节)

或者,它是否与JPEG不同但非常相似

我看到图像垂直方向颠倒

这次回归的目的是什么

图像能否正常显示在PDF流中

下面是一个PDF格式的示例。据我所知,此上载文件与PDF文件中包含的done完全相同,打包方式如下(使用NASM程序集数据定义简化):

db“19 0 obj”,0x0D
db“>”,0x0D
db“流”,0x0D,0x0A
incbin“19_0_obj.bin.jpg”
db“endstream”,0x0D
db“endobj”,0x0D

您如何显示图像的像素?您是否考虑到PDF页面中的(0,0)坐标实际上是左下角?您还需要考虑正在使用该图像的页面中“Do”操作数处的当前转换矩阵。这只是原始图像数据和PDF部分,它在该部分被分隔。谢谢你的评论,我想我会检查其他PDF文件,以便更好地理解它。看起来就像在BMPs中一样。@alt.126:不要主要关注PDF——阅读规范。
db "19 0 obj",0x0D
db "<< /Type /XObject /Subtype /Image /Width 367 /Height 475 /BitsPerComponent 8 ",0x0D
db "/ColorSpace 12 0 R /Length 37575 /Filter /DCTDecode >> ",0x0D
db "stream",0x0D,0x0A
incbin "19_0_obj.bin.jpg"
db "endstream",0x0D
db "endobj",0x0D