他のソリューションが機能しないPDFのスペルエラーを修正

他のソリューションが機能しないPDFのスペルエラーを修正

火曜日にインタビューがあり、画像やテーブルが欠落しているため再コンパイルできないLaTeX PDFで、スペルミスの「obestiy」[sic]を「obesity」に変更する必要があります。

頑張りました

  1. qpdf general.audience.pdf --object-streams=disable expanded.pdf
    提案したようにPDFファイルのコードを表示および編集する方法ところで、ファイルを編集しようとすると「obestiy」が表示されないため、この方法は機能しません。

  2. https://askubuntu.com/questions/803850/find-and-replace-with-on-pdf-file-from-command-line次のようにqpdfを使用できるという提案がありました。
    pdftk general.audience.pdf output uncompressed.pdf uncompress
    しかし、「obestiy」[原文]という言葉は現れません。

たぶん「肥満」が現れない理由を説明する文字が文字の間にあるかもしれません。

スペルエラーを修正するためにPDFを編集する方法は?

  1. LibreOffice Draw はファイル内のすべてのテキストを歪め、破壊し、PDF を使用できなくします。おそらくLibreOffice Drawには方法があります。いいえフォントを変更しますか?

ベストアンサー1

PDFファイルを見ないとデバッグするのは難しいです。私は同じアプローチをお勧めします(通常はmutoolこれを行うためにmupdfを使用しますが、PDFファイルのストリームを解凍すること)。

PDFには実際の内容が含まれています。文字の形文字自体ではなく、ページに表示される文字です。

したがって、「obestiy」という文字列を検索して見つからない場合は、文字間にコマンド(カーニングの実行など)がある可能性があります。

別の可能性は、フォントのグリフが文字に直接マップされないフォントを使用していることです。

したがって、圧縮されていないPDFをテキストエディタで開き、興味のあるページを見つけて(または元のPDFからこのページを抽出して)上から下に読みます。これにより、pdflatexがファイルを処理する方法と単語を見つける必要がある場所に関するアイデアを得ることができます。

おすすめ記事