ABCPDF を使用して、現在 1 MB のファイルで pdf を生成しています。acrobat pro で pdf を変更し、単純に画質を変更すると、サイズが 100K に下がります。
ABCPDF のドキュメントを見てきましたが、ドキュメントを保存する前に画質を落とす簡単な例が見つからないため、pdf が小さくなります。
ABCPDF を使用して、現在 1 MB のファイルで pdf を生成しています。acrobat pro で pdf を変更し、単純に画質を変更すると、サイズが 100K に下がります。
ABCPDF のドキュメントを見てきましたが、ドキュメントを保存する前に画質を落とす簡単な例が見つからないため、pdf が小さくなります。
シンプルに見える:
doc.HtmlOptions.ImageQuality = 33;
PDF の作成に使用したコードを確認せずに、ドキュメントのFlatten
メソッドを使用していることを確認するためにもう一度確認することを強くお勧めします。
http://www.websupergoo.com/helppdf7net/default.html
AbcPdf ライブラリは、通常、それぞれが個別のレイヤーとして表されるオブジェクトをページに追加します。メソッドを実行するFlatten
と、ドキュメントのすべてのレイヤーが削除され、圧縮された表現に置き換えられます。
C# コード スニペットの例:
for (int i = 1; i <= yourPdfDocument.PageCount; i++) {
yourPdfDocument.PageNumber = i;
yourPdfDocument.Flatten();
}