
次のようにしてください。
最初のステップ:
convert img.jpg img.pdf
ステップ2:
pdfimages -j img.pdf img1
ソースと抽出された画像を16進数で比較すると、違いがわかります。データを失うことなくこれらの変換を実行するには?
答え1
1つの方法はpdflatex
代わりに使用することですconvert
。
ここには追加のファイルが必要ですimage.tex
。
\documentclass{article}
\usepackage[active,tightpage]{preview}
\usepackage{graphicx}
\PreviewMacro[{*[][]{}}]{\includegraphics}
\begin{document}
\includegraphics{img.jpg}
\end{document}
次に実行してpdflatex image.tex
image.pdfを生成します。
答え2
完全なJPEG - メタデータはありますか?そしてJFIF / JPEG形式の画像データをPDFにしますか?そうでない場合は、画像データをそのまま抽出してもpdfimages
コンテナを再構築する必要があり、一致しない可能性があります。
オーディオファイルやタグなどでも同様の状況が発生する可能性があります。メタデータを変更すると、合計比較を実行できません。
この場合、ファイル全体ではなくデータ部分のハッシュのみを計算する必要があります。