macOSでプレビューを使用してPDFファイルをトリミングすると、隠しコンテンツ(切り捨て領域の外側)が残ります。ファイルサイズが変更されていないため、これがわかります。
EPSグラフィックを直接開くことができ(例:vimを介して)、BoundingBoxなどを変更できることがわかりました。その後、TeXShopを使用してEPSファイルをPDFファイルに変換すると、ファイルサイズが縮小されます。 PDFファイルから直接実行できますか? PDFファイルにBoundingBoxまたはvimを使用して直接変更できる同様の機能も含まれていますか?
答え1
PDFファイルにBoundingBoxまたはvimを使用して直接変更できる同様の機能も含まれていますか?
はい、確かです。しかし、PDFストリームは圧縮される傾向があります。まず、PDFを解凍する必要があるかもしれません。
さらに、PDFは任意に入れ子にすることができます。修正した内容が想像していたものと/BBox
異なる場合があります!
PDFファイルから直接実行できますか?
私はちょうど参照するか、mutool
いくつかのmupdf
パッケージマネージャで最初にファイルを解凍してmutool clean -d input_file.pdf uncompressed_file.pdf
修正してから(vim
または希望のテキストツール)mutool draw -o reduced_file.pdf uncompressed_file.pdf
。
答え2
状況によっては切る必要がないかもしれません。たとえば、エッジから一部のテキストを削除する場合は、次のようにします。
# uncompress:
qpdf --stream-data=uncompress a.pdf b.pdf
# edit PDF like a text file, then compress again:
qpdf b.pdf c.pdf