-1

私は小規模な高品質のPDF埋め込み最適化PNGを作成しますか?

マイ最適化されたPNG画像のみが2.3である(同じ画像がPDFで6倍に現れなければならない)3ページのPDFにヘッダとフッタとして表示1枚の最適化されたPNG画像を埋め込む、小さなPDFファイルを作成しようとしていますKB。それは非常に鋭く見えます。私は、テキストのみを含むのLibreOffice Writerのドキュメントに2.3キロバイトPNGの画像の1つのインスタンスのみを挿入すると、その後、PDFとしてエクスポート私は画像がJPGに再圧縮されることを見ることができますLibreOfficeの

に失敗しました

結果として得られるPDFファイルは、画像を追加した後約40KB増加します。それはまた、品質を失う、PNGはまた、JPGファジーエッジを取得します。

イメージを右クリックして圧縮を選択した場合、イメージの再圧縮を無効にする方法はありません(すでにlibreofficeよりも最適化されています)。圧縮レベルを0,1,9などに設定しようとしました。 JPGの選択、サイズの変更、ロスレスなどはありませんでしたが、改善はありませんでした。 wkhtmltopdf

に失敗しました

私はまた、テストページと使用wkhtml2pdfを作ってみましたが、それは同じことをしました。低品質のフラグを追加しても違いはありません。

PDF SpecはPNGに対応していますか?

PDF specをスキミングすると、PNG画像がサポートされているように見えます。

であっても、プレーンテキストのPDFファイルは驚くほど大きいです

私は基本的にノーCSSでちょうど<html><body><p>foo...</p><p>bar...</p>(たったの約15段落)で7キロバイトのHTMLファイルを取るとき、期待はずれのものでもあります。結果として得られる2ページのPDFファイルは30KBです。 7kb(ほぼプレーンテキスト)ファイルがPDFとして30KBになるのはなぜですか?

提案ですか?

誰かがLinuxで小さなPDFファイルを作成する方法を提案できますか? 私は7KBのテキストを含め、1回のPNGイメージを6回繰り返す必要があります。

手動またはプログラムでこの時点で私が得ることができるものはすべて取っていきます。

答えて

1

PDF SpecがPNGに対応していますか?

PNG自体はサポートされていません。 PDFでは、JPEG画像をそのまま埋め込むことができますが、PNG画像は埋め込むことができません。ただし、PDFはPNG形式の機能のセットを借用しています。

rinohtype(私は著者です)は、そのままPNG画像からPDFにできるだけ埋め込みを試みています。これには、例えばアルファチャンネルをカラーデータから分離するビットジャグリングが含まれるが、画像の再符号化は行われない。インターレースPNGをサポートしていません(まだ)。

rinohtypeは、達成したいことができるはずです。しかし、現在はベータ段階にあるので、いくつかのバグに遭遇するかもしれないことに注意してください。

であっても、プレーンテキストのPDFファイルは、

フォントの任意の部分集合/埋め込むことがないことを確認し、可能な限り小さくPDFのサイズを維持するために、驚くほど大きいです。 PDFリーダーが提供するbase 14 PDF fontsのフォントのみを使用してください。

0

あなたが望むものは確かに達成可能です。画質に関しては、画像を鮮明に保つために実際にPDFに表示するサイズの2倍のサイズにすることをお勧めします。

サイズに関しては、PDFライターモジュール(WIP ..)で7.2k png、200px x 70pxをPDFに2回追加してPDFを6.8Kで出力しました8 )。多くのテキストは含まれていませんが、より多くのテキストは価値のあるものを少ししか追加しません。

ここでモジュールと元のテストを見ることができます。https://github.com/DoccaPDF/docca-pdf-writer/blob/master/src/tests/writer.js#L40 このテストでは、〜112Kの画像がPDFに追加され、103KのPDFが生成されます。

あなたは変更になる場合がありますので、走行距離、すべての画像が同じように作成されていない。もちろん、

..

*画像は実際にだけ一度PDFに追加されますが、複数の時間を表示します。

関連する問題