Pdf

jpg轉pdf不失去數據

  • March 14, 2012

試圖做這樣的事情:

第一步:

convert img.jpg img.pdf

第二步:

pdfimages -j img.pdf img1

比較 HEX 中的源圖像和提取圖像顯示了差異。如何在不失去數據的情況下進行這種轉換?

一種方法是使用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。

您確定PDF 中有 JFIF/JPEG 格式的完整 JPEG - 元數據*和圖片數據嗎?*如果不是,那麼即使圖像數據是逐字提取的,pdfimages也必須重建容器並且可能不匹配。

對於音頻文件和標籤等,您可能會遇到類似的情況 - 如果您更改元數據,則無法進行總和比較。

在這種情況下,您只需要計算數據部分的雜湊值,而不是整個文件。

引用自:https://unix.stackexchange.com/questions/34139